mirror of
https://github.com/SerenityOS/serenity
synced 2024-09-30 05:05:10 +00:00
LibWeb: Disallow pasting into non-editable text nodes
(cherry picked from commit 8969f2e34af196e935c57257ef7eec8f00b45d33)
This commit is contained in:
parent
b62c572154
commit
850859f645
|
@ -884,6 +884,8 @@ void EventHandler::handle_paste(String const& text)
|
|||
return;
|
||||
|
||||
if (auto cursor_position = m_navigable->cursor_position()) {
|
||||
if (!cursor_position->node()->is_editable())
|
||||
return;
|
||||
active_document->update_layout();
|
||||
m_edit_event_handler->handle_insert(*cursor_position, text);
|
||||
cursor_position->set_offset(cursor_position->offset() + text.code_points().length());
|
||||
|
|
Loading…
Reference in a new issue