fix changing iconbar alignment and button width from init file
Mark Tiefenbruck mark@fluxbox.org
2 files changed,
6 insertions(+),
1 deletions(-)
M
src/FbTk/Container.cc
→
src/FbTk/Container.cc
@@ -229,7 +229,10 @@ return;
} void Container::setAlignment(Container::Alignment a) { - m_align = a; + if (m_align != a) { + m_align = a; + repositionItems(); + } } void Container::exposeEvent(XExposeEvent &event) {
M
src/IconButton.cc
→
src/IconButton.cc
@@ -100,6 +100,7 @@ FbTk::TextButton::moveResize(x, y, width, height);
if (m_icon_window.width() != FbTk::Button::width() || m_icon_window.height() != FbTk::Button::height()) { + reconfigTheme(); update(0); // update icon window } }@@ -108,6 +109,7 @@ void IconButton::resize(unsigned int width, unsigned int height) {
FbTk::TextButton::resize(width, height); if (m_icon_window.width() != FbTk::Button::width() || m_icon_window.height() != FbTk::Button::height()) { + reconfigTheme(); update(0); // update icon window } }