all repos — fluxbox @ ecead0f5ede328a75103c32398114586e40f5e45

custom fork of the fluxbox windowmanager

adding/removing workspaces wasn't updating menu
markt markt
commit

ecead0f5ede328a75103c32398114586e40f5e45

parent

da545ea02e95e9c28f41cc013db84fc71cb9278e

3 files changed, 5 insertions(+), 1 deletions(-)

jump to
M ChangeLogChangeLog

@@ -1,6 +1,8 @@

(Format: Year/Month/Day) Changes for 1.0.1: *07/10/23: + * Adding/removing workspaces wasn't updating menu (Mark) + Screen.cc * Support remembering maximized, minimized, and fullscreen state (Mark) - [Maximized] {yes|no|horz|vert} - [Minimized] {yes|no}
M src/Screen.ccsrc/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.ccsrc/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); }