summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-12-09 21:26:00 +0000
committerCaolán McNamara <caolanm@redhat.com>2022-12-10 10:06:26 +0000
commit99860a1fbf7017cc5efdebdf5901ef57e7c021f0 (patch)
tree1481d8542b5fa324a13deea36c74b222d4624416 /sfx2
parentc86f1315ea3203e8557843d02c222969524a9ca7 (diff)
Related: tdf#152266 open 'event' page by default for SID_CONFIGEVENT
Change-Id: I7a3f6def8bda00588ef2846e5d3b5ed5d1da04de Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143899 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/appl/appserv.cxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/sfx2/source/appl/appserv.cxx b/sfx2/source/appl/appserv.cxx
index 17e677277e9f..d20d8c54200d 100644
--- a/sfx2/source/appl/appserv.cxx
+++ b/sfx2/source/appl/appserv.cxx
@@ -403,14 +403,25 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq )
SfxItemSetFixed<SID_CONFIG, SID_CONFIG, SID_MACROINFO, SID_MACROINFO> aSet( GetPool() );
+ // SID_CONFIG property will determine the default page shown
if ( pStringItem )
{
aSet.Put( SfxStringItem(
SID_CONFIG, pStringItem->GetValue() ) );
}
+ else if (rReq.GetSlot() == SID_CONFIGEVENT)
+ {
+ aSet.Put( SfxStringItem(
+ SID_CONFIG, "private:resource/event/" ) );
+ }
+ else if (rReq.GetSlot() == SID_TOOLBOXOPTIONS)
+ {
+ aSet.Put( SfxStringItem(
+ SID_CONFIG, "private:resource/toolbar/" ) );
+ }
#if HAVE_FEATURE_SCRIPTING
- // Preselect a macro:
+ // Preselect a macro in the 'keyboard' page
if (auto const item = rReq.GetArg<SfxMacroInfoItem>(SID_MACROINFO)) {
aSet.Put(*item);
}