Revision: 16258
          http://sourceforge.net/p/skim-app/code/16258
Author:   hofman
Date:     2026-05-09 15:59:46 +0000 (Sat, 09 May 2026)
Log Message:
-----------
don't edit text field when clicking in resize area of note outline view

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

Modified: trunk/SKNoteOutlineView.m
===================================================================
--- trunk/SKNoteOutlineView.m   2026-05-09 14:15:36 UTC (rev 16257)
+++ trunk/SKNoteOutlineView.m   2026-05-09 15:59:46 UTC (rev 16258)
@@ -157,6 +157,16 @@
     [super mouseDown:theEvent];
 }
 
+- (BOOL)validateProposedFirstResponder:(NSResponder *)responder 
forEvent:(NSEvent *)event {
+    if ([responder isKindOfClass:[NSTextField class]]) {
+        NSPoint mouseLoc = [self convertPoint:[event locationInWindow] 
fromView:nil];
+        NSInteger row = [self rowAtPoint:mouseLoc];
+        if (row != -1 && NSMouseInRect(mouseLoc, SKSliceRect([self 
rectOfRow:row], RESIZE_EDGE_HEIGHT, [self isFlipped] ? NSRectEdgeMaxY : 
NSRectEdgeMinY), [self isFlipped]))
+            return NO;
+    }
+    return [super validateProposedFirstResponder:responder forEvent:event];
+}
+
 - (void)toggleTableColumn:(id)sender {
     NSTableColumn *tc = [self tableColumnWithIdentifier:[sender 
representedObject]];
     [tc setHidden:[tc isHidden] == NO];

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