Revision: 13972
          http://sourceforge.net/p/skim-app/code/13972
Author:   hofman
Date:     2023-12-24 14:56:07 +0000 (Sun, 24 Dec 2023)
Log Message:
-----------
Auto fit segmented control in setView: override of subclass. Remove unused 
mnethods.

Modified Paths:
--------------
    trunk/NSToolbarItem_SKExtensions.h
    trunk/NSToolbarItem_SKExtensions.m
    trunk/SKBookmarkController.m
    trunk/SKMainToolbarController.m
    trunk/SKToolbarItem.m

Modified: trunk/NSToolbarItem_SKExtensions.h
===================================================================
--- trunk/NSToolbarItem_SKExtensions.h  2023-12-24 14:51:07 UTC (rev 13971)
+++ trunk/NSToolbarItem_SKExtensions.h  2023-12-24 14:56:07 UTC (rev 13972)
@@ -43,8 +43,6 @@
 @interface NSToolbarItem (NSToolbarItem_SKExtensions)
 
 - (void)setLabels:(NSString *)label;
-- (void)setViewWithSizes:(NSView *)view;
-- (void)setImageNamed:(NSString *)name;
 
 @end
 

Modified: trunk/NSToolbarItem_SKExtensions.m
===================================================================
--- trunk/NSToolbarItem_SKExtensions.m  2023-12-24 14:51:07 UTC (rev 13971)
+++ trunk/NSToolbarItem_SKExtensions.m  2023-12-24 14:56:07 UTC (rev 13972)
@@ -45,15 +45,4 @@
     [self setPaletteLabel:label];
 }
 
-- (void)setViewWithSizes:(NSView *)view {
-    if ([view isKindOfClass:[NSSegmentedControl class]] || [view 
isKindOfClass:[NSStepper class]]) {
-        [(NSSegmentedControl *)view sizeToFit];
-    }
-    [self setView:view];
-}
-
-- (void)setImageNamed:(NSString *)name {
-    [self setImage:[NSImage imageNamed:name]];
-}
-
 @end

