You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ms...@apache.org on 2025/04/19 14:45:34 UTC

(openoffice) branch AOO42X updated: Zoomslider should be visible after changing page/slide in Draw/Impress

This is an automated email from the ASF dual-hosted git repository.

mseidel pushed a commit to branch AOO42X
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/AOO42X by this push:
     new e030d5fbf9 Zoomslider should be visible after changing page/slide in Draw/Impress
e030d5fbf9 is described below

commit e030d5fbf9327e917f1a62d118d8c2fa601ed4d4
Author: mseidel <ms...@apache.org>
AuthorDate: Sat Apr 19 16:36:09 2025 +0200

    Zoomslider should be visible after changing page/slide in Draw/Impress
    
    This fixes Issue 121506:
    https://bz.apache.org/ooo/show_bug.cgi?id=121506
    
    (cherry picked from commit 28e3e2a882a5de8642c2f294cb32fecbf789d0b4)
---
 main/sd/sdi/SlideSorterController.sdi              | 117 ++++++++++-----------
 .../ui/slidesorter/controller/SlsSlotManager.cxx   |  41 ++++----
 2 files changed, 79 insertions(+), 79 deletions(-)

diff --git a/main/sd/sdi/SlideSorterController.sdi b/main/sd/sdi/SlideSorterController.sdi
index a84de9d700..523944223c 100644
--- a/main/sd/sdi/SlideSorterController.sdi
+++ b/main/sd/sdi/SlideSorterController.sdi
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,20 +7,18 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
-
-
 enum FadeEffect
 {
 	FADE_EFFECT_NONE ,
@@ -68,7 +66,6 @@ item PresChange DiaAutoItem ;
 item FadeEffect DiaEffectItem ;
 item FadeSpeed DiaSpeedItem ;
 
-
 interface SlideSorterView
 {
 	SID_INSERTPAGE
@@ -126,7 +123,7 @@ interface SlideSorterView
 		ExecMethod = FuSupport ;
 		StateMethod = GetClipboardState ;
 	]
-    SID_PASTE_SPECIAL // ole : no, status : ?
+	SID_PASTE_SPECIAL // ole : no, status : ?
 	[
 		ExecMethod = FuSupport ;
 		StateMethod = GetClipboardState ;
@@ -186,18 +183,20 @@ interface SlideSorterView
 		ExecMethod = ExecStatusBar ;
 		StateMethod = GetStatusBarState ;
 	]
-    SID_ATTR_ZOOMSLIDER // status()
-    [
-        ExecMethod = ExecStatusBar ;
-        StateMethod = GetStatusBarState ;
-    ]
+/* #121506: Zoom slider disappears after changing page/slide in Draw/Impress
+	SID_ATTR_ZOOMSLIDER // status()
+	[
+		ExecMethod = ExecStatusBar ;
+		StateMethod = GetStatusBarState ;
+	]
+*/
 
 	SID_RELOAD // ole : no, status : ?
 	[
 		GroupId = GID_DOCUMENT ;
 		ExecMethod = ExecCtrl ;
 		StateMethod = GetCtrlState ;
-        Asynchron , AutoUpdate ,
+		Asynchron , AutoUpdate ,
 		MenuConfig , AccelConfig , ToolBoxConfig ;
 	]
 	SID_SEARCH_DLG // ole : no, status : ?
@@ -233,26 +232,26 @@ interface SlideSorterView
 		ExecMethod = FuTemporary ;
 		StateMethod = GetMenuState ;
 	]
