]> git.sur5r.net Git - i3/i3/commit
randr: use root window in case of no randr outputs 1921/head
authorNils Schneider <nils@nilsschneider.net>
Mon, 14 Sep 2015 20:12:47 +0000 (22:12 +0200)
committerNils Schneider <nils@nilsschneider.net>
Fri, 18 Sep 2015 21:18:03 +0000 (23:18 +0200)
commit78decb565a465e1b07ab89a3e6b077a5fe49cf58
tree9cb00da894776e893056c8df3954b2395f6e6841
parentc87b256200f8281092fbacb09f83164c6ae148b2
randr: use root window in case of no randr outputs

This patch introduces a root output covering the root window. It is used
in two cases:

1. RandR is not available. In this case, the previous behaviour of
   creating a single output covering the root window is preserved.

2. RandR is available, but there is no active output. In this case,
   the root output is enabled and will be the only active output.
   If any RandR output becomes available, the root output will be
   disabled again. Existing mechanisms for migrating workspaces will
   just work without modification.

I've carefully slipped in a global variable `Output root_output` representing
that output.

Fixes #926 and #1489
include/randr.h
src/randr.c
src/xinerama.c