diff options
Diffstat (limited to 'src/Workspacemenu.cc')
-rw-r--r-- | src/Workspacemenu.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Workspacemenu.cc b/src/Workspacemenu.cc index 16802f6..134da20 100644 --- a/src/Workspacemenu.cc +++ b/src/Workspacemenu.cc | |||
@@ -21,7 +21,7 @@ | |||
21 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 21 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
22 | // DEALINGS IN THE SOFTWARE. | 22 | // DEALINGS IN THE SOFTWARE. |
23 | 23 | ||
24 | // $Id: Workspacemenu.cc,v 1.8 2002/08/14 22:57:55 fluxgen Exp $ | 24 | // $Id: Workspacemenu.cc,v 1.9 2002/09/07 10:21:27 fluxgen Exp $ |
25 | 25 | ||
26 | #include "Workspacemenu.hh" | 26 | #include "Workspacemenu.hh" |
27 | 27 | ||
@@ -60,11 +60,13 @@ Workspacemenu::Workspacemenu(BScreen *scrn) : Basemenu(scrn) { | |||
60 | 60 | ||
61 | void Workspacemenu::itemSelected(int button, unsigned int index) { | 61 | void Workspacemenu::itemSelected(int button, unsigned int index) { |
62 | if (button == 1) { | 62 | if (button == 1) { |
63 | if (index == 0) | 63 | if (index == 0) { |
64 | screen()->addWorkspace(); | 64 | screen()->addWorkspace(); |
65 | else if (index == 1) | 65 | Fluxbox::instance()->save_rc(); |
66 | } else if (index == 1) { | ||
66 | screen()->removeLastWorkspace(); | 67 | screen()->removeLastWorkspace(); |
67 | else if ((screen()->getCurrentWorkspace()->workspaceID() != | 68 | Fluxbox::instance()->save_rc(); |
69 | } else if ((screen()->getCurrentWorkspace()->workspaceID() != | ||
68 | (index - 2)) && ((index - 2) < screen()->getCount())) { | 70 | (index - 2)) && ((index - 2) < screen()->getCount())) { |
69 | screen()->changeWorkspaceID(index - 2); | 71 | screen()->changeWorkspaceID(index - 2); |
70 | } | 72 | } |