[Libreoffice-commits] core.git: 2 commits - sfx2/source
Tor Lillqvist
tml at iki.fi
Mon Apr 1 14:59:06 PDT 2013
sfx2/source/appl/workwin.cxx | 18 +++++++++++++++---
sfx2/source/view/viewfrm.cxx | 3 ++-
2 files changed, 17 insertions(+), 4 deletions(-)
New commits:
commit e72558346dda04be6a0878d90e3155616c0a1e7d
Author: Tor Lillqvist <tml at iki.fi>
Date: Tue Apr 2 00:51:15 2013 +0300
Don't call SFX_OBJECTBAR_REGISTRATION in non-DESKTOP environments
Gets rid of the SFX_OBJECTBAR_FULLSCREEN, i.e. the thingie with just
the button to exit full screen mode. We don't want to exit full screen
mode on non-DESKTOP.
I also bypass the SFX_OBJECTBAR_REGISTRATION call that registers
SFX_OBJECTBAR_APPLICATION, whatever that is, but presumably something
we don't want either.
Change-Id: I8ef958976fcde3321a5651cf4372a313ceff2c60
diff --git a/sfx2/source/view/viewfrm.cxx b/sfx2/source/view/viewfrm.cxx
index c4cfce5..526c45a 100644
--- a/sfx2/source/view/viewfrm.cxx
+++ b/sfx2/source/view/viewfrm.cxx
@@ -155,9 +155,10 @@ SFX_IMPL_INTERFACE(SfxViewFrame,SfxShell,SfxResId(0))
{
SFX_CHILDWINDOW_REGISTRATION( SID_BROWSER );
SFX_CHILDWINDOW_REGISTRATION( SID_RECORDING_FLOATWINDOW );
-
+#if HAVE_FEATURE_DESKTOP
SFX_OBJECTBAR_REGISTRATION( SFX_OBJECTBAR_FULLSCREEN | SFX_VISIBILITY_FULLSCREEN, SfxResId(RID_FULLSCREENTOOLBOX) );
SFX_OBJECTBAR_REGISTRATION( SFX_OBJECTBAR_APPLICATION | SFX_VISIBILITY_STANDARD, SfxResId(RID_ENVTOOLBOX) );
+#endif
}
TYPEINIT2(SfxViewFrame,SfxShell,SfxListener);
commit 532dee5f3d0e9836559d296c93182343dbaf3ab8
Author: Tor Lillqvist <tml at iki.fi>
Date: Tue Apr 2 00:45:34 2013 +0300
Add comment about the ugly hardcoded resource ids
Change-Id: I54d04f97fe720d6a262a86b63126f328a7812018
diff --git a/sfx2/source/appl/workwin.cxx b/sfx2/source/appl/workwin.cxx
index 99da99d..cce1d39 100644
--- a/sfx2/source/appl/workwin.cxx
+++ b/sfx2/source/appl/workwin.cxx
@@ -65,9 +65,21 @@ struct ResIdToResName
static const ResIdToResName pToolBarResToName[] =
{
- { 558, "fullscreenbar" },
- { 560, "standardbar", },
- { 18001, "formsnavigationbar" },
+ // OMG! hardcoded numbers that have nice (?) symbolic names
+ // elsewhere.
+ { 558, "fullscreenbar" }, // This 558 for instance equals RID_FULLSCREENTOOLBOX (in
+ // value, and presumably also in semantics) from app.hrc in
+ // this very same directory, so why RID_FULLSCREENTOOLBOX
+ // can't be used I have no idea.
+
+ { 560, "standardbar", }, // 560 is called RID_ENVTOOLBOX in app.hrc, still the same?
+
+ { 18001, "formsnavigationbar" }, // Probably the rest are defined in .hrc files that are higher
+ // up in the dependency chain and/or later in the build order,
+ // and that is the (bad) reason why their symbolic names are
+ // not available? Would it really be so owful to move the .hrc
+ // files in question out from the modules where they now are?
+
{ 18002, "formsfilterbar" },
{ 18003, "formtextobjectbar" },
{ 18004, "formcontrols" },
More information about the Libreoffice-commits
mailing list