Kaydet (Commit) 9b32355e authored tarafından Caolán McNamara's avatar Caolán McNamara

Resolves: tdf#108705 remove grabs on widget before destroying it

Change-Id: If02a0b4340788db638c74b98e855258145643452
Reviewed-on: https://gerrit.libreoffice.org/39165Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 3bb8ec7c
...@@ -836,6 +836,11 @@ GtkSalFrame::~GtkSalFrame() ...@@ -836,6 +836,11 @@ GtkSalFrame::~GtkSalFrame()
delete m_pIMHandler; delete m_pIMHandler;
//tdf#108705 remove grabs on event widget before
//destroying event widget
while (m_nGrabLevel)
removeGrabLevel();
GtkWidget *pEventWidget = getMouseEventWidget(); GtkWidget *pEventWidget = getMouseEventWidget();
for (auto handler_id : m_aMouseSignalIds) for (auto handler_id : m_aMouseSignalIds)
g_signal_handler_disconnect(G_OBJECT(pEventWidget), handler_id); g_signal_handler_disconnect(G_OBJECT(pEventWidget), handler_id);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment