adding/removing workspaces wasn't updating menu
markt markt
3 files changed,
5 insertions(+),
1 deletions(-)
M
src/Screen.cc
→
src/Screen.cc
@@ -1202,6 +1202,7 @@ if (save_name)
addWorkspaceName(wkspc->name().c_str()); //update names saveWorkspaces(m_workspaces_list.size()); + workspaceCountSig().notify(); return m_workspaces_list.size();@@ -1231,6 +1232,7 @@ //remove last workspace
m_workspaces_list.pop_back(); saveWorkspaces(m_workspaces_list.size()); + workspaceCountSig().notify(); // must be deleted after we send notify!! // so we dont get bad pointers somewhere // while processing the notify signal
M
src/WorkspaceMenu.cc
→
src/WorkspaceMenu.cc
@@ -95,7 +95,7 @@ FbTk::MultiButtonMenuItem* mb_menu = new FbTk::MultiButtonMenuItem(5,
wkspc->name().c_str(), &wkspc->menu()); FbTk::RefCount<FbTk::Command> jump_cmd(new JumpToWorkspaceCmd(wkspc->workspaceID())); - mb_menu->setCommand(2, jump_cmd); + mb_menu->setCommand(3, jump_cmd); insert(mb_menu, workspace + IDX_AFTER_ICONS); }