diff options
Diffstat (limited to 'src/CurrentWindowCmd.cc')
-rw-r--r-- | src/CurrentWindowCmd.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/CurrentWindowCmd.cc b/src/CurrentWindowCmd.cc index f411f83..4a60e63 100644 --- a/src/CurrentWindowCmd.cc +++ b/src/CurrentWindowCmd.cc | |||
@@ -94,9 +94,10 @@ void TakeToPrevWorkspaceCmd::real_execute() { | |||
94 | } | 94 | } |
95 | 95 | ||
96 | void GoToTabCmd::real_execute() { | 96 | void GoToTabCmd::real_execute() { |
97 | int num = m_tab_num + (m_tab_num > 0 ? 0 : fbwindow().numClients() + 1); | 97 | int num = m_tab_num; |
98 | if (num < 1 || num > fbwindow().numClients()) | 98 | if (num < 0) num += fbwindow().numClients() + 1; |
99 | return; | 99 | if (num < 1) num = 1; |
100 | if (num > fbwindow().numClients()) num = fbwindow().numClients(); | ||
100 | 101 | ||
101 | FluxboxWindow::ClientList::iterator it = fbwindow().clientList().begin(); | 102 | FluxboxWindow::ClientList::iterator it = fbwindow().clientList().begin(); |
102 | 103 | ||