-    SID_OUTPUT_QUALITY_COLOR // ole : no, status : play rec
-    [
-        ExecMethod = ExecCtrl ;
-        StateMethod = GetCtrlState ;
-    ]
-    SID_OUTPUT_QUALITY_GRAYSCALE // ole : no, status : play rec
-    [
-        ExecMethod = ExecCtrl ;
-        StateMethod = GetCtrlState ;
-    ]
-    SID_OUTPUT_QUALITY_BLACKWHITE // ole : no, status : play rec
-    [
-        ExecMethod = ExecCtrl ;
-        StateMethod = GetCtrlState ;
-    ]
-    SID_OUTPUT_QUALITY_CONTRAST // ole : no, status : play rec
-    [
-        ExecMethod = ExecCtrl ;
-        StateMethod = GetCtrlState ;
-    ]
+	SID_OUTPUT_QUALITY_COLOR // ole : no, status : play rec
+	[
+		ExecMethod = ExecCtrl ;
+		StateMethod = GetCtrlState ;
+	]
+	SID_OUTPUT_QUALITY_GRAYSCALE // ole : no, status : play rec
+	[
+		ExecMethod = ExecCtrl ;
+		StateMethod = GetCtrlState ;
+	]
+	SID_OUTPUT_QUALITY_BLACKWHITE // ole : no, status : play rec
+	[
+		ExecMethod = ExecCtrl ;
+		StateMethod = GetCtrlState ;
+	]
+	SID_OUTPUT_QUALITY_CONTRAST // ole : no, status : play rec
+	[
+		ExecMethod = ExecCtrl ;
+		StateMethod = GetCtrlState ;
+	]
 	SID_MAIL_SCROLLBODY_PAGEDOWN // ole : no, status : ?
 	[
 		ExecMethod = ExecCtrl ;
@@ -263,39 +262,39 @@ interface SlideSorterView
 		ExecMethod = FuSupport ;
 		StateMethod = GetMenuState ;
 	]
-    SID_OPT_LOCALE_CHANGED // ole : no, status : ?
-    [
-        ExecMethod = ExecCtrl ;
-        StateMethod = GetCtrlState ;
-    ]
+	SID_OPT_LOCALE_CHANGED // ole : no, status : ?
+	[
+		ExecMethod = ExecCtrl ;
+		StateMethod = GetCtrlState ;
+	]
 
-		// #96090#
+	// #96090#
 	SID_GETUNDOSTRINGS // ole : no, status : ?
-    [
-        ExecMethod = FuSupport ;
-        StateMethod = GetMenuState ;
-    ]
+	[
+		ExecMethod = FuSupport ;
+		StateMethod = GetMenuState ;
+	]
 	SID_UNDO // ole : no, status : ?
-    [
-        ExecMethod = FuSupport ;
-        StateMethod = GetMenuState ;
-    ]
+	[
+		ExecMethod = FuSupport ;
+		StateMethod = GetMenuState ;
+	]
 	SID_GETREDOSTRINGS // ole : no, status : ?
-    [
-        ExecMethod = FuSupport ;
-        StateMethod = GetMenuState ;
-    ]
+	[
+		ExecMethod = FuSupport ;
+		StateMethod = GetMenuState ;
+	]
 	SID_REDO // ole : no, status : ?
-    [
-        ExecMethod = FuSupport ;
-        StateMethod = GetMenuState ;
-    ]
+	[
+		ExecMethod = FuSupport ;
+		StateMethod = GetMenuState ;
+	]
 	SID_MODIFYPAGE
 	[
 		ExecMethod = FuTemporary ;
 		StateMethod = GetMenuState ;
 	]
