summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2020-07-01 09:02:17 +0200
committerSzymon Kłos <szymon.klos@collabora.com>2020-07-03 07:39:49 +0200
commitf7b2e98bb76d2ce37ddc886ab503c6b160d8849d (patch)
tree07106a267f52da8c0053b95bea308c33bc27e6c8 /vcl/unx
parentf6f5fa8038e1b8e320a8e74af1c5d901d13988a5 (diff)
gtk3: receive mouse events on drawing area
Change-Id: I35ec84c7e2e849625db7d628e1fa2e3807b3ef21 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97566 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97743 Tested-by: Jenkins
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 0959bb53421e..9791b7f28cc2 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -12761,6 +12761,18 @@ public:
return m_pAccessible;
}
+ virtual void connect_mouse_press(const Link<const MouseEvent&, bool>& rLink) override
+ {
+ gtk_widget_add_events(m_pWidget, GDK_BUTTON_PRESS_MASK);
+ GtkInstanceWidget::connect_mouse_press(rLink);
+ }
+
+ virtual void connect_mouse_release(const Link<const MouseEvent&, bool>& rLink) override
+ {
+ gtk_widget_add_events(m_pWidget, GDK_BUTTON_RELEASE_MASK);
+ GtkInstanceWidget::connect_mouse_release(rLink);
+ }
+
virtual void set_direction(bool bRTL) override
{
GtkInstanceWidget::set_direction(bRTL);