aboutsummaryrefslogtreecommitdiff
path: root/src/WorkspaceCmd.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/WorkspaceCmd.cc')
-rw-r--r--src/WorkspaceCmd.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/WorkspaceCmd.cc b/src/WorkspaceCmd.cc
index 3a1a3b4..bca56c6 100644
--- a/src/WorkspaceCmd.cc
+++ b/src/WorkspaceCmd.cc
@@ -357,15 +357,13 @@ REGISTER_COMMAND_PARSER(workspace, parseIntCmd, void);
357} // end anonymous namespace 357} // end anonymous namespace
358 358
359void NextWorkspaceCmd::execute() { 359void NextWorkspaceCmd::execute() {
360 BScreen *screen = Fluxbox::instance()->mouseScreen(); 360 if (BScreen *screen = Fluxbox::instance()->mouseScreen())
361 if (screen != 0) 361 screen->nextWorkspace(m_option);
362 screen->nextWorkspace(m_option == 0 ? 1 : m_option);
363} 362}
364 363
365void PrevWorkspaceCmd::execute() { 364void PrevWorkspaceCmd::execute() {
366 BScreen *screen = Fluxbox::instance()->mouseScreen(); 365 if (BScreen *screen = Fluxbox::instance()->mouseScreen())
367 if (screen != 0) 366 screen->prevWorkspace(m_option);
368 screen->prevWorkspace(m_option == 0 ? 1 : m_option);
369} 367}
370 368
371void LeftWorkspaceCmd::execute() { 369void LeftWorkspaceCmd::execute() {