Revision: 15647
http://sourceforge.net/p/skim-app/code/15647
Author: hofman
Date: 2025-07-11 22:42:51 +0000 (Fri, 11 Jul 2025)
Log Message:
-----------
follow responder chain after removing editor to make sure we don't end up with
the editor textview
Modified Paths:
--------------
trunk/SKTextNoteEditor.m
Modified: trunk/SKTextNoteEditor.m
===================================================================
--- trunk/SKTextNoteEditor.m 2025-07-11 22:30:54 UTC (rev 15646)
+++ trunk/SKTextNoteEditor.m 2025-07-11 22:42:51 UTC (rev 15647)
@@ -159,15 +159,16 @@
NSWindow *window = [self window];
if (window) {
NSResponder *responder = nil;
- if (textView && [window firstResponder] == textView) {
+ if (textView && [window firstResponder] == textView)
responder = [self superview];
+ [self removeFromSuperview];
+ [window recalculateKeyViewLoop];
+ if (responder) {
while (responder && [responder acceptsFirstResponder] == NO)
responder = [responder nextResponder];
+ if (responder)
+ [window makeFirstResponder:responder];
}
- [self removeFromSuperview];
- [window recalculateKeyViewLoop];
- if (responder)
- [window makeFirstResponder:responder];
}
id<SKTextNoteEditorDelegate> theDelegate = delegate;
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