back to basemenu insert/remove

This commit is contained in:
fluxgen 2002-02-28 15:46:01 +00:00
parent 34b2b9637b
commit eaba89e7f3

View file

@ -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