diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2019-04-29 16:58:03 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2019-09-18 16:11:40 +0200 |
commit | 89f8b55eb469fc35afeabd1b1193582cc3e9b71a (patch) | |
tree | 180fedb96c73bcf9657455a52b78221fe1ec6f7f /vcl | |
parent | 34790afec30024569a66108fa4d875ab054ab938 (diff) |
libreofficekit: send show/hide messages for dialogs
Change-Id: I2b3ff5e5122b2be099be500ac544bf81f8d1b2ae
Reviewed-on: https://gerrit.libreoffice.org/71544
Tested-by: Jenkins
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
(cherry picked from commit e575a5e8f89beb3ce1df5a1d83edc0f9d1d8ac43)
Reviewed-on: https://gerrit.libreoffice.org/79091
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/window/dialog.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/vcl/source/window/dialog.cxx b/vcl/source/window/dialog.cxx index 314d135d973b..a90d0c022513 100644 --- a/vcl/source/window/dialog.cxx +++ b/vcl/source/window/dialog.cxx @@ -779,6 +779,16 @@ void Dialog::StateChanged( StateChangedType nType ) ImplInitSettings(); Invalidate(); } + + if (!mbModalMode && nType == StateChangedType::Visible) + { + if (const vcl::ILibreOfficeKitNotifier* pNotifier = GetLOKNotifier()) + { + std::vector<vcl::LOKPayloadItem> aPayload; + aPayload.emplace_back("title", GetText().toUtf8()); + pNotifier->notifyWindow(GetLOKWindowId(), IsVisible()? OUString("show"): OUString("hide"), aPayload); + } + } } void Dialog::DataChanged( const DataChangedEvent& rDCEvt ) |