summaryrefslogtreecommitdiff
path: root/vcl/inc
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2022-06-20 20:10:30 +0200
committerSzymon Kłos <szymon.klos@collabora.com>2022-07-04 08:27:24 +0200
commit044b6d343ecdd31670bbd824a8758ee1071327cf (patch)
tree8f2a19a9834a1a37b9ade06645bf75466ee70ace /vcl/inc
parentd2dfc0c4286057f5d8dda178817de3503c3a7d29 (diff)
jsdialog: send grab_focus action
- disable jsdialogs for navigator panel for now because it breaks tests but is not used in online yet Change-Id: Ib91050363add8cda1c386627c312b79e0f62b99e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136603 Tested-by: Jenkins Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r--vcl/inc/jsdialog/jsdialogbuilder.hxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/inc/jsdialog/jsdialogbuilder.hxx b/vcl/inc/jsdialog/jsdialogbuilder.hxx
index 5e7437b2725a..6a7a9632a27c 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -417,6 +417,14 @@ public:
sendUpdate();
}
+ virtual void grab_focus() override
+ {
+ BaseInstanceClass::grab_focus();
+ std::unique_ptr<jsdialog::ActionDataMap> pMap = std::make_unique<jsdialog::ActionDataMap>();
+ (*pMap)[ACTION_TYPE] = "grab_focus";
+ sendAction(std::move(pMap));
+ }
+
virtual void sendClose() override
{
if (m_pSender)