From 56345fd8c00e0590a0d558799cf99420298a6e8f Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 12 Sep 2017 18:34:30 +0200 Subject: [PATCH] Fix moving icons in config panel (#3211) --- frontend/ui/widget/configdialog.lua | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/frontend/ui/widget/configdialog.lua b/frontend/ui/widget/configdialog.lua index 1f7b9d4b4..9cd311320 100644 --- a/frontend/ui/widget/configdialog.lua +++ b/frontend/ui/widget/configdialog.lua @@ -427,13 +427,21 @@ function MenuBar:init() end, } local icon_dimen = menu_icon:getSize() - icons_width = icons_width + icon_dimen.w + icons_width = icons_width + icon_dimen.w + 2*icon_sep_width icons_height = icon_dimen.h > icons_height and icon_dimen.h or icons_height menu_items[c] = menu_icon end - local icon_sep = LineWidget:new{ + local icon_sep_black = LineWidget:new{ + background = Blitbuffer.COLOR_BLACK, + dimen = Geom:new{ + w = icon_sep_width, + h = icons_height, + } + } + local icon_sep_white = LineWidget:new{ + background = Blitbuffer.COLOR_WHITE, dimen = Geom:new{ w = icon_sep_width, h = icons_height, @@ -462,7 +470,7 @@ function MenuBar:init() table.insert(menu_bar, spacing) table.insert(line_bar, spacing_line) if c == self.panel_index then - table.insert(menu_bar, icon_sep) + table.insert(menu_bar, icon_sep_black) table.insert(line_bar, sep_line) table.insert(menu_bar, menu_items[c]) table.insert(line_bar, LineWidget:new{ @@ -472,10 +480,11 @@ function MenuBar:init() h = line_thickness, } }) - - table.insert(menu_bar, icon_sep) + table.insert(menu_bar, icon_sep_black) table.insert(line_bar, sep_line) else + table.insert(menu_bar, icon_sep_white) + table.insert(line_bar, sep_line) table.insert(menu_bar, menu_items[c]) table.insert(line_bar, LineWidget:new{ dimen = Geom:new{ @@ -483,6 +492,8 @@ function MenuBar:init() h = line_thickness, } }) + table.insert(menu_bar, icon_sep_white) + table.insert(line_bar, sep_line) end end table.insert(menu_bar, spacing)