]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Make 'floating enable' check for dock windows (Thanks edelkind)
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 28 Aug 2011 13:46:50 +0000 (15:46 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 28 Aug 2011 13:46:50 +0000 (15:46 +0200)
Fixes #501

src/floating.c

index 343b4338006795854c9673ff27fa2a202a95c1f4..9f5655c71322cde3eccf5e63f3c6de6ccb960782 100644 (file)
@@ -19,6 +19,11 @@ extern xcb_connection_t *conn;
 void floating_enable(Con *con, bool automatic) {
     bool set_focus = (con == focused);
 
+    if (con->parent && con->parent->type == CT_DOCKAREA) {
+        LOG("Container is a dock window, not enabling floating mode.\n");
+        return;
+    }
+
     if (con_is_floating(con)) {
         LOG("Container is already in floating mode, not doing anything.\n");
         return;