Author: manolo
Date: 2010-12-01 04:56:42 -0800 (Wed, 01 Dec 2010)
New Revision: 7930
Log:
Fixes STR #2462.
Modified:
branches/branch-1.3/src/Fl_cocoa.mm
Modified: branches/branch-1.3/src/Fl_cocoa.mm
===================================================================
--- branches/branch-1.3/src/Fl_cocoa.mm 2010-12-01 08:13:27 UTC (rev 7929)
+++ branches/branch-1.3/src/Fl_cocoa.mm 2010-12-01 12:56:42 UTC (rev 7930)
@@ -614,6 +614,7 @@
- (BOOL)windowShouldClose:(FLWindow *)w;
- (BOOL)containsGLsubwindow;
- (void)setContainsGLsubwindow:(BOOL)contains;
+- (BOOL)canBecomeKeyWindow;
@end
@implementation FLWindow
@@ -650,6 +651,16 @@
{
containsGLsubwindow = contains;
}
+- (BOOL)canBecomeKeyWindow
+{
+ // before 10.5, the default impl of canBecomeKeyWindow is not OK for tooltip
windows
+ // we return YES for these windows
+ BOOL retval;
+ Fl_Window *flw = (Fl_Window*)[self getFl_Window];
+ if(fl_mac_os_version < 0x1050 && flw->tooltip_window()) retval = YES;
+ else retval = [super canBecomeKeyWindow];
+ return retval;
+}
@end
/*
_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit