summaryrefslogtreecommitdiff
path: root/vcl/inc
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2021-11-24 13:11:18 +0100
committerAndras Timar <andras.timar@collabora.com>2022-02-14 11:25:40 +0100
commit6fbe2bace6551b07bf8e26a3f1bd6b252ec043ab (patch)
tree8c892d5c4259271778d3f5d0c2532f5c75915b9d /vcl/inc
parent045e922a36b8f037f2df9361d9dee7d5eefd4cae (diff)
jsdialog: sidebar: enable animation panel effects
- enable subcontrol .ui for jsdialogs in annimation panel - optimize to not recreate widget on every sidebar refresh - don't sent close message for whole sidebar when called from subcontrol This fixes widgets in annimation panel like: Direction listbox, or other replacements for selecting color, font etc. for font effect Change-Id: I5683ca9cefe384ed0d2a34d46936ddf4a9b45bce Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125757 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Mert Tumer <mert.tumer@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129170 Tested-by: Jenkins Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r--vcl/inc/jsdialog/jsdialogbuilder.hxx9
1 files changed, 8 insertions, 1 deletions
diff --git a/vcl/inc/jsdialog/jsdialogbuilder.hxx b/vcl/inc/jsdialog/jsdialogbuilder.hxx
index 944917c7baff..940650c2f896 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -138,10 +138,17 @@ class JSDialogSender
{
std::unique_ptr<JSDialogNotifyIdle> mpIdleNotify;
+protected:
+ bool m_bCanClose; // specifies if can send a close message
+
public:
- JSDialogSender() = default;
+ JSDialogSender()
+ : m_bCanClose(true)
+ {
+ }
JSDialogSender(VclPtr<vcl::Window> aNotifierWindow, VclPtr<vcl::Window> aContentWindow,
std::string sTypeOfJSON)
+ : m_bCanClose(true)
{
initializeSender(aNotifierWindow, aContentWindow, sTypeOfJSON);
}