get_row_col(d, &r, &c);
if (lin) {
- g_message("linear %d", d);
switch (dir) {
case OB_DIRECTION_EAST:
if (d < screen_num_desktops - 1)
assert(0);
return screen_desktop;
}
- g_message("linear %d done", d);
} else {
switch (dir) {
case OB_DIRECTION_EAST:
d = translate_row_col(r, c);
}
- popup_cycle(d, TRUE);
+ if (config_desktop_popup)
+ popup_cycle(d, TRUE);
return d;
done_cycle:
popup_cycle(0, FALSE);
- return d = screen_desktop;
+ return d;
}
void screen_update_layout()