cleaned up changeWorkspaceVert() a bit

This commit is contained in:
Scott Moynes 2002-08-21 01:31:50 +00:00
parent dfaa9c9f64
commit 5c284ecc83

View file

@ -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 {