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
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to