void Windowmenu::itemSelected(int button, unsigned int index) {
+ if (button != 1)
+ return;
+
BasemenuItem *item = find(index);
hide();
break;
case BScreen::WindowMaximize:
- window->maximize(button);
+ window->maximize(1); // full maximize
break;
case BScreen::WindowClose:
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;
++r;
} else {
changeItemLabel(i, getScreen()->getWorkspace(i)->getName());
+ setItemEnabled(i, i != getScreen()->getCurrentWorkspaceID());
}
}