Revision: 24140
http://sourceforge.net/p/bibdesk/svn/24140
Author: hofman
Date: 2019-08-16 13:38:54 +0000 (Fri, 16 Aug 2019)
Log Message:
-----------
reload item and children if needed for changed bookmarks
Modified Paths:
--------------
trunk/bibdesk/BDSKBookmarkController.m
trunk/bibdesk/BDSKSearchBookmarkController.m
Modified: trunk/bibdesk/BDSKBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKBookmarkController.m 2019-08-16 13:18:15 UTC (rev
24139)
+++ trunk/bibdesk/BDSKBookmarkController.m 2019-08-16 13:38:54 UTC (rev
24140)
@@ -377,12 +377,10 @@
break;
}
- NSInteger row = [outlineView rowForItem:bookmark];
- if (row >= 0) {
- NSIndexSet *columnIndexes = [NSIndexSet
indexSetWithIndexesInRange:NSMakeRange(0, [outlineView numberOfColumns])];
- NSIndexSet *rowIndexes = [NSIndexSet indexSetWithIndex:row];
- [outlineView reloadDataForRowIndexes:rowIndexes
columnIndexes:columnIndexes];
- }
+ if (bookmark == bookmarkRoot)
+ [outlineView reloadData];
+ else
+ [outlineView reloadItem:bookmark reloadChildren:[keyPath
isEqualToString:CHILDREN_KEY]];
} else {
[super observeValueForKeyPath:keyPath ofObject:object change:change
context:context];
}
Modified: trunk/bibdesk/BDSKSearchBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKSearchBookmarkController.m 2019-08-16 13:18:15 UTC
(rev 24139)
+++ trunk/bibdesk/BDSKSearchBookmarkController.m 2019-08-16 13:38:54 UTC
(rev 24140)
@@ -331,12 +331,10 @@
break;
}
- NSInteger row = [outlineView rowForItem:bookmark];
- if (row >= 0) {
- NSIndexSet *rowIndexes = [NSIndexSet indexSetWithIndex:row];
- NSIndexSet *columnIndexes = [NSIndexSet
indexSetWithIndexesInRange:NSMakeRange(0, [outlineView numberOfColumns])];
- [outlineView reloadDataForRowIndexes:rowIndexes
columnIndexes:columnIndexes];
- }
+ if (bookmark == bookmarkRoot)
+ [outlineView reloadData];
+ else
+ [outlineView reloadItem:bookmark reloadChildren:[keyPath
isEqualToString:CHILDREN_KEY]];
[self saveBookmarks];
} else {
[super observeValueForKeyPath:keyPath ofObject:object change:change
context:context];
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