diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-19 21:00:26 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-19 21:00:26 +0000 |
| commit | 90e8eb7a4501562728d016eddc31225e7a4bd7fc (patch) | |
| tree | c63dc0778f8c6385cf230aa66978a116426e0d9d /src/Fl_Menu.cxx | |
| parent | 1a86a0ede02de76c617165fb3555c192f0b74347 (diff) | |
More changes from Bill Spitzak.
git-svn-id: file:///fltk/svn/fltk/trunk@20 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl_Menu.cxx')
| -rw-r--r-- | src/Fl_Menu.cxx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx index afee88cf0..36cc84557 100644 --- a/src/Fl_Menu.cxx +++ b/src/Fl_Menu.cxx @@ -147,7 +147,7 @@ void Fl_Menu_Item::draw(int x, int y, int w, int h, const Fl_Menu_* m, b = m ? m->box() : FL_UP_BOX; } else { r = (Fl_Color)(FL_COLOR_CUBE-1); // white - b = FL_THIN_UP_BOX; + //b = FL_THIN_UP_BOX; } } else { l.color = contrast((Fl_Color)labelcolor_, r); @@ -359,7 +359,7 @@ int menuwindow::find_selected(int mx, int my) { if (!menu || !menu->text) return -1; mx -= x(); my -= y(); - if (my <= 0 || my >= h()) return -1; + if (my < 0 || my >= h()) return -1; if (!itemheight) { // menubar int x = BW; int i = 0; const Fl_Menu_Item* m = menu; @@ -370,11 +370,10 @@ int menuwindow::find_selected(int mx, int my) { } return i; } - if (mx <= 0 || mx >= w()) return -1; - my -= h()-(BOTTOM + numitems*itemheight - LEADING + 2); - if (my <= 0) return -1; - int i = my/itemheight; + if (mx < 0 || mx >= w()) return -1; + int i = (my-(TOP-1))/itemheight; if (i>=numitems) i = numitems-1; + else if (i < 0) i = 0; return i; } @@ -712,5 +711,5 @@ const Fl_Menu_Item* Fl_Menu_Item::test_shortcut() const { } // -// End of "$Id: Fl_Menu.cxx,v 1.3 1998/10/19 20:45:51 mike Exp $". +// End of "$Id: Fl_Menu.cxx,v 1.4 1998/10/19 21:00:20 mike Exp $". // |
