Revision: 29514
          http://sourceforge.net/p/bibdesk/svn/29514
Author:   hofman
Date:     2025-08-31 14:23:36 +0000 (Sun, 31 Aug 2025)
Log Message:
-----------
don't display duplicate web history items, e.g. from a downloads page form 
submit

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

Modified: trunk/bibdesk/BDSKWebGroupViewController.m
===================================================================
--- trunk/bibdesk/BDSKWebGroupViewController.m  2025-08-31 13:59:47 UTC (rev 
29513)
+++ trunk/bibdesk/BDSKWebGroupViewController.m  2025-08-31 14:23:36 UTC (rev 
29514)
@@ -196,14 +196,18 @@
     else
         return;
     [menu removeAllItems];
+    NSString *urlString = [[[self webView] URL] absoluteString];
     for (WebHistoryItem *item in items) {
+        if ([[item URLString] isEqualToString:urlString])
+            continue;
+        urlString = [item URLString];
         NSString *title = [item title];
         if ([NSString isEmptyString:title]) {
-            NSURL *url = [NSURL URLWithString:[item URLString]];
+            NSURL *url = [NSURL URLWithString:urlString];
             title = [url isFileURL] ? [url lastPathComponent] : [[url 
absoluteString] stringByRemovingPercentEncoding];
         }
         NSMenuItem *menuItem = [menu addItemWithTitle:title 
action:@selector(goBackForwardInHistory:) keyEquivalent:@""];
-        [menuItem setImageAndSize:[[BDSKWebIconDatabase sharedDatabase] 
iconForURLString:[item URLString]] ?: [NSImage imageNamed:@"Bookmark"]];
+        [menuItem setImageAndSize:[[BDSKWebIconDatabase sharedDatabase] 
iconForURLString:urlString] ?: [NSImage imageNamed:@"Bookmark"]];
         [menuItem setTarget:self];
         [menuItem setRepresentedObject:item];
     }

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



_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to