vcl/inc/jsdialog/jsdialogbuilder.hxx | 8 ++++++++ vcl/jsdialog/enabled.cxx | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-)
New commits: commit 044b6d343ecdd31670bbd824a8758ee1071327cf Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Mon Jun 20 20:10:30 2022 +0200 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Mon Jul 4 08:27:24 2022 +0200 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.k...@collabora.com> 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) diff --git a/vcl/jsdialog/enabled.cxx b/vcl/jsdialog/enabled.cxx index a37d77602766..380fb2d3e9d2 100644 --- a/vcl/jsdialog/enabled.cxx +++ b/vcl/jsdialog/enabled.cxx @@ -121,19 +121,19 @@ bool isBuilderEnabledForSidebar(std::u16string_view rUIFile) || rUIFile == u"modules/simpress/ui/masterpagepanelrecent.ui" || rUIFile == u"modules/simpress/ui/slidetransitionspanel.ui" || rUIFile == u"modules/simpress/ui/tabledesignpanel.ui" - || rUIFile == u"modules/simpress/ui/navigatorpanel.ui" + //|| rUIFile == u"modules/simpress/ui/navigatorpanel.ui" || rUIFile == u"modules/simpress/ui/sidebarslidebackground.ui" || rUIFile == u"modules/scalc/ui/sidebaralignment.ui" || rUIFile == u"modules/scalc/ui/sidebarcellappearance.ui" || rUIFile == u"modules/scalc/ui/sidebarnumberformat.ui" - || rUIFile == u"modules/scalc/ui/navigatorpanel.ui" + //|| rUIFile == u"modules/scalc/ui/navigatorpanel.ui" || rUIFile == u"modules/scalc/ui/functionpanel.ui" || rUIFile == u"modules/swriter/ui/pagestylespanel.ui" || rUIFile == u"modules/swriter/ui/pageformatpanel.ui" || rUIFile == u"modules/swriter/ui/pageheaderpanel.ui" || rUIFile == u"modules/swriter/ui/pagefooterpanel.ui" || rUIFile == u"modules/swriter/ui/sidebarwrap.ui" - || rUIFile == u"modules/swriter/ui/navigatorpanel.ui" + //|| rUIFile == u"modules/swriter/ui/navigatorpanel.ui" || rUIFile == u"modules/swriter/ui/managechangessidebar.ui" || rUIFile == u"svx/ui/inspectortextpanel.ui" || rUIFile == u"modules/swriter/ui/sidebarstylepresets.ui"