cleaned up changeWorkspaceVert() a bit
This commit is contained in:
parent
dfaa9c9f64
commit
5c284ecc83
1 changed files with 7 additions and 11 deletions
|
@ -588,30 +588,26 @@ void screen::changeWorkspaceVert(const int num) const {
|
||||||
if (width > _num_desktops || width <= 0)
|
if (width > _num_desktops || width <= 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
int wnum;
|
||||||
|
|
||||||
// a cookie to the person that makes this pretty
|
// a cookie to the person that makes this pretty
|
||||||
if (num < 0) {
|
if (num < 0) {
|
||||||
int wnum = _active_desktop - width;
|
wnum = _active_desktop - width;
|
||||||
if (wnum >= 0)
|
if (wnum < 0) {
|
||||||
changeWorkspace(wnum);
|
|
||||||
else {
|
|
||||||
wnum = _num_desktops/width * width + _active_desktop;
|
wnum = _num_desktops/width * width + _active_desktop;
|
||||||
if (wnum >= _num_desktops)
|
if (wnum >= _num_desktops)
|
||||||
wnum = _num_desktops - 1;
|
wnum = _num_desktops - 1;
|
||||||
changeWorkspace(wnum);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
int wnum = _active_desktop + width;
|
wnum = _active_desktop + width;
|
||||||
if (wnum < _num_desktops)
|
if (wnum >= _num_desktops) {
|
||||||
changeWorkspace(wnum);
|
|
||||||
else {
|
|
||||||
wnum = (_active_desktop + width) % _num_desktops - 1;
|
wnum = (_active_desktop + width) % _num_desktops - 1;
|
||||||
if (wnum < 0)
|
if (wnum < 0)
|
||||||
wnum = 0;
|
wnum = 0;
|
||||||
changeWorkspace(wnum);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
changeWorkspace(wnum);
|
||||||
}
|
}
|
||||||
|
|
||||||
void screen::changeWorkspaceHorz(const int num) const {
|
void screen::changeWorkspaceHorz(const int num) const {
|
||||||
|
|
Loading…
Reference in a new issue