LibWeb+WebContent+Ladybird: Add ability to paste text from clipboard

Text can be pasted by pressing Ctrl/Cmd+V or by using button in the
context menu. For now only the Qt client is supported.
This commit is contained in:
Aliaksandr Kalenik 2024-03-22 11:56:49 +01:00 committed by Tim Flynn
commit 561e011e07
Notes: sideshowbarker 2024-07-16 23:13:25 +09:00
15 changed files with 82 additions and 4 deletions

View file

@ -441,6 +441,15 @@ void BrowsingContext::select_all()
(void)selection->select_all_children(*document->body());
}
void BrowsingContext::paste(String const& text)
{
auto* document = active_document();
if (!document)
return;
m_event_handler.handle_paste(text);
}
bool BrowsingContext::increment_cursor_position_offset()
{
if (!m_cursor_position->increment_offset())

View file

@ -130,6 +130,7 @@ public:
String selected_text() const;
void select_all();
void paste(String const&);
void did_edit(Badge<EditEventHandler>);