From e9cc014be4150a5adc9950f366c9bdfa50420dcf Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Tue, 12 Sep 2023 16:41:37 +0300 Subject: starmath: Hide editing window by default and add a menu item to show MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We are enabling inline editing bu default, so this window is of no interest by default. Change-Id: I66fe988790fe4f174f6cb4f691af69888b0b05b5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156852 Tested-by: Jenkins Reviewed-by: خالد حسني --- starmath/sdi/smslots.sdi | 4 ++-- starmath/source/view.cxx | 16 ++++++++++++++++ starmath/uiconfig/smath/menubar/menubar.xml | 1 + 3 files changed, 19 insertions(+), 2 deletions(-) (limited to 'starmath') diff --git a/starmath/sdi/smslots.sdi b/starmath/sdi/smslots.sdi index 3f998e8b182b..64586466cea1 100644 --- a/starmath/sdi/smslots.sdi +++ b/starmath/sdi/smslots.sdi @@ -265,8 +265,8 @@ interface FormulaView //idlpp no menu entry, so no texts SID_CMDBOXWINDOW //idlpp ole : no , status : no [ - ExecMethod = NoExec ; - StateMethod = NoState ; + ExecMethod = Execute ; + StateMethod = GetState ; ] SID_ELEMENTSDOCKINGWINDOW [ diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx index c9a6303ba0e1..eb7074c2d811 100644 --- a/starmath/source/view.cxx +++ b/starmath/source/view.cxx @@ -2039,6 +2039,13 @@ void SmViewShell::Execute(SfxRequest& rReq) } break; + case SID_CMDBOXWINDOW: + { + GetViewFrame().ToggleChildWindow(SID_CMDBOXWINDOW); + GetViewFrame().GetBindings().Invalidate(SID_CMDBOXWINDOW); + } + break; + case SID_UNICODE_NOTATION_TOGGLE: { EditEngine* pEditEngine = nullptr; @@ -2202,6 +2209,15 @@ void SmViewShell::GetState(SfxItemSet &rSet) rSet.Put(SfxBoolItem(SID_ELEMENTSDOCKINGWINDOW, bState)); } break; + case SID_CMDBOXWINDOW: + { + bool bState = false; + auto pCmdWin = GetViewFrame().GetChildWindow(SID_CMDBOXWINDOW); + if (pCmdWin) + bState = pCmdWin->IsVisible(); + rSet.Put(SfxBoolItem(SID_CMDBOXWINDOW, bState)); + } + break; case SID_ATTR_PARA_LEFT_TO_RIGHT: rSet.Put(SfxBoolItem(nWh, !GetDoc()->GetFormat().IsRightToLeft())); break; diff --git a/starmath/uiconfig/smath/menubar/menubar.xml b/starmath/uiconfig/smath/menubar/menubar.xml index b9ed1026283a..c3b7865f6449 100644 --- a/starmath/uiconfig/smath/menubar/menubar.xml +++ b/starmath/uiconfig/smath/menubar/menubar.xml @@ -87,6 +87,7 @@ + -- cgit