Revision: 29587
          http://sourceforge.net/p/bibdesk/svn/29587
Author:   hofman
Date:     2025-09-16 14:47:49 +0000 (Tue, 16 Sep 2025)
Log Message:
-----------
mov Bookmark This Page menu item to after copy item

Modified Paths:
--------------
    trunk/bibdesk/BDSKWebView.m

Modified: trunk/bibdesk/BDSKWebView.m
===================================================================
--- trunk/bibdesk/BDSKWebView.m 2025-09-15 16:36:12 UTC (rev 29586)
+++ trunk/bibdesk/BDSKWebView.m 2025-09-16 14:47:49 UTC (rev 29587)
@@ -595,14 +595,32 @@
     [item setTarget:sender];
        [menuItems addObject:item];
        
-    [menuItems addObject:[NSMenuItem separatorItem]];
+    i = [[menuItems valueForKey:@"tag"] indexOfObject:[NSNumber 
numberWithInteger:WebMenuItemTagCopyLinkToClipboard]];
+    if (i == NSNotFound) {
+        i = [[menuItems valueForKey:@"tag"] indexOfObject:[NSNumber 
numberWithInteger:WebMenuItemTagCopy]];
+        if (i == NSNotFound)
+            i = [[menuItems valueForKey:@"tag"] indexOfObject:[NSNumber 
numberWithInteger:WebMenuItemTagCopyImageToClipboard]];
+    }
+    
+    if (i != NSNotFound) {
+        [menuItems insertObject:[NSMenuItem separatorItem] atIndex:++i];
         
-       item = [[NSMenuItem alloc] initWithTitle:[NSLocalizedString(@"Bookmark 
This Page", @"Menu item title") stringByAppendingEllipsis]
-                                                                
action:@selector(addBookmark:)
-                                                         keyEquivalent:@""];
-    [item setTag:BDSKWebMenuItemTagAddBookmark];
-    [item setTarget:sender];
-    [menuItems addObject:item];
+        item = [[NSMenuItem alloc] initWithTitle:[NSLocalizedString(@"Bookmark 
This Page", @"Menu item title") stringByAppendingEllipsis]
+                                                                    
action:@selector(addBookmark:)
+                                                             
keyEquivalent:@""];
+        [item setTag:BDSKWebMenuItemTagAddBookmark];
+        [item setTarget:sender];
+        [menuItems insertObject:item atIndex:++i];
+    } else {
+        [menuItems addObject:[NSMenuItem separatorItem]];
+        
+        item = [[NSMenuItem alloc] initWithTitle:[NSLocalizedString(@"Bookmark 
This Page", @"Menu item title") stringByAppendingEllipsis]
+                                                                    
action:@selector(addBookmark:)
+                                                             
keyEquivalent:@""];
+        [item setTag:BDSKWebMenuItemTagAddBookmark];
+        [item setTarget:sender];
+        [menuItems addObject:item];
+    }
     
     if (NSNotFound != [[menuItems valueForKey:@"tag"] indexOfObject:[NSNumber 
numberWithInteger:WebMenuItemTagOpenWithDefaultApplication]]) {
         item = [[NSMenuItem alloc] initWithTitle:[NSLocalizedString(@"Save 
This Page", @"Menu item title") stringByAppendingEllipsis]

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



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to