Revision: 15839
http://sourceforge.net/p/skim-app/code/15839
Author: hofman
Date: 2025-12-05 15:51:13 +0000 (Fri, 05 Dec 2025)
Log Message:
-----------
call aortEditing on text field rather than outline view
Modified Paths:
--------------
trunk/SKMainWindowController_UI.m
Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m 2025-12-04 15:55:39 UTC (rev 15838)
+++ trunk/SKMainWindowController_UI.m 2025-12-05 15:51:13 UTC (rev 15839)
@@ -1404,13 +1404,16 @@
#pragma mark NSEditor protocol
- (void)discardEditing {
- [rightSideController.noteOutlineView abortEditing];
- [pdfView discardEditing];
- // when using abortEditing the control does not call the
controlTextDidEndEditing: delegate method
- if (mwcFlags.isEditingTable || mwcFlags.isEditingPDF)
+ if (mwcFlags.isEditingTable || mwcFlags.isEditingPDF) {
+ id firstResponder = [[self window] firstResponder];
+ if ([firstResponder isKindOfClass:[NSText class]] && [firstResponder
isDescendantOf:rightSideController.noteOutlineView])
+ [[firstResponder delegate] abortEditing];
+ [pdfView discardEditing];
+ // when using abortEditing the control does not call the
controlTextDidEndEditing: delegate method
[[self document] objectDidEndEditing:(id)self];
- mwcFlags.isEditingTable = NO;
- mwcFlags.isEditingPDF = NO;
+ mwcFlags.isEditingTable = NO;
+ mwcFlags.isEditingPDF = NO;
+ }
}
- (BOOL)commitEditing {
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