From 63aaecd20cbe3799581b2846ef810a3593a78f26 Mon Sep 17 00:00:00 2001 From: Mark Tiefenbruck Date: Wed, 19 Dec 2007 10:55:45 -0800 Subject: fixed "iconify" menu item --- src/BoolMenuItem.hh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/BoolMenuItem.hh b/src/BoolMenuItem.hh index c7e3d6c..03f6fb3 100644 --- a/src/BoolMenuItem.hh +++ b/src/BoolMenuItem.hh @@ -65,15 +65,20 @@ public: FbTk::MenuItem(label, cmd), m_res(res) { FbTk::MenuItem::setSelected(*m_res); setToggleItem(true); + setCloseOnClick(false); } BoolResMenuItem(const FbTk::FbString &label, Type &res): FbTk::MenuItem(label), m_res(res) { FbTk::MenuItem::setSelected(*m_res); setToggleItem(true); + setCloseOnClick(false); } bool isSelected() const { return *m_res; } // toggle state - void click(int button, int time) { setSelected(!*m_res); FbTk::MenuItem::click(button, time); } + void click(int button, int time, unsigned int mods) { + setSelected(!*m_res); + FbTk::MenuItem::click(button, time, mods); + } void setSelected(bool value) { m_res = value; FbTk::MenuItem::setSelected(*m_res); -- cgit v0.11.2