Author: manolo
Date: 2011-11-22 08:58:19 -0800 (Tue, 22 Nov 2011)
New Revision: 9183
Log:
Fix STR #2770: menubar menus have problems near screen edges.

Modified:
   branches/branch-1.3/src/Fl_Menu.cxx

Modified: branches/branch-1.3/src/Fl_Menu.cxx
===================================================================
--- branches/branch-1.3/src/Fl_Menu.cxx 2011-11-22 14:48:47 UTC (rev 9182)
+++ branches/branch-1.3/src/Fl_Menu.cxx 2011-11-22 16:58:19 UTC (rev 9183)
@@ -354,7 +354,7 @@
   if (Wp > W) W = Wp;
   if (Wtitle > W) W = Wtitle;
 
-  if (X < scr_x) X = scr_x; if (X > scr_x+scr_w-W) X = right_edge-W; //X= 
scr_x+scr_w-W;
+  if (X < scr_x) X = scr_x; if (X > scr_x+scr_w-W) X = right_edge-W;
   x(X); w(W);
   h((numitems ? itemheight*numitems-LEADING : 0)+2*BW+3);
   if (selected >= 0) {
@@ -935,7 +935,8 @@
        // delete all the old menus and create new one:
        while (pp.nummenus > pp.menu_number+1) delete pp.p[--pp.nummenus];
        pp.p[pp.nummenus++]= new menuwindow(menutable, nX, nY,
-                                         title?1:0, 0, 0, title, 0, menubar, 
cw.x());
+                                         title?1:0, 0, 0, title, 0, menubar, 
+                                           (title ? 0 : cw.x()) );
       }
     } else { // !m->submenu():
       while (pp.nummenus > pp.menu_number+1) delete pp.p[--pp.nummenus];

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to