Revision: 12661
          http://sourceforge.net/p/skim-app/code/12661
Author:   hofman
Date:     2021-12-29 15:24:17 +0000 (Wed, 29 Dec 2021)
Log Message:
-----------
Add freehand note to menu of add line toolbar button

Modified Paths:
--------------
    trunk/MainToolbar.xib
    trunk/SKMainToolbarController.h
    trunk/SKMainToolbarController.m

Modified: trunk/MainToolbar.xib
===================================================================
--- trunk/MainToolbar.xib       2021-12-29 10:22:02 UTC (rev 12660)
+++ trunk/MainToolbar.xib       2021-12-29 15:24:17 UTC (rev 12661)
@@ -126,12 +126,12 @@
                     </connections>
                 </segmentedControl>
                 <segmentedControl verticalHuggingPriority="750" 
fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="7">
-                    <rect key="frame" x="132" y="101" width="29" height="25"/>
+                    <rect key="frame" x="130" y="101" width="33" height="23"/>
                     <autoresizingMask key="autoresizingMask"/>
                     <segmentedCell key="cell" borderStyle="border" 
alignment="left" segmentDistribution="fill" style="texturedSquare" 
trackingMode="momentary" id="72">
                         <font key="font" metaFont="system"/>
                         <segments>
-                            <segment image="ToolbarAddLineNote" 
imageScaling="none" width="27" tag="7"/>
+                            <segment image="ToolbarAddLineNoteMenu" 
imageScaling="none" width="27" tag="7"/>
                         </segments>
                     </segmentedCell>
                     <connections>
@@ -139,7 +139,7 @@
                     </connections>
                 </segmentedControl>
                 <segmentedControl verticalHuggingPriority="750" 
fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8">
-                    <rect key="frame" x="94" y="101" width="29" height="25"/>
+                    <rect key="frame" x="92" y="101" width="33" height="23"/>
                     <autoresizingMask key="autoresizingMask"/>
                     <segmentedCell key="cell" borderStyle="border" 
alignment="left" segmentDistribution="fill" style="texturedSquare" 
trackingMode="momentary" id="71">
                         <font key="font" metaFont="system"/>
@@ -735,6 +735,7 @@
         <image name="ToolbarAddHighlightNoteMenu" width="128" height="128"/>
         <image name="ToolbarAddInkNote" width="128" height="128"/>
         <image name="ToolbarAddLineNote" width="128" height="128"/>
+        <image name="ToolbarAddLineNoteMenu" width="128" height="128"/>
         <image name="ToolbarAddSquareNote" width="128" height="128"/>
         <image name="ToolbarAddStrikeOutNote" width="128" height="128"/>
         <image name="ToolbarAddTextNote" width="128" height="128"/>

Modified: trunk/SKMainToolbarController.h
===================================================================
--- trunk/SKMainToolbarController.h     2021-12-29 10:22:02 UTC (rev 12660)
+++ trunk/SKMainToolbarController.h     2021-12-29 15:24:17 UTC (rev 12661)
@@ -134,6 +134,7 @@
 - (void)createNewTextNote:(id)sender;
 - (void)createNewCircleNote:(id)sender;
 - (void)createNewMarkupNote:(id)sender;
+- (void)createNewLineNote:(id)sender;
 - (IBAction)createNewNote:(id)sender;
 - (IBAction)changeToolMode:(id)sender;
 - (IBAction)selectColor:(id)sender;

Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m     2021-12-29 10:22:02 UTC (rev 12660)
+++ trunk/SKMainToolbarController.m     2021-12-29 15:24:17 UTC (rev 12661)
@@ -519,11 +519,18 @@
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarNewLineItemIdentifier]) {
             
-            menuItem = [NSMenuItem menuItemWithTitle:NSLocalizedString(@"Add 
Line", @"Toolbar item label") action:@selector(createNewNote:) 
target:mainController tag:SKLineNote];
+            menu = [NSMenu menu];
+            [menu addItemWithTitle:NSLocalizedString(@"Line", @"Menu item 
title") imageNamed:SKImageNameToolbarAddLineNote 
action:@selector(createNewLineNote:) target:self tag:SKLineNote];
+            [menu addItemWithTitle:NSLocalizedString(@"Freehand", @"Menu item 
title") imageNamed:SKImageNameToolbarAddInkNote 
action:@selector(createNewLineNote:) target:self tag:SKInkNote];
+            [lineNoteButton setMenu:menu forSegment:0];
             
+            menuItem = [NSMenuItem 
menuItemWithSubmenuAndTitle:NSLocalizedString(@"Add Line", @"Toolbar item 
label")];
+            menu = [menuItem submenu];
+            [menu addItemWithTitle:NSLocalizedString(@"Line", @"Menu item 
title") imageNamed:SKImageNameToolbarAddLineNote 
action:@selector(createNewNote:) target:mainController tag:SKLineNote];
+            [menu addItemWithTitle:NSLocalizedString(@"Freehand", @"Menu item 
title") imageNamed:SKImageNameToolbarAddInkNote 
action:@selector(createNewNote:) target:mainController tag:SKInkNote];
+            
             [item setLabels:NSLocalizedString(@"Add Line", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Add New Line", @"Tool tip 
message")];
-            [item setTag:SKLineNote];
             [item setViewWithSizes:lineNoteButton];
             [item setMenuFormRepresentation:menuItem];
             
@@ -1267,6 +1274,10 @@
     [self createNewNoteWithType:[sender tag] forButton:markupNoteButton];
 }
 
+- (void)createNewLineNote:(id)sender {
+    [self createNewNoteWithType:[sender tag] forButton:lineNoteButton];
+}
+
 - (IBAction)createNewNote:(id)sender {
     if ([mainController.pdfView hideNotes] == NO && 
[mainController.pdfView.document allowsNotes]) {
         NSInteger type = [sender selectedTag];

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



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to