-    SID_ASSIGN_LAYOUT
+	SID_ASSIGN_LAYOUT
 	[
 		ExecMethod = FuTemporary;
 		StateMethod = GetMenuState;
@@ -304,10 +303,10 @@ interface SlideSorterView
 
 shell SlideSorterController
 {
-    import SlideSorterView[Automation];
+	import SlideSorterView[Automation];
 }
 
 shell SlideSorterViewShell
 {
-    import SlideSorterView[Automation];
+	import SlideSorterView[Automation];
 }
diff --git a/main/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx b/main/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx
index 964148c585..5b265af252 100644
--- a/main/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx
+++ b/main/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,20 +7,18 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
-
-
 #include "precompiled_sd.hxx"
 
 #include <com/sun/star/presentation/XPresentation2.hpp>
@@ -435,7 +433,7 @@ void SlotManager::ExecCtrl (SfxRequest& rRequest)
 			// Undo-Manager leeren
 			mrSlideSorter.GetModel().GetDocument()->GetDocSh()->ClearUndoBuffer();
 
-			// Normale Weiterleitung an ViewFrame zur Ausfuehrung
+			// Normale Weiterleitung an ViewFrame zur Ausführung
             if (pViewShell != NULL)
                 pViewShell->GetViewFrame()->ExecuteSlot(rRequest);
 
@@ -491,7 +489,7 @@ void SlotManager::ExecCtrl (SfxRequest& rRequest)
 
 void SlotManager::GetAttrState (SfxItemSet& rSet)
 {
-    // Iteratate over all items.
+    // Iterate over all items
 	SfxWhichIter aIter (rSet);
 	sal_uInt16 nWhich = aIter.FirstWhich();
 	while (nWhich)
@@ -564,7 +562,7 @@ void SlotManager::GetMenuState (SfxItemSet& rSet)
 					}
 					else
 					{
-						// check if the object is in edit, than its temporarely not empty
+						// check if the object is in edit, than it's temporarily not empty
 						SdrTextObj* pTextObj = dynamic_cast< SdrTextObj* >( pObj );
 						if( pTextObj )
 						{
@@ -608,7 +606,7 @@ void SlotManager::GetMenuState (SfxItemSet& rSet)
 			rSet.DisableItem (SID_SUMMARY_PAGE);
 	}
 
-	// Starten der Praesentation moeglich?
+	// Starten der Präsentation möglich?
 	if( SFX_ITEM_AVAILABLE == rSet.GetItemState( SID_PRESENTATION ) ||
 		SFX_ITEM_AVAILABLE == rSet.GetItemState( SID_REHEARSE_TIMINGS ) )
 	{
@@ -854,17 +852,18 @@ void SlotManager::GetStatusBarState (SfxItemSet& rSet)
 
             aLayoutStr = pFirstPage->GetLayoutName();
             aLayoutStr.Erase( aLayoutStr.SearchAscii( SD_LT_SEPARATOR ) );
-        }
+		}
 	}
 
 	rSet.Put( SfxStringItem( SID_STATUS_PAGE, aPageStr ) );
 	rSet.Put( SfxStringItem( SID_STATUS_LAYOUT, aLayoutStr ) );
 
+/* #121506: Zoom slider disappears after changing page/slide in Draw/Impress
 	if( SFX_ITEM_AVAILABLE == rSet.GetItemState( SID_ATTR_ZOOMSLIDER ) )
 	{
-        rSet.Put( SfxVoidItem( SID_ATTR_ZOOMSLIDER ) );
-    }
-}
+		rSet.Put( SfxVoidItem( SID_ATTR_ZOOMSLIDER ) );
+	}
+} */
 
 void SlotManager::ShowSlideShow( SfxRequest& rReq)
 {
@@ -880,11 +879,11 @@ void SlotManager::ShowSlideShow( SfxRequest& rReq)
 
 void SlotManager::RenameSlide (void)
 {
-    PageKind ePageKind = mrSlideSorter.GetModel().GetPageType();
-    View* pDrView = &mrSlideSorter.GetView();
+	PageKind ePageKind = mrSlideSorter.GetModel().GetPageType();
+	View* pDrView = &mrSlideSorter.GetView();
 
-    if (ePageKind==PK_STANDARD || ePageKind==PK_NOTES)
-    {
+	if (ePageKind==PK_STANDARD || ePageKind==PK_NOTES)
+	{
         if ( pDrView->IsTextEdit() )
         {
             pDrView->SdrEndTextEdit();
@@ -1179,8 +1178,8 @@ IMPL_LINK(SlotManager, UserEventCallback, void*, EMPTYARG)
 
         if (pCommand != NULL)
         {
-            // The queue ownes the command that has just been removed from
-            // it.  Therefore it is deleted after it has been executed.
+            // The queue owns the command that has just been removed from
+            // it. Therefore it is deleted after it has been executed.
             (*pCommand)();
             delete pCommand;
         }
@@ -1339,3 +1338,5 @@ SlideExclusionState GetSlideExclusionState (model::PageEnumeration& rPageSet)
 } // end of anonymous namespace
 
 } } } // end of namespace ::sd::slidesorter::controller
+
+/* vim: set noet sw=4 ts=4: */