X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FWindowmenu.cc;h=374925be80259fa0049b4c84a72414818d3fbf5e;hb=5ec63388b8fbbdffc0999ba727ad718f87d683fc;hp=7de61dbdd2bc3a59e91a8b508a03684a10083dc2;hpb=b0f8eab0e6be1448e54db56cbed9c01b3a79020e;p=chaz%2Fopenbox diff --git a/src/Windowmenu.cc b/src/Windowmenu.cc index 7de61dbd..374925be 100644 --- a/src/Windowmenu.cc +++ b/src/Windowmenu.cc @@ -92,7 +92,7 @@ void Windowmenu::show(void) { void Windowmenu::itemSelected(int button, unsigned int index) { if (button != 1) return; - + BasemenuItem *item = find(index); hide(); @@ -114,13 +114,15 @@ void Windowmenu::itemSelected(int button, unsigned int index) { break; case BScreen::WindowRaise: { - Workspace *wkspc = getScreen()->getWorkspace(window->getWorkspaceNumber()); + Workspace *wkspc = + getScreen()->getWorkspace(window->getWorkspaceNumber()); wkspc->raiseWindow(window); } break; case BScreen::WindowLower: { - Workspace *wkspc = getScreen()->getWorkspace(window->getWorkspaceNumber()); + Workspace *wkspc = + getScreen()->getWorkspace(window->getWorkspaceNumber()); wkspc->lowerWindow(window); } break; @@ -192,6 +194,7 @@ void Windowmenu::SendtoWorkspacemenu::update(void) { ++r; } else { changeItemLabel(i, getScreen()->getWorkspace(i)->getName()); + setItemEnabled(i, i != getScreen()->getCurrentWorkspaceID()); } }