Revision: 28180
http://sourceforge.net/p/bibdesk/svn/28180
Author: hofman
Date: 2023-03-04 18:52:22 +0000 (Sat, 04 Mar 2023)
Log Message:
-----------
use custom editor in prefs to make sure it does not steal the font panel from
the font wells
Modified Paths:
--------------
trunk/bibdesk/BDSKPreferenceController.h
trunk/bibdesk/BDSKPreferenceController.m
Modified: trunk/bibdesk/BDSKPreferenceController.h
===================================================================
--- trunk/bibdesk/BDSKPreferenceController.h 2023-02-23 22:35:13 UTC (rev
28179)
+++ trunk/bibdesk/BDSKPreferenceController.h 2023-03-04 18:52:22 UTC (rev
28180)
@@ -53,6 +53,7 @@
NSButton *tbRevertAllButton;
NSView *iconView;
CALayer *spotlightLayer;
+ NSTextView *fieldEditor;
NSMutableArray *categories;
NSMutableDictionary *categoryDicts;
NSMutableDictionary *records;
Modified: trunk/bibdesk/BDSKPreferenceController.m
===================================================================
--- trunk/bibdesk/BDSKPreferenceController.m 2023-02-23 22:35:13 UTC (rev
28179)
+++ trunk/bibdesk/BDSKPreferenceController.m 2023-03-04 18:52:22 UTC (rev
28180)
@@ -95,6 +95,9 @@
@end
#endif
+@interface BDSKPreferenceFieldEditor : NSTextView
+@end
+
@interface BDSKPreferenceController ()
@property (nonatomic, readonly) BDSKPreferencePane *selectedPane;
@@ -216,6 +219,14 @@
[[self selectedPane] willCloseWindow];
}
+- (id)windowWillReturnFieldEditor:(NSWindow *)sender toObject:(id)anObject {
+ if (fieldEditor == nil) {
+ fieldEditor = [[BDSKPreferenceFieldEditor alloc] init];
+ [fieldEditor setFieldEditor:YES];
+ }
+ return fieldEditor;
+}
+
- (void)showWindow:(id)sender {
BOOL wasVisible = [[self window] isVisible];
if (wasVisible == NO)
@@ -889,3 +900,11 @@
@end
+
+@implementation BDSKPreferenceFieldEditor
+
+- (BOOL)respondsToSelector:(SEL)aSelector {
+ return aSelector != @selector(changeFont:) && [super
respondsToSelector:aSelector];
+}
+
+@end
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit