Bugfix: Don’t go further when switching focus on a CT_WORKSPACE

This commit is contained in:
Michael Stapelberg 2010-07-17 01:56:16 +02:00
parent 69e5c0f6ce
commit 49add4f3e4

View File

@ -332,7 +332,8 @@ void tree_render() {
void tree_next(char way, orientation_t orientation) { void tree_next(char way, orientation_t orientation) {
/* 1: get the first parent with the same orientation */ /* 1: get the first parent with the same orientation */
Con *parent = focused->parent; Con *parent = focused->parent;
while (con_orientation(parent) != orientation) { while (focused->type != CT_WORKSPACE &&
con_orientation(parent) != orientation) {
LOG("need to go one level further up\n"); LOG("need to go one level further up\n");
/* if the current parent is an output, we are at a workspace /* if the current parent is an output, we are at a workspace
* and the orientation still does not match */ * and the orientation still does not match */