From a9961feb2cd89c1425257c544a3a2955f70199de Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Wed, 27 Aug 2014 12:11:55 -0400 Subject: Switched from NSPopover for the TextField.Invalid() warning on Mac OS X to a custom window subclass. --- redo/basicctrls_darwin.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'redo/basicctrls_darwin.m') diff --git a/redo/basicctrls_darwin.m b/redo/basicctrls_darwin.m index 8110fb8..57d6b68 100644 --- a/redo/basicctrls_darwin.m +++ b/redo/basicctrls_darwin.m @@ -7,7 +7,7 @@ #define toNSButton(x) ((NSButton *) (x)) #define toNSTextField(x) ((NSTextField *) (x)) #define toNSView(x) ((NSView *) (x)) -#define toNSPopover(x) ((NSPopover *) (x)) +#define toNSWindow(x) ((NSWindow *) (x)) #define toNSBox(x) ((NSBox *) (x)) @interface goControlDelegate : NSObject { @@ -168,18 +168,18 @@ void textFieldSetText(id t, char *text) id textfieldOpenInvalidPopover(id textfield, char *reason) { - NSPopover *popover; + id popover; - popover = (NSPopover *) newWarningPopover(reason); - [popover showRelativeToRect:NSZeroRect ofView:toNSView(textfield) preferredEdge:NSMaxYEdge]; + popover = newWarningPopover(reason); + warningPopoverShow(popover, textfield); NSBeep(); return (id) popover; } void textfieldCloseInvalidPopover(id popover) { - [toNSPopover(popover) close]; - [toNSPopover(popover) release]; + [toNSWindow(popover) orderOut:toNSWindow(popover)]; + [toNSWindow(popover) release]; } id newLabel(void) -- cgit v1.2.3