]> git.sur5r.net Git - i3/i3/blobdiff - src/randr.c
Use con_focus instead of con_activate for workspace
[i3/i3] / src / randr.c
index 38f1ee972eaf370335dc53934bbd85282c298ee6..b1a9e8cb48b787c3daa6c010c4a7ce5f5e86fb4e 100644 (file)
@@ -517,7 +517,7 @@ void init_ws_for_output(Output *output, Con *content) {
     Con *ws = create_workspace_on_output(output, content);
 
     /* TODO: Set focus in main.c */
-    con_activate(ws);
+    con_focus(ws);
 }
 
 /*
@@ -946,7 +946,9 @@ void randr_query_outputs(void) {
             continue;
 
         DLOG("Focusing primary output %s\n", output_primary_name(output));
-        con_activate(con_descend_focused(output->con));
+        Con *content = output_get_content(output->con);
+        Con *ws = TAILQ_FIRST(&(content)->focus_head);
+        workspace_show(ws);
     }
 
     /* render_layout flushes */