Revision: 14988
          http://sourceforge.net/p/skim-app/code/14988
Author:   hofman
Date:     2025-03-18 16:58:38 +0000 (Tue, 18 Mar 2025)
Log Message:
-----------
Enable toolbar small size for compact toolbar, otherwise the customization 
palette is messed up

Modified Paths:
--------------
    trunk/SKMainToolbarController.m

Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m     2025-03-18 16:21:23 UTC (rev 14987)
+++ trunk/SKMainToolbarController.m     2025-03-18 16:58:38 UTC (rev 14988)
@@ -117,6 +117,8 @@
 #define SKDocumentToolbarPrintItemIdentifier 
@"SKDocumentToolbarPrintItemIdentifier"
 #define SKDocumentToolbarCustomizeItemIdentifier 
@"SKDocumentToolbarCustomizeItemIdentifier"
 
+#define SKToolbarPlacementKey @"SKToolbarPlacement"
+
 static NSString *noteToolImageNames[] = {@"ToolbarTextNoteMenu", 
@"ToolbarAnchoredNoteMenu", @"ToolbarCircleNoteMenu", @"ToolbarSquareNoteMenu", 
@"ToolbarHighlightNoteMenu", @"ToolbarUnderlineNoteMenu", 
@"ToolbarStrikeOutNoteMenu", @"ToolbarLineNoteMenu", @"ToolbarInkNoteMenu"};
 
 static NSString *addNoteToolImageNames[] = {@"ToolbarAddTextNoteMenu", 
@"ToolbarAddAnchoredNoteMenu", @"ToolbarAddCircleNoteMenu", 
@"ToolbarAddSquareNoteMenu", @"ToolbarAddHighlightNoteMenu", 
@"ToolbarAddUnderlineNoteMenu", @"ToolbarAddStrikeOutNoteMenu", 
@"ToolbarAddLineNoteMenu", @"ToolbarAddInkNoteMenu"};
@@ -166,7 +168,11 @@
     [self view];
     
     // Create a new toolbar instance, and attach it to our document window
-    NSToolbar *toolbar = [[SKToolbar alloc] 
initWithIdentifier:SKDocumentToolbarIdentifier];
+    NSToolbar *toolbar;
+    if (([[NSUserDefaults standardUserDefaults] 
integerForKey:SKToolbarPlacementKey] & 1))
+        toolbar = [[NSToolbar alloc] 
initWithIdentifier:SKDocumentToolbarIdentifier];
+    else
+        toolbar = [[SKToolbar alloc] 
initWithIdentifier:SKDocumentToolbarIdentifier];
     
     // Set up toolbar properties: Allow customization, give a default display 
mode, and remember state in user defaults
     [toolbar setAllowsUserCustomization:YES];

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to