FLTK logo

[master] 60690db - Limit (sub)menu arrow size as discussed in fltk.general

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] 60690db - Limit (sub)menu arrow size as discussed in fltk.general "Albrecht Schlosser" 11:17 May 07  
 
commit 60690dba51a50c5ae3aef035b3b824f3646f2e3d
Author:     Albrecht Schlosser <albrechts.fltk@online.de>
AuthorDate: Tue May 7 16:07:42 2024 +0200
Commit:     Albrecht Schlosser <albrechts.fltk@online.de>
CommitDate: Tue May 7 20:05:27 2024 +0200

    Limit (sub)menu arrow size as discussed in fltk.general
    
    ... in thread: "FLTK 1.4 Menu Bar Style", started on May 6, 2024
    
    This is about the little triangle (or similar) pointing right when
    a submenu exists in a menu. The arrow form differs per scheme.

 src/Fl_Menu.cxx | 1 +
 1 file changed, 1 insertion(+)

diff --git src/Fl_Menu.cxx src/Fl_Menu.cxx
index 003cb6a..0e7169a 100644
--- src/Fl_Menu.cxx
+++ src/Fl_Menu.cxx
@@ -537,6 +537,7 @@ void menuwindow::drawentry(const Fl_Menu_Item* m, int n, int eraseit) {
 
     // calculate the bounding box of the submenu pointer (arrow)
     int sz = (hh-2) & -2;
+    if (sz > 12) sz = 12; // limit arrow size => max(d) = (sz-2)/2 = 5
     int x1 = xx + ww - sz - 2;
     int y1 = yy + (hh-sz)/2 + 1;
 
Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.