Revision: 14844
          http://sourceforge.net/p/skim-app/code/14844
Author:   hofman
Date:     2024-12-18 22:28:34 +0000 (Wed, 18 Dec 2024)
Log Message:
-----------
remove rowheight by setting to zero

Modified Paths:
--------------
    trunk/SKMainWindowController.m
    trunk/SKMainWindowController_UI.m
    trunk/SKNoteOutlineView.h
    trunk/SKNoteOutlineView.m
    trunk/SKNotesDocument.m

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2024-12-18 17:43:52 UTC (rev 14843)
+++ trunk/SKMainWindowController.m      2024-12-18 22:28:34 UTC (rev 14844)
@@ -1336,8 +1336,8 @@
     [[self windowControllerForNote:note] close];
     
     if ([note hasNoteText])
-        [rightSideController.noteOutlineView removeRowHeightForItem:[note 
noteText]];
-    [rightSideController.noteOutlineView removeRowHeightForItem:note];
+        [rightSideController.noteOutlineView setRowHeight:0.0 forItem:[note 
noteText]];
+    [rightSideController.noteOutlineView setRowHeight:0.0 forItem:note];
     
     // Stop observing the removed notes
     [self stopObservingNotes:@[note]];
@@ -2708,9 +2708,9 @@
             
             if (mwcFlags.autoResizeNoteRows) {
                 if ([keyPath isEqualToString:SKNPDFAnnotationStringKey])
-                    [rightSideController.noteOutlineView 
removeRowHeightForItem:note];
+                    [rightSideController.noteOutlineView setRowHeight:0.0 
forItem:note];
                 else if ([keyPath isEqualToString:SKNPDFAnnotationTextKey])
-                    [rightSideController.noteOutlineView 
removeRowHeightForItem:[note noteText]];
+                    [rightSideController.noteOutlineView setRowHeight:0.0 
forItem:[note noteText]];
             }
             if ([self notesNeedReloadForKey:keyPath]) {
                 [self performSelectorOnce:@selector(reloadNotesTable) 
afterDelay:0.0];

Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m   2024-12-18 17:43:52 UTC (rev 14843)
+++ trunk/SKMainWindowController_UI.m   2024-12-18 22:28:34 UTC (rev 14844)
@@ -1188,7 +1188,7 @@
         SKNoteOutlineView *ov = rightSideController.noteOutlineView;
         NSMutableIndexSet *indexes = [NSMutableIndexSet indexSet];
         for (id item in items) {
-            [rightSideController.noteOutlineView removeRowHeightForItem:item];
+            [rightSideController.noteOutlineView setRowHeight:0.0 
forItem:item];
             NSInteger row = [ov rowForItem:item];
             if (row != -1)
                 [indexes addIndex:row];

Modified: trunk/SKNoteOutlineView.h
===================================================================
--- trunk/SKNoteOutlineView.h   2024-12-18 17:43:52 UTC (rev 14843)
+++ trunk/SKNoteOutlineView.h   2024-12-18 22:28:34 UTC (rev 14844)
@@ -61,7 +61,6 @@
 
 - (CGFloat)rowHeightForItem:(id)item;
 - (void)setRowHeight:(CGFloat)rowHeight forItem:(id)item;
-- (void)removeRowHeightForItem:(id)item;
 - (void)resetRowHeights;
 
 @end

Modified: trunk/SKNoteOutlineView.m
===================================================================
--- trunk/SKNoteOutlineView.m   2024-12-18 17:43:52 UTC (rev 14843)
+++ trunk/SKNoteOutlineView.m   2024-12-18 22:28:34 UTC (rev 14844)
@@ -108,13 +108,12 @@
 }
 
 - (void)setRowHeight:(CGFloat)rowHeight forItem:(id)item {
-    NSMapInsert(rowHeights, (__bridge void *)item, (void 
*)(NSInteger)rowHeight);
+    if (rowHeight > 0.0)
+        NSMapInsert(rowHeights, (__bridge void *)item, (void 
*)(NSInteger)rowHeight);
+    else
+        NSMapRemove(rowHeights, (__bridge void *)item);
 }
 
-- (void)removeRowHeightForItem:(id)item {
-    NSMapRemove(rowHeights, (__bridge void *)item);
-}
-
 - (void)resetRowHeights {
     [rowHeights removeAllObjects];
 }

Modified: trunk/SKNotesDocument.m
===================================================================
--- trunk/SKNotesDocument.m     2024-12-18 17:43:52 UTC (rev 14843)
+++ trunk/SKNotesDocument.m     2024-12-18 22:28:34 UTC (rev 14844)
@@ -587,7 +587,7 @@
     } else {
         NSMutableIndexSet *indexes = [NSMutableIndexSet indexSet];
         for (id item in items) {
-            [outlineView removeRowHeightForItem:item];
+            [outlineView setRowHeight:0.0 forItem:item];
             NSInteger row = [outlineView rowForItem:item];
             if (row != -1)
                 [indexes addIndex:row];

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



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to