]> source.dussan.org Git - tigervnc.git/commitdiff
Fix up padding for radio/check buttons
authorPierre Ossman <ossman@cendio.se>
Fri, 17 Jun 2022 10:48:56 +0000 (12:48 +0200)
committerPierre Ossman <ossman@cendio.se>
Thu, 22 Dec 2022 12:37:07 +0000 (13:37 +0100)
Try to follow the actual padding that FLTK adds to these widgets.

The extra one pixel on each is because of a bug in FLTK's focus drawing
code, where the box is always one pixel too small in both dimensions.

vncviewer/fltk/layout.h

index ff4600b87c687a52833bec12cd85dbe19ad0295b..01dc73e627c39c80668c7771fcd4df9987d503cd 100644 (file)
@@ -59,9 +59,9 @@ static inline int gui_str_len(const char *str)
 #define BUTTON_WIDTH            115
 #define BUTTON_HEIGHT           27
 
-/* Fl_Round_Button */
-#define RADIO_MIN_WIDTH         (FL_NORMAL_SIZE + 5)
-#define RADIO_HEIGHT            (FL_NORMAL_SIZE + 7)
+/* Fl_Round_Button (padding + focus draw bug) */
+#define RADIO_MIN_WIDTH         (FL_NORMAL_SIZE + 4 + 1)
+#define RADIO_HEIGHT            (FL_NORMAL_SIZE + 4 + 1)
 
 /* Fl_Check_Button */
 #define CHECK_MIN_WIDTH         RADIO_MIN_WIDTH