Modified: trunk/SKBookmarkController.m
===================================================================
--- trunk/SKBookmarkController.m        2023-12-24 14:51:07 UTC (rev 13971)
+++ trunk/SKBookmarkController.m        2023-12-24 14:56:07 UTC (rev 13972)
@@ -1134,7 +1134,7 @@
     item = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKBookmarksNewFolderToolbarItemIdentifier];
     [item setLabels:NSLocalizedString(@"New Folder", @"Toolbar item label")];
     [item setToolTip:NSLocalizedString(@"Add a New Folder", @"Tool tip 
message")];
-    [item setViewWithSizes:folderSegmentedControl];
+    [item setView:folderSegmentedControl];
     if (@available(macOS 11.0, *)) {} else
         [folderSegmentedControl setImageScaling:NSImageScaleNone forSegment:0];
     [dict setObject:item forKey:SKBookmarksNewFolderToolbarItemIdentifier];
@@ -1143,7 +1143,7 @@
     [item setLabels:NSLocalizedString(@"New Separator", @"Toolbar item 
label")];
     [item setToolTip:NSLocalizedString(@"Add a New Separator", @"Tool tip 
message")];
     [item setImage:[NSImage imageNamed:SKImageNameToolbarNewSeparator]];
-    [item setViewWithSizes:separatorSegmentedControl];
+    [item setView:separatorSegmentedControl];
     if (@available(macOS 11.0, *)) {} else
         [separatorSegmentedControl setImageScaling:NSImageScaleNone 
forSegment:0];
     [dict setObject:item forKey:SKBookmarksNewSeparatorToolbarItemIdentifier];
@@ -1152,7 +1152,7 @@
     [item setLabels:NSLocalizedString(@"Delete", @"Toolbar item label")];
     [item setToolTip:NSLocalizedString(@"Delete Selected Items", @"Tool tip 
message")];
     [item setImage:[NSImage imageNamed:SKImageNameToolbarDelete]];
-    [item setViewWithSizes:deleteSegmentedControl];
+    [item setView:deleteSegmentedControl];
     [deleteSegmentedControl setEnabled:[outlineView canDelete]];
     if (@available(macOS 11.0, *)) {} else
         [deleteSegmentedControl setImageScaling:NSImageScaleNone forSegment:0];

Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m     2023-12-24 14:51:07 UTC (rev 13971)
+++ trunk/SKMainToolbarController.m     2023-12-24 14:56:07 UTC (rev 13972)
@@ -194,7 +194,7 @@
             [previousNextPageButton setHelp:NSLocalizedString(@"Go To Previous 
Page", @"Tool tip message") forSegment:0];
             [previousNextPageButton setHelp:NSLocalizedString(@"Go To Next 
Page", @"Tool tip message") forSegment:1];
             [previousNextPageButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:previousNextPageButton];
+            [item setView:previousNextPageButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPreviousItemIdentifier]) {
@@ -209,7 +209,7 @@
             [previousPageButton setHelp:NSLocalizedString(@"Go To First page", 
@"Tool tip message") forSegment:0];
             [previousPageButton setHelp:NSLocalizedString(@"Go To Previous 
Page", @"Tool tip message") forSegment:1];
             [previousPageButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:previousPageButton];
+            [item setView:previousPageButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNextItemIdentifier]) {
@@ -224,7 +224,7 @@
             [nextPageButton setHelp:NSLocalizedString(@"Go To Next Page", 
@"Tool tip message") forSegment:0];
             [nextPageButton setHelp:NSLocalizedString(@"Go To Last page", 
@"Tool tip message") forSegment:1];
             [nextPageButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:nextPageButton];
+            [item setView:nextPageButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPreviousNextFirstLastItemIdentifier]) {
@@ -243,7 +243,7 @@
             [previousNextFirstLastPageButton setHelp:NSLocalizedString(@"Go To 
Next Page", @"Tool tip message") forSegment:2];
             [previousNextFirstLastPageButton setHelp:NSLocalizedString(@"Go To 
Last page", @"Tool tip message") forSegment:3];
             [previousNextFirstLastPageButton 
setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:previousNextFirstLastPageButton];
+            [item setView:previousNextFirstLastPageButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarBackForwardItemIdentifier]) {
@@ -258,7 +258,7 @@
             [backForwardButton setHelp:NSLocalizedString(@"Go Back", @"Tool 
tip message") forSegment:0];
             [backForwardButton setHelp:NSLocalizedString(@"Go Forward", @"Tool 
tip message") forSegment:1];
             [backForwardButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:backForwardButton];
+            [item setView:backForwardButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPageNumberItemIdentifier]) {
@@ -267,7 +267,7 @@
             
             [item setLabels:NSLocalizedString(@"Page", @"Toolbar item label")];
             [item setToolTip:NSLocalizedString(@"Go To Page", @"Tool tip 
message")];
-            [item setViewWithSizes:pageNumberField];
+            [item setView:pageNumberField];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarScaleItemIdentifier]) {
@@ -276,7 +276,7 @@
             
             [item setLabels:NSLocalizedString(@"Scale", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Scale", @"Tool tip message")];
-            [item setViewWithSizes:scaleField];
+            [item setView:scaleField];
             [item setMenuFormRepresentation:menuItem];
             
             [(NSNumberFormatter *)[scaleField formatter] setMinimum:[NSNumber 
numberWithDouble:[mainController.pdfView minScaleFactor]]];
@@ -288,7 +288,7 @@
             
             [item setLabels:NSLocalizedString(@"Actual Size", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Zoom To Actual Size", @"Tool 
tip message")];
-            [item setViewWithSizes:zoomActualButton];
+            [item setView:zoomActualButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomToFitItemIdentifier]) {
@@ -297,7 +297,7 @@
             
             [item setLabels:NSLocalizedString(@"Zoom To Fit", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Zoom To Fit", @"Tool tip 
message")];
-            [item setViewWithSizes:zoomFitButton];
+            [item setView:zoomFitButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomToSelectionItemIdentifier]) {
@@ -306,7 +306,7 @@
             
             [item setLabels:NSLocalizedString(@"Zoom To Selection", @"Toolbar 
item label")];
             [item setToolTip:NSLocalizedString(@"Zoom To Selection", @"Tool 
tip message")];
-            [item setViewWithSizes:zoomSelectionButton];
+            [item setView:zoomSelectionButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomInOutItemIdentifier]) {
@@ -321,7 +321,7 @@
             [zoomInOutButton setHelp:NSLocalizedString(@"Zoom Out", @"Tool tip 
message") forSegment:0];
             [zoomInOutButton setHelp:NSLocalizedString(@"Zoom In", @"Tool tip 
message") forSegment:1];
             [zoomInOutButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:zoomInOutButton];
+            [item setView:zoomInOutButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomInActualOutItemIdentifier]) {
@@ -338,7 +338,7 @@
             [zoomInActualOutButton setHelp:NSLocalizedString(@"Zoom To Actual 
Size", @"Tool tip message") forSegment:1];
             [zoomInActualOutButton setHelp:NSLocalizedString(@"Zoom In", 
@"Tool tip message") forSegment:2];
             [zoomInActualOutButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:zoomInActualOutButton];
+            [item setView:zoomInActualOutButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarAutoScalesItemIdentifier]) {
@@ -348,7 +348,7 @@
             [item setLabels:NSLocalizedString(@"Automatically Resize", 
@"Toolbar item label")];
             [item setToolTip:NSLocalizedString(@"Automatically Resize", @"Tool 
tip message")];
             [autoScalesButton setHelp:NSLocalizedString(@"Automatically 
Resize", @"Tool tip message") forSegment:0];
-            [item setViewWithSizes:autoScalesButton];
+            [item setView:autoScalesButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarRotateRightItemIdentifier]) {
@@ -357,7 +357,7 @@
             
             [item setLabels:NSLocalizedString(@"Rotate Right", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Rotate Right", @"Tool tip 
message")];
-            [item setViewWithSizes:rotateRightButton];
+            [item setView:rotateRightButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarRotateLeftItemIdentifier]) {
@@ -366,7 +366,7 @@
             
             [item setLabels:NSLocalizedString(@"Rotate Left", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Rotate Left", @"Tool tip 
message")];
-            [item setViewWithSizes:rotateLeftButton];
+            [item setView:rotateLeftButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarRotateLeftRightItemIdentifier]) {
@@ -381,7 +381,7 @@
             [rotateLeftRightButton setHelp:NSLocalizedString(@"Rotate Left", 
@"Tool tip message") forSegment:0];
             [rotateLeftRightButton setHelp:NSLocalizedString(@"Rotate Right", 
@"Tool tip message") forSegment:1];
             [rotateLeftRightButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:rotateLeftRightButton];
+            [item setView:rotateLeftRightButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarCropItemIdentifier]) {
@@ -390,7 +390,7 @@
             
             [item setLabels:NSLocalizedString(@"Crop", @"Toolbar item label")];
             [item setToolTip:NSLocalizedString(@"Crop", @"Tool tip message")];
-            [item setViewWithSizes:cropButton];
+            [item setView:cropButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarFullScreenItemIdentifier]) {
@@ -399,7 +399,7 @@
             
             [item setLabels:NSLocalizedString(@"Full Screen", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Full Screen", @"Tool tip 
message")];
-            [item setViewWithSizes:fullScreenButton];
+            [item setView:fullScreenButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPresentationItemIdentifier]) {
@@ -408,7 +408,7 @@
             
             [item setLabels:NSLocalizedString(@"Presentation", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Presentation", @"Tool tip 
message")];
-            [item setViewWithSizes:presentationButton];
+            [item setView:presentationButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNewTextNoteItemIdentifier]) {
@@ -425,7 +425,7 @@
             
             [item setLabels:NSLocalizedString(@"Add Note", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Add New Note", @"Tool tip 
message")];
-            [item setViewWithSizes:textNoteButton];
+            [item setView:textNoteButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNewCircleNoteItemIdentifier]) {
@@ -442,7 +442,7 @@
             
             [item setLabels:NSLocalizedString(@"Add Shape", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Add New Circle or Box", 
@"Tool tip message")];
-            [item setViewWithSizes:circleNoteButton];
+            [item setView:circleNoteButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNewMarkupItemIdentifier]) {
@@ -461,7 +461,7 @@
             
             [item setLabels:NSLocalizedString(@"Add Markup", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Add New Markup", @"Tool tip 
message")];
-            [item setViewWithSizes:markupNoteButton];
+            [item setView:markupNoteButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNewLineItemIdentifier]) {
@@ -478,7 +478,7 @@
             
             [item setLabels:NSLocalizedString(@"Add Line", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Add New Line", @"Tool tip 
message")];
-            [item setViewWithSizes:lineNoteButton];
+            [item setView:lineNoteButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNewNoteItemIdentifier]) {
@@ -507,7 +507,7 @@
             [noteButton setHelp:NSLocalizedString(@"Add New Line", @"Tool tip 
message") forSegment:SKLineNote];
             [noteButton setHelp:NSLocalizedString(@"Add New Freehand", @"Tool 
tip message") forSegment:SKInkNote];
             [noteButton setSegmentStyle:NSSegmentStyleSeparated];
-            [item setViewWithSizes:noteButton];
+            [item setView:noteButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarToolModeItemIdentifier]) {
@@ -548,7 +548,7 @@
             [toolModeButton setHelp:NSLocalizedString(@"Magnify Tool", @"Tool 
tip message") forSegment:SKMagnifyToolMode];
             [toolModeButton setHelp:NSLocalizedString(@"Select Tool", @"Tool 
tip message") forSegment:SKSelectToolMode];
             [toolModeButton setHelp:NSLocalizedString(@"Note Tool", @"Tool tip 
message") forSegment:SKNoteToolMode];
-            [item setViewWithSizes:toolModeButton];
+            [item setView:toolModeButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarSingleTwoUpItemIdentifier]) {
@@ -562,7 +562,7 @@
             [item setToolTip:NSLocalizedString(@"Single/Two Pages", @"Tool tip 
message")];
             [singleTwoUpButton setHelp:NSLocalizedString(@"Single Page", 
@"Tool tip message") forSegment:0];
             [singleTwoUpButton setHelp:NSLocalizedString(@"Two Pages", @"Tool 
tip message") forSegment:1];
-            [item setViewWithSizes:singleTwoUpButton];
+            [item setView:singleTwoUpButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarContinuousItemIdentifier]) {
@@ -576,7 +576,7 @@
             [item setToolTip:NSLocalizedString(@"Continuous", @"Tool tip 
message")];
             [continuousButton setHelp:NSLocalizedString(@"Non Continuous", 
@"Tool tip message") forSegment:0];
             [continuousButton setHelp:NSLocalizedString(@"Continuous", @"Tool 
tip message") forSegment:1];
-            [item setViewWithSizes:continuousButton];
+            [item setView:continuousButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarDisplayModeItemIdentifier]) {
@@ -597,7 +597,7 @@
             [displayModeButton setHelp:NSLocalizedString(@"Two Pages 
Continuous", @"Tool tip message") forSegment:kPDFDisplayTwoUpContinuous];
             [displayModeButton setHelp:NSLocalizedString(@"Horizontal 
Continuous", @"Tool tip message") forSegment:4];
             
-            [item setViewWithSizes:displayModeButton];
+            [item setView:displayModeButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarDisplayDirectionItemIdentifier]) {
@@ -611,7 +611,7 @@
             [item setToolTip:NSLocalizedString(@"Direction", @"Tool tip 
message")];
             [displayDirectionButton setHelp:NSLocalizedString(@"Vertical", 
@"Tool tip message") forSegment:0];
             [displayDirectionButton setHelp:NSLocalizedString(@"Horizontal", 
@"Tool tip message") forSegment:1];
-            [item setViewWithSizes:displayDirectionButton];
+            [item setView:displayDirectionButton];
             [item setMenuFormRepresentation:menuItem];
             
             } else if ([identifier 
isEqualToString:SKDocumentToolbarDisplayDirectionItemIdentifier]) {
@@ -625,7 +625,7 @@
                 [item setToolTip:NSLocalizedString(@"Direction", @"Tool tip 
message")];
                 [displayDirectionButton setHelp:NSLocalizedString(@"Vertical", 
@"Tool tip message") forSegment:0];
                 [displayDirectionButton 
setHelp:NSLocalizedString(@"Horizontal", @"Tool tip message") forSegment:1];
-                [item setViewWithSizes:displayDirectionButton];
+                [item setView:displayDirectionButton];
                 [item setMenuFormRepresentation:menuItem];
                 
         } else if ([identifier 
isEqualToString:SKDocumentToolbarDisplaysRTLItemIdentifier]) {
@@ -634,7 +634,7 @@
             
             [item setLabels:NSLocalizedString(@"Right to Left", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Right to Left", @"Tool tip 
message")];
-            [item setViewWithSizes:displaysRTLButton];
+            [item setView:displaysRTLButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarBookModeItemIdentifier]) {
@@ -643,7 +643,7 @@
             
             [item setLabels:NSLocalizedString(@"Book Mode", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Book Mode", @"Tool tip 
message")];
-            [item setViewWithSizes:bookModeButton];
+            [item setView:bookModeButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPageBreaksItemIdentifier]) {
@@ -652,7 +652,7 @@
             
             [item setLabels:NSLocalizedString(@"Page Breaks", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Page Breaks", @"Tool tip 
message")];
-            [item setViewWithSizes:pageBreaksButton];
+            [item setView:pageBreaksButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarDisplayBoxItemIdentifier]) {
@@ -664,7 +664,7 @@
             
             [item setLabels:NSLocalizedString(@"Display Box", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Display Box", @"Tool tip 
message")];
-            [item setViewWithSizes:displayBoxButton];
+            [item setView:displayBoxButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarColorSwatchItemIdentifier]) {
@@ -682,7 +682,7 @@
             
             [item setLabels:NSLocalizedString(@"Favorite Colors", @"Toolbar 
item label")];
             [item setToolTip:NSLocalizedString(@"Favorite Colors", @"Tool tip 
message")];
-            [item setViewWithSizes:colorSwatch];
+            [item setView:colorSwatch];
             [item setMenuFormRepresentation:menuItem];
             [self handleColorSwatchFrameChangedNotification:nil];
             [self handleColorSwatchColorsChangedNotification:nil];
@@ -700,7 +700,7 @@
             
             [item setLabels:NSLocalizedString(@"Share", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Share", @"Toolbar item 
label")];
-            [item setViewWithSizes:shareButton];
+            [item setView:shareButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPacerItemIdentifier]) {
@@ -739,11 +739,11 @@
             [item setMenuFormRepresentation:menuItem];
             
             NSToolbarItem *item1 = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKDocumentToolbarPacerButtonItemIdentifier];
-            [item1 setViewWithSizes:pacerButton];
+            [item1 setView:pacerButton];
             NSToolbarItem *item2 = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKDocumentToolbarPacerSpeedFieldItemIdentifier];
-            [item2 setViewWithSizes:pacerSpeedField];
+            [item2 setView:pacerSpeedField];
             NSToolbarItem *item3 = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKDocumentToolbarPacerSpeedStepperItemIdentifier];
-            [item3 setViewWithSizes:pacerSpeedStepper];
+            [item3 setView:pacerSpeedStepper];
             [group setSubitems:@[item1, item2, item3]];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarColorsItemIdentifier]) {
@@ -752,7 +752,7 @@
             
             [item setLabels:NSLocalizedString(@"Colors", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Colors", @"Tool tip 
message")];
-            [item setViewWithSizes:colorsButton];
+            [item setView:colorsButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarFontsItemIdentifier]) {
@@ -761,7 +761,7 @@
             
             [item setLabels:NSLocalizedString(@"Fonts", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Fonts", @"Tool tip message")];
-            [item setViewWithSizes:fontsButton];
+            [item setView:fontsButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarLinesItemIdentifier]) {
@@ -770,7 +770,7 @@
             
             [item setLabels:NSLocalizedString(@"Lines", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Lines", @"Tool tip message")];
-            [item setViewWithSizes:linesButton];
+            [item setView:linesButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarInfoItemIdentifier]) {
@@ -779,7 +779,7 @@
             
             [item setLabels:NSLocalizedString(@"Info", @"Toolbar item label")];
             [item setToolTip:NSLocalizedString(@"Get Document Info", @"Tool 
tip message")];
-            [item setViewWithSizes:infoButton];
+            [item setView:infoButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarContentsPaneItemIdentifier]) {
@@ -788,7 +788,7 @@
             
             [item setLabels:NSLocalizedString(@"Contents Pane", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Toggle Contents Pane", @"Tool 
tip message")];
-            [item setViewWithSizes:leftPaneButton];
+            [item setView:leftPaneButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNotesPaneItemIdentifier]) {
@@ -797,7 +797,7 @@
             
             [item setLabels:NSLocalizedString(@"Notes Pane", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Toggle Notes Pane", @"Tool 
tip message")];
-            [item setViewWithSizes:rightPaneButton];
+            [item setView:rightPaneButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarSplitPDFItemIdentifier]) {
@@ -806,7 +806,7 @@
             
             [item setLabels:NSLocalizedString(@"Split PDF", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Toggle Split PDF", @"Tool tip 
message")];
-            [item setViewWithSizes:splitPDFButton];
+            [item setView:splitPDFButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarPrintItemIdentifier]) {
@@ -815,7 +815,7 @@
             
             [item setLabels:NSLocalizedString(@"Print", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Print Document", @"Tool tip 
message")];
-            [item setViewWithSizes:printButton];
+            [item setView:printButton];
             [item setMenuFormRepresentation:menuItem];
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarCustomizeItemIdentifier]) {
@@ -824,7 +824,7 @@
             
             [item setLabels:NSLocalizedString(@"Customize", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Customize Toolbar", @"Tool 
tip message")];
-            [item setViewWithSizes:customizeButton];
+            [item setView:customizeButton];
             [item setMenuFormRepresentation:menuItem];
             
         }

Modified: trunk/SKToolbarItem.m
===================================================================
--- trunk/SKToolbarItem.m       2023-12-24 14:51:07 UTC (rev 13971)
+++ trunk/SKToolbarItem.m       2023-12-24 14:56:07 UTC (rev 13972)
@@ -49,4 +49,11 @@
     [super validate];
 }
 
+- (void)setView:(NSView *)view {
+    if ([view isKindOfClass:[NSSegmentedControl class]] || [view 
isKindOfClass:[NSStepper class]]) {
+        [(NSSegmentedControl *)view sizeToFit];
+    }
+    [super setView:view];
+}
+
 @end

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