summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2021-01-19 17:06:22 +0100
committerTomaž Vajngerl <quikee@gmail.com>2021-02-05 09:14:40 +0100
commit305f3963070c85f0c4e1e7543dd5709c7ffb714f (patch)
tree1853c888f19d45a185342fabf9509746c12f1947 /vcl
parentfcaae67aaf206dd5424c6cdb206e156173114d55 (diff)
jsdialog: reduce number of unnecessary messages
Change-Id: I8dfa464a39931a12dd2ecf91fc48f4812d75301b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109645 Tested-by: Jenkins Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109956 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/inc/jsdialog/jsdialogbuilder.hxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/vcl/inc/jsdialog/jsdialogbuilder.hxx b/vcl/inc/jsdialog/jsdialogbuilder.hxx
index 25a2f04ad473..175e4e14b549 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -264,8 +264,10 @@ public:
using BaseInstanceClass::set_sensitive;
virtual void set_sensitive(bool sensitive) override
{
+ bool bIsSensitive = BaseInstanceClass::get_sensitive();
BaseInstanceClass::set_sensitive(sensitive);
- sendUpdate();
+ if (bIsSensitive != sensitive)
+ sendUpdate();
}
virtual css::uno::Reference<css::datatransfer::dnd::XDropTarget> get_drop_target() override