generate wxEVT_COMMAND_TEXT_COPY event in wxHtmlWindow
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42729 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1394,9 +1394,14 @@ void wxHtmlWindow::OnMouseLeave(wxMouseEvent& event)
|
||||
|
||||
void wxHtmlWindow::OnKeyUp(wxKeyEvent& event)
|
||||
{
|
||||
if ( IsSelectionEnabled() && event.GetKeyCode() == 'C' && event.CmdDown() )
|
||||
if ( IsSelectionEnabled() &&
|
||||
(event.GetKeyCode() == 'C' && event.CmdDown()) )
|
||||
{
|
||||
(void) CopySelection();
|
||||
wxClipboardTextEvent evt(wxEVT_COMMAND_TEXT_COPY, GetId());
|
||||
|
||||
evt.SetEventObject(this);
|
||||
|
||||
GetEventHandler()->ProcessEvent(evt);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1405,6 +1410,11 @@ void wxHtmlWindow::OnCopy(wxCommandEvent& WXUNUSED(event))
|
||||
(void) CopySelection();
|
||||
}
|
||||
|
||||
void wxHtmlWindow::OnClipboardEvent(wxClipboardTextEvent& WXUNUSED(event))
|
||||
{
|
||||
(void) CopySelection();
|
||||
}
|
||||
|
||||
void wxHtmlWindow::OnDoubleClick(wxMouseEvent& event)
|
||||
{
|
||||
// select word under cursor:
|
||||
@@ -1545,6 +1555,7 @@ BEGIN_EVENT_TABLE(wxHtmlWindow, wxScrolledWindow)
|
||||
EVT_MOUSE_CAPTURE_LOST(wxHtmlWindow::OnMouseCaptureLost)
|
||||
EVT_KEY_UP(wxHtmlWindow::OnKeyUp)
|
||||
EVT_MENU(wxID_COPY, wxHtmlWindow::OnCopy)
|
||||
EVT_TEXT_COPY(wxID_ANY, wxHtmlWindow::OnClipboardEvent)
|
||||
#endif // wxUSE_CLIPBOARD
|
||||
END_EVENT_TABLE()
|
||||
|
||||
|
Reference in New Issue
Block a user