From 044b6d343ecdd31670bbd824a8758ee1071327cf Mon Sep 17 00:00:00 2001 From: Szymon Kłos Date: Mon, 20 Jun 2022 20:10:30 +0200 Subject: jsdialog: send grab_focus action MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- vcl/inc/jsdialog/jsdialogbuilder.hxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'vcl/inc') 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 pMap = std::make_unique(); + (*pMap)[ACTION_TYPE] = "grab_focus"; + sendAction(std::move(pMap)); + } + virtual void sendClose() override { if (m_pSender) -- cgit