From fbc17ef2630f8d6240f07ba884ba2f74f5e0ee1f Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 22 Jun 2015 20:24:00 +0000 Subject: [PATCH] uniformize scrollbars --- Fltk/clippingWindow.cpp | 1 + Fltk/helpWindow.cpp | 1 + Fltk/optionWindow.cpp | 1 + Fltk/pluginWindow.cpp | 3 ++- Fltk/visibilityWindow.cpp | 3 +++ 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Fltk/clippingWindow.cpp b/Fltk/clippingWindow.cpp index 273cbb6f2e..58da0ab4b9 100644 --- a/Fltk/clippingWindow.cpp +++ b/Fltk/clippingWindow.cpp @@ -199,6 +199,7 @@ clippingWindow::clippingWindow(int deltaFontSize) browser = new Fl_Multi_Browser(0, 0, L, height); browser->callback(clip_update_cb); browser->box(GMSH_SIMPLE_RIGHT_BOX); + browser->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars Fl_Tabs *o = new Fl_Tabs (L + WB, WB, width - L - 2 * WB, height - 3 * WB - 4 * BH); diff --git a/Fltk/helpWindow.cpp b/Fltk/helpWindow.cpp index b5752e8863..5b0475af94 100644 --- a/Fltk/helpWindow.cpp +++ b/Fltk/helpWindow.cpp @@ -441,6 +441,7 @@ helpWindow::helpWindow() browser->type(FL_MULTI_BROWSER); browser->callback(browser_cb); browser->tooltip("Double-click to edit value"); + browser->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars options->resizable(browser); options->position(Fl::x() + Fl::w()/2 - width / 2, diff --git a/Fltk/optionWindow.cpp b/Fltk/optionWindow.cpp index f7b1d11d7d..dbf7ae25cd 100644 --- a/Fltk/optionWindow.cpp +++ b/Fltk/optionWindow.cpp @@ -1339,6 +1339,7 @@ optionWindow::optionWindow(int deltaFontSize) browser = new Fl_Multi_Browser(0, 0, L, height); browser->box(GMSH_SIMPLE_RIGHT_BOX); browser->has_scrollbar(Fl_Browser_::VERTICAL); + browser->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars browser->add("General"); browser->add("Geometry"); browser->add("Mesh"); diff --git a/Fltk/pluginWindow.cpp b/Fltk/pluginWindow.cpp index 9fdc50b2ea..15a2b9f302 100644 --- a/Fltk/pluginWindow.cpp +++ b/Fltk/pluginWindow.cpp @@ -315,9 +315,11 @@ pluginWindow::pluginWindow(int deltaFontSize) browser->callback(plugin_browser_cb); browser->box(GMSH_SIMPLE_RIGHT_BOX); browser->has_scrollbar(Fl_Browser_::VERTICAL); + browser->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars view_browser = new Fl_Multi_Browser(L1, 0, L2, height); view_browser->has_scrollbar(Fl_Browser_::VERTICAL); + view_browser->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars view_browser->callback(plugin_browser_cb); view_browser->box(GMSH_SIMPLE_RIGHT_BOX); @@ -394,4 +396,3 @@ void pluginWindow::resetViewBrowser() plugin_browser_cb(NULL, NULL); } - diff --git a/Fltk/visibilityWindow.cpp b/Fltk/visibilityWindow.cpp index 8201a6dd8f..0ebe3abd32 100644 --- a/Fltk/visibilityWindow.cpp +++ b/Fltk/visibilityWindow.cpp @@ -1220,6 +1220,7 @@ visibilityWindow::visibilityWindow(int deltaFontSize) browser->type(FL_MULTI_BROWSER); browser->textsize(FL_NORMAL_SIZE - 1); browser->column_widths(cols); + browser->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars gg->end(); Fl_Group::current()->resizable(gg); @@ -1259,6 +1260,7 @@ visibilityWindow::visibilityWindow(int deltaFontSize) tree->labelsize(FL_NORMAL_SIZE - 1); tree->selectmode(FL_TREE_SELECT_MULTI); tree->connectorstyle(FL_TREE_CONNECTOR_SOLID); + tree->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars tree->hide(); tree_create = new Fl_Button @@ -1426,6 +1428,7 @@ visibilityWindow::visibilityWindow(int deltaFontSize) per_window = new Fl_Multi_Browser (2 * WB, 2 * WB + BH, brw, height - 6 * WB - 3 * BH); per_window->callback(visibility_per_window_cb, (void*)"item"); + per_window->scrollbar_size(std::max(10, FL_NORMAL_SIZE - 2)); // thinner scrollbars Fl_Button *b1 = new Fl_Button (width - 1 * CC - 2 * WB, height - 2 * BH - 3 * WB, CC, BH, "Reset all"); -- GitLab