From ef2f6bd456cab8767b9aed55730412f37e35029f Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Mon, 29 Aug 2005 20:05:38 +0000 Subject: Slight changes to Fl_Sys_Menu_Bar making it more transparent for multi platform developers. Again, thanks Natevw for the patch. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4546 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- FL/Fl_Sys_Menu_Bar.H | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/FL/Fl_Sys_Menu_Bar.H b/FL/Fl_Sys_Menu_Bar.H index df45d4f67..9f6efcd34 100644 --- a/FL/Fl_Sys_Menu_Bar.H +++ b/FL/Fl_Sys_Menu_Bar.H @@ -30,17 +30,25 @@ #include "Fl_Menu_Bar.H" +#ifdef __APPLE__ + class FL_EXPORT Fl_Sys_Menu_Bar : public Fl_Menu_Bar { protected: void draw(); public: -//int handle(int); Fl_Sys_Menu_Bar(int x,int y,int w,int h,const char *l=0) - : Fl_Menu_Bar(x,y,w,h,l) {} + : Fl_Menu_Bar(x,y,w,h,l) { + deactivate(); // don't let the old area take events + } void menu(const Fl_Menu_Item *m); -// Fl_Menu_Item* picked(const Fl_Menu_Item* v); }; +#else + +typedef Fl_Menu_Bar Fl_Sys_Menu_Bar; + +#endif + #endif // -- cgit v1.2.3