diff options
Diffstat (limited to 'src/Workspacemenu.cc')
-rw-r--r-- | src/Workspacemenu.cc | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/src/Workspacemenu.cc b/src/Workspacemenu.cc index a9b0b52..d13621b 100644 --- a/src/Workspacemenu.cc +++ b/src/Workspacemenu.cc | |||
@@ -21,28 +21,26 @@ | |||
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.6 2002/04/09 23:19:17 fluxgen Exp $ | 24 | // $Id: Workspacemenu.cc,v 1.7 2002/05/07 14:05:00 fluxgen Exp $ |
25 | 25 | ||
26 | //use GNU extension | 26 | //use GNU extension |
27 | #ifndef _GNU_SOURCE | 27 | #ifndef _GNU_SOURCE |
28 | #define _GNU_SOURCE | 28 | #define _GNU_SOURCE |
29 | #endif // _GNU_SOURCE | 29 | #endif // _GNU_SOURCE |
30 | 30 | ||
31 | #ifdef HAVE_CONFIG_H | 31 | #ifdef HAVE_CONFIG_H |
32 | # include "../config.h" | 32 | #include "../config.h" |
33 | #endif // HAVE_CONFIG_H | 33 | #endif // HAVE_CONFIG_H |
34 | 34 | ||
35 | #include "Workspacemenu.hh" | ||
36 | |||
35 | #include "i18n.hh" | 37 | #include "i18n.hh" |
36 | #include "fluxbox.hh" | ||
37 | #include "Screen.hh" | 38 | #include "Screen.hh" |
38 | #include "Toolbar.hh" | ||
39 | #include "Workspacemenu.hh" | ||
40 | #include "Workspace.hh" | 39 | #include "Workspace.hh" |
41 | #include <iostream> | 40 | #include <iostream> |
42 | #include <cassert> | 41 | #include <cassert> |
43 | 42 | ||
44 | Workspacemenu::Workspacemenu(BScreen *scrn) : Basemenu(scrn) { | 43 | Workspacemenu::Workspacemenu(BScreen *scrn) : Basemenu(scrn) { |
45 | screen = scrn; | ||
46 | 44 | ||
47 | setInternalMenu(); | 45 | setInternalMenu(); |
48 | I18n *i18n = I18n::instance(); | 46 | I18n *i18n = I18n::instance(); |
@@ -60,17 +58,18 @@ Workspacemenu::Workspacemenu(BScreen *scrn) : Basemenu(scrn) { | |||
60 | 58 | ||
61 | 59 | ||
62 | void Workspacemenu::itemSelected(int button, unsigned int index) { | 60 | void Workspacemenu::itemSelected(int button, unsigned int index) { |
63 | if (button == 1) { | 61 | if (button == 1) { |
64 | if (index == 0) | 62 | if (index == 0) |
65 | screen->addWorkspace(); | 63 | screen()->addWorkspace(); |
66 | else if (index == 1) | 64 | else if (index == 1) |
67 | screen->removeLastWorkspace(); | 65 | screen()->removeLastWorkspace(); |
68 | else if ((screen->getCurrentWorkspace()->workspaceID() != | 66 | else if ((screen()->getCurrentWorkspace()->workspaceID() != |
69 | (index - 2)) && ((index - 2) < screen->getCount())) | 67 | (index - 2)) && ((index - 2) < screen()->getCount())) { |
70 | screen->changeWorkspaceID(index - 2); | 68 | screen()->changeWorkspaceID(index - 2); |
71 | 69 | } | |
72 | if (! (screen->getWorkspacemenu()->isTorn() || isTorn())) | 70 | |
73 | hide(); | 71 | if (! (screen()->getWorkspacemenu()->isTorn() || isTorn())) |
74 | } | 72 | hide(); |
73 | } | ||
75 | } | 74 | } |
76 | 75 | ||