diff options
| author | Matthias Melcher <github@matthiasm.com> | 2023-07-19 21:26:17 +0200 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2023-07-19 21:26:27 +0200 |
| commit | d0331e6342a4eea53e068b175d3b811718d5dde8 (patch) | |
| tree | a73b4f260fb5de0caa812dbcd98feef3c3d36dc9 /fluid/Fl_Widget_Type.cxx | |
| parent | e8eccde8db246d262d7a9e1c6088cc24e82c84e8 (diff) | |
FLUID: layout preset no longer forces text font selection
Diffstat (limited to 'fluid/Fl_Widget_Type.cxx')
| -rw-r--r-- | fluid/Fl_Widget_Type.cxx | 58 |
1 files changed, 41 insertions, 17 deletions
diff --git a/fluid/Fl_Widget_Type.cxx b/fluid/Fl_Widget_Type.cxx index f24b1d081..674949df5 100644 --- a/fluid/Fl_Widget_Type.cxx +++ b/fluid/Fl_Widget_Type.cxx @@ -1300,23 +1300,45 @@ void active_cb(Fl_Light_Button* i, void* v) { //////////////////////////////////////////////////////////////// Fl_Menu_Item fontmenu[] = { -{"Helvetica"}, -{"Helvetica bold"}, -{"Helvetica italic"}, -{"Helvetica bold italic"}, -{"Courier"}, -{"Courier bold"}, -{"Courier italic"}, -{"Courier bold italic"}, -{"Times"}, -{"Times bold"}, -{"Times italic"}, -{"Times bold italic"}, -{"Symbol"}, -{"Terminal"}, -{"Terminal Bold"}, -{"Zapf Dingbats"}, -{0}}; + {"Helvetica"}, + {"Helvetica bold"}, + {"Helvetica italic"}, + {"Helvetica bold italic"}, + {"Courier"}, + {"Courier bold"}, + {"Courier italic"}, + {"Courier bold italic"}, + {"Times"}, + {"Times bold"}, + {"Times italic"}, + {"Times bold italic"}, + {"Symbol"}, + {"Terminal"}, + {"Terminal Bold"}, + {"Zapf Dingbats"}, + {NULL} +}; + +Fl_Menu_Item fontmenu_w_default[] = { + {"<default>", 0, NULL, NULL, FL_MENU_DIVIDER}, + {"Helvetica"}, + {"Helvetica bold"}, + {"Helvetica italic"}, + {"Helvetica bold italic"}, + {"Courier"}, + {"Courier bold"}, + {"Courier italic"}, + {"Courier bold italic"}, + {"Times"}, + {"Times bold"}, + {"Times italic"}, + {"Times bold italic"}, + {"Symbol"}, + {"Terminal"}, + {"Terminal Bold"}, + {"Zapf Dingbats"}, + {NULL} +}; void labelfont_cb(Fl_Choice* i, void *v) { if (v == LOAD) { @@ -1327,6 +1349,7 @@ void labelfont_cb(Fl_Choice* i, void *v) { int mod = 0; int n = i->value(); if (n <= 0) n = layout->labelfont; + if (n <= 0) n = FL_HELVETICA; for (Fl_Type *o = Fl_Type::first; o; o = o->next) { if (o->selected && o->is_widget()) { Fl_Widget_Type* q = (Fl_Widget_Type*)o; @@ -1827,6 +1850,7 @@ void textsize_cb(Fl_Value_Input* i, void* v) { int mod = 0; s = int(i->value()); if (s <= 0) s = layout->textsize; + if (s <= 0) s = layout->labelsize; for (Fl_Type *o = Fl_Type::first; o; o = o->next) { if (o->selected && o->is_widget()) { Fl_Widget_Type* q = (Fl_Widget_Type*)o; |
