Go to file
Jonas Ådahl b7518c8651 monitor-manager: Compare keys when checking whether a config is complete
We only counted configured monitors and whether the config was
applicable (could be assigned), howeverwe didn't include disabled
monitors when comparing. This could caused incorrect configurations to
be applied when trying to use the previous configuration.

One scenario where this happened was one a system with one laptop
screen and one external monitor that was hot plugged some point after
start up. When the laptop lid was closed, the 'previous configuration'
being the configuration where only the laptop panel was enabled, passed
'is-complete' check as the number of configured monitors were correct,
and the configuration was applicable.

Avoid this issue by simply comparing the configuration key of the
previous configuration and the configuration key of the current state.
This correctly identifies a laptop panel with the lid closed as
inaccessible, thus doesn't incorrectly revert to the previous
configuration.

https://bugzilla.gnome.org/show_bug.cgi?id=788915
2017-11-30 11:48:44 +08:00
clutter clutter/x11: Configure XKB accessibility 2017-11-16 14:14:31 +01:00
cogl cogl: Add way to pass user data when setting custom renderer winsys 2017-10-05 18:10:30 -04:00
data Add restore-shortcuts to key bindings list 2017-11-10 17:59:26 +01:00
doc Remove gtk-doc 2015-07-06 00:52:18 -07:00
po Updated Hebrew translation 2017-11-26 17:15:03 +02:00
src monitor-manager: Compare keys when checking whether a config is complete 2017-11-30 11:48:44 +08:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore project: add **/tags.* to gitignore 2017-10-03 15:55:11 -03:00
autogen.sh Fix bashism in autogen.sh 2017-05-11 13:45:44 +02:00
configure.ac build-sys: allow explicitely disabling remote-desktop and egl-device 2017-11-06 10:57:33 +01:00
COPYING Updated obsolete FSF postal address in COPYING 2014-01-13 11:35:48 -05:00
Makefile.am Fix the merged build 2016-04-27 20:37:47 +02:00
mutter.doap doap: add <programming-language> 2014-07-31 17:50:28 +02:00
NEWS Bump version to 3.27.1 2017-10-17 17:44:39 +02:00