back to basemenu insert/remove
This commit is contained in:
parent
34b2b9637b
commit
eaba89e7f3
1 changed files with 5 additions and 4 deletions
|
@ -22,7 +22,7 @@
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
// $Id: Screen.cc,v 1.32 2002/02/27 23:47:47 fluxgen Exp $
|
// $Id: Screen.cc,v 1.33 2002/02/28 15:46:01 fluxgen Exp $
|
||||||
|
|
||||||
// stupid macros needed to access some functions in version 2 of the GNU C
|
// stupid macros needed to access some functions in version 2 of the GNU C
|
||||||
// library
|
// library
|
||||||
|
@ -738,7 +738,8 @@ int BScreen::addWorkspace(void) {
|
||||||
Workspace *wkspc = new Workspace(this, workspacesList.size());
|
Workspace *wkspc = new Workspace(this, workspacesList.size());
|
||||||
workspacesList.push_back(wkspc);
|
workspacesList.push_back(wkspc);
|
||||||
//add workspace to workspacemenu
|
//add workspace to workspacemenu
|
||||||
workspacemenu->addWorkspace(wkspc);
|
workspacemenu->insert(wkspc->getName(), wkspc->getMenu(),
|
||||||
|
wkspc->getWorkspaceID() + 2); //+2 so we add it after "remove last"
|
||||||
|
|
||||||
workspacemenu->update();
|
workspacemenu->update();
|
||||||
saveWorkspaces(workspacesList.size());
|
saveWorkspaces(workspacesList.size());
|
||||||
|
@ -761,7 +762,7 @@ int BScreen::removeLastWorkspace(void) {
|
||||||
|
|
||||||
wkspc->removeAll();
|
wkspc->removeAll();
|
||||||
|
|
||||||
workspacemenu->removeWorkspace(wkspc->getWorkspaceID());
|
workspacemenu->remove(wkspc->getWorkspaceID()+2); // + 2 is where workspaces starts
|
||||||
workspacemenu->update();
|
workspacemenu->update();
|
||||||
|
|
||||||
//remove last workspace
|
//remove last workspace
|
||||||
|
|
Loading…
Reference in a new issue