Revision: 26543 http://sourceforge.net/p/bibdesk/svn/26543 Author: hofman Date: 2021-08-02 16:43:30 +0000 (Mon, 02 Aug 2021) Log Message: ----------- Restore selection of tables after reload due to font change
Modified Paths: -------------- trunk/bibdesk/BDSKOutlineView.m trunk/bibdesk/BDSKTableView.m Modified: trunk/bibdesk/BDSKOutlineView.m =================================================================== --- trunk/bibdesk/BDSKOutlineView.m 2021-08-02 16:39:41 UTC (rev 26542) +++ trunk/bibdesk/BDSKOutlineView.m 2021-08-02 16:43:30 UTC (rev 26543) @@ -174,7 +174,13 @@ [self setFont:newFont]; + NSIndexSet *selectedRows = [self selectedRowIndexes]; + [self reloadData]; // othewise the change isn't immediately visible + + if ([[self selectedRowIndexes] isEqualToIndexSet:selectedRows] == NO) + [self selectRowIndexes:selectedRows byExtendingSelection:NO]; + [self updateFontPanel:nil]; } } Modified: trunk/bibdesk/BDSKTableView.m =================================================================== --- trunk/bibdesk/BDSKTableView.m 2021-08-02 16:39:41 UTC (rev 26542) +++ trunk/bibdesk/BDSKTableView.m 2021-08-02 16:43:30 UTC (rev 26543) @@ -148,7 +148,13 @@ NSFont *newFont = [NSFont fontForDefaultsNameKey:fontNamePreferenceKey sizeKey:fontSizePreferenceKey]; [self setFont:newFont]; + NSIndexSet *selectedRows = [self selectedRowIndexes]; + [self reloadData]; + + if ([[self selectedRowIndexes] isEqualToIndexSet:selectedRows] == NO) + [self selectRowIndexes:selectedRows byExtendingSelection:NO]; + [self updateFontPanel:nil]; } } 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