Revision: 12747
          http://sourceforge.net/p/skim-app/code/12747
Author:   hofman
Date:     2022-01-26 15:59:47 +0000 (Wed, 26 Jan 2022)
Log Message:
-----------
Only row that is resized changes row height

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

Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m   2022-01-25 10:34:28 UTC (rev 12746)
+++ trunk/SKMainWindowController_UI.m   2022-01-26 15:59:47 UTC (rev 12747)
@@ -755,11 +755,10 @@
         SKNoteTableRowView *noteRowView = [rowView 
isKindOfClass:[SKNoteTableRowView class]] ? (SKNoteTableRowView *)rowView : nil;
         id item = [ov itemAtRow:row];
         if ([(PDFAnnotation *)item type] == nil) {
-            NSRect frame = [ov convertRect:[ov frameOfCellAtColumn:-1 row:row] 
toView:rowView];
             NSTableCellView *view = [ov makeViewWithIdentifier:NOTE_COLUMNID 
owner:self];
             [view setObjectValue:item];
             [[view textField] setEditable:NO];
-            [view setFrame:frame];
+            [view setFrame:[ov convertRect:[ov frameOfCellAtColumn:-1 row:row] 
toView:rowView]];
             [rowView addSubview:view];
             [noteRowView setRowCellView:view];
         }
@@ -870,10 +869,8 @@
             SKNoteOutlineView *ov = [notification object];
             [ov enumerateAvailableRowViewsUsingBlock:^(SKNoteTableRowView 
*rowView, NSInteger row){
                 NSTableCellView *rowCellView = [rowView rowCellView];
-                if (rowCellView) {
-                    NSRect frame = [ov convertRect:[ov frameOfCellAtColumn:-1 
row:row] toView:rowView];
-                    [rowCellView setFrame:frame];
-                }
+                if (rowCellView)
+                    [rowCellView setFrame:[ov convertRect:[ov 
frameOfCellAtColumn:-1 row:row] toView:rowView]];
             }];
             if (mwcFlags.autoResizeNoteRows)
                 [self performSelectorOnce:@selector(resetNoteRowHeights) 
afterDelay:0.0];

Modified: trunk/SKNoteOutlineView.m
===================================================================
--- trunk/SKNoteOutlineView.m   2022-01-25 10:34:28 UTC (rev 12746)
+++ trunk/SKNoteOutlineView.m   2022-01-26 15:59:47 UTC (rev 12747)
@@ -117,7 +117,7 @@
                     if ([theEvent type] == NSLeftMouseDragged) {
                         CGFloat currentHeight = fmax([self rowHeight], 
round(startHeight + [theEvent locationInView:self].y - mouseLoc.y));
                         [[self delegate] outlineView:self 
setHeight:currentHeight ofRowByItem:item];
-                        [self noteHeightOfRowsChangedAnimating:NO];
+                        [self noteHeightOfRowChanged:row animating:NO];
                     }
                 }
                 

Modified: trunk/SKNotesDocument.m
===================================================================
--- trunk/SKNotesDocument.m     2022-01-25 10:34:28 UTC (rev 12746)
+++ trunk/SKNotesDocument.m     2022-01-26 15:59:47 UTC (rev 12747)
@@ -697,10 +697,9 @@
     SKNoteTableRowView *noteRowView = [rowView 
isKindOfClass:[SKNoteTableRowView class]] ? (SKNoteTableRowView *)rowView : nil;
     id item = [ov itemAtRow:row];
     if ([(PDFAnnotation *)item type] == nil) {
-        NSRect frame = [outlineView convertRect:[outlineView 
frameOfCellAtColumn:-1 row:row] toView:rowView];
         NSTableCellView *view = [ov makeViewWithIdentifier:NOTE_COLUMNID 
owner:self];
         [view setObjectValue:item];
-        [view setFrame:frame];
+        [view setFrame:[outlineView convertRect:[outlineView 
frameOfCellAtColumn:-1 row:row] toView:rowView]];
         [rowView addSubview:view];
         [noteRowView setRowCellView:view];
     }
@@ -768,10 +767,8 @@
     if (oldColumn == 0 || newColumn == 0) {
         [outlineView enumerateAvailableRowViewsUsingBlock:^(SKNoteTableRowView 
*rowView, NSInteger row){
             NSTableCellView *rowCellView = [rowView rowCellView];
-            if (rowCellView) {
-                NSRect frame = [outlineView convertRect:[outlineView 
frameOfCellAtColumn:-1 row:row] toView:rowView];
-                [rowCellView setFrame:frame];
-            }
+            if (rowCellView)
+                [rowCellView setFrame:[outlineView convertRect:[outlineView 
frameOfCellAtColumn:-1 row:row] toView:rowView]];
         }];
         if (ndFlags.autoResizeRows)
             [self performSelectorOnce:@selector(resetRowHeights) 
afterDelay:0.0];

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



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to