]> git.sur5r.net Git - i3/i3/blobdiff - src/sighandler.c
ipc: add active flag
[i3/i3] / src / sighandler.c
index b013c60d8c21f2be05b1f4caa78aebad00a542b7..590608b63636fd3a139743664e47673c2314f12b 100644 (file)
@@ -31,7 +31,7 @@
 #include "xcb.h"
 #include "log.h"
 #include "config.h"
-#include "xinerama.h"
+#include "randr.h"
 
 static xcb_gcontext_t pixmap_gc;
 static xcb_pixmap_t pixmap;
@@ -170,9 +170,11 @@ void handle_signal(int sig, siginfo_t *info, void *data) {
         int width = font_width + 20;
 
         /* Open a popup window on each virtual screen */
-        i3Screen *screen;
+        Output *screen;
         xcb_window_t win;
-        TAILQ_FOREACH(screen, virtual_screens, screens) {
+        TAILQ_FOREACH(screen, &outputs, outputs) {
+                if (!screen->active)
+                        continue;
                 win = open_input_window(conn, screen->rect, width, height);
 
                 /* Create pixmap */