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