comphelper/source/misc/threadpool.cxx | 2 +- vcl/unx/gtk3/gtk3gtkinst.cxx | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-)
New commits: commit 197c91c45a0ff691af5089b2603737c1320880c1 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Oct 5 20:45:12 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Oct 6 12:01:06 2020 +0200 avoid calling gtk_widget_add_events when not needed because it triggers premature creation of a11y objects for custom widgets Change-Id: I17eddd2856767c7da9c3a8c8ad0e11ba1a92e4d4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104007 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index c16099ad7432..8404a7f7dff1 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -13258,13 +13258,15 @@ public: virtual void connect_mouse_press(const Link<const MouseEvent&, bool>& rLink) override { - gtk_widget_add_events(m_pWidget, GDK_BUTTON_PRESS_MASK); + if (!(gtk_widget_get_events(m_pWidget) & GDK_BUTTON_PRESS_MASK)) + 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); + if (!(gtk_widget_get_events(m_pWidget) & GDK_BUTTON_RELEASE_MASK)) + gtk_widget_add_events(m_pWidget, GDK_BUTTON_RELEASE_MASK); GtkInstanceWidget::connect_mouse_release(rLink); } commit 3a6a7f71ec1f5423fcd0bcea20f6831eaafb9c86 Author: Luboš Luňák <l.lu...@collabora.com> AuthorDate: Mon Oct 5 21:06:39 2020 +0200 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Tue Oct 6 12:00:54 2020 +0200 fix possible >= 0 warning Change-Id: I7b5595265d00a33e933a1768d8c80a7ffd25c8a6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103997 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/comphelper/source/misc/threadpool.cxx b/comphelper/source/misc/threadpool.cxx index 906189202cdd..044362eef055 100644 --- a/comphelper/source/misc/threadpool.cxx +++ b/comphelper/source/misc/threadpool.cxx @@ -242,8 +242,8 @@ void ThreadPool::incBusyWorker() void ThreadPool::decBusyWorker() { + assert(mnBusyWorkers >= 1); --mnBusyWorkers; - assert(mnBusyWorkers >= 0); } void ThreadPool::waitUntilDone(const std::shared_ptr<ThreadTaskTag>& rTag, bool bJoinAll) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits