# HG changeset patch # User Torsten # Date 1503519480 -7200 # Node ID 4be7a254f7521e308c9f7dc1ac09c953a6300e47 # Parent ab5780d548693fcefd245fe262756ec01afe351e fix some icon issues of the variable edtor * variable-editor.cc (construct_tool_bar): insert correct icon for the pull down menu; (notice_settings): read and set the icon size from the settings file diff -r ab5780d54869 -r 4be7a254f752 libgui/src/variable-editor.cc --- a/libgui/src/variable-editor.cc Wed Aug 23 21:48:03 2017 +0200 +++ b/libgui/src/variable-editor.cc Wed Aug 23 22:18:00 2017 +0200 @@ -132,7 +132,7 @@ QToolButton *plot_tool_button = new QToolButton (tool_bar); plot_tool_button->setText (tr ("Plot")); - plot_tool_button->setIcon (resource_manager::icon("logo"));//QIcon (":/actions/icons/gear.png")); // TODO + plot_tool_button->setIcon (resource_manager::icon ("applications-system")); plot_tool_button->setPopupMode (QToolButton::InstantPopup); @@ -1111,6 +1111,18 @@ int toolsize = settings->value("variable_editor/toolbar_size",QVariant(0)).toInt(); if (toolsize > 0) tool_bar->setIconSize(QSize(toolsize,toolsize)); + + // Icon size in the toolbar + int icon_size_settings = settings->value ("toolbar_icon_size",0).toInt (); + QStyle *st = style (); + int icon_size = st->pixelMetric (QStyle::PM_ToolBarIconSize); + + if (icon_size_settings == 1) + icon_size = st->pixelMetric (QStyle::PM_LargeIconSize); + else if (icon_size_settings == -1) + icon_size = st->pixelMetric (QStyle::PM_SmallIconSize); + + tool_bar->setIconSize (QSize (icon_size,icon_size)); } /// Also updates the font