]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Don’t go further when switching focus on a CT_WORKSPACE
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 16 Jul 2010 23:56:16 +0000 (01:56 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 16 Jul 2010 23:56:16 +0000 (01:56 +0200)
src/tree.c

index cf7f60dd14546e5403fdd185507279eb9d1ff432..491548da56d55160b3931f37096decf57a518ce3 100644 (file)
@@ -332,7 +332,8 @@ void tree_render() {
 void tree_next(char way, orientation_t orientation) {
     /* 1: get the first parent with the same orientation */
     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");
         /* if the current parent is an output, we are at a workspace
          * and the orientation still does not match */