mirror of
https://github.com/brl/mutter.git
synced 2024-11-27 10:30:47 -05:00
7012c82fc7
When the output device has hotplug_mode_update (e.g. the qxl driver used in vms), the displays can be dynamically resized, so the current display configuration does not often match a stored configuration. When a new monitor is added, make_default_config() tries to create a new display configuration by choosing a stored configuration with N-1 monitors, and then adding a new monitor to the end of the layout. Because the stored config doesn't match the current outputs, apply_configuration() will routinely fail, leaving the additional display unconfigured. In this case, it's more useful to just fall back to creating a new default configuration from scratch so that all outputs get configured to their preferred mode. |
||
---|---|---|
.. | ||
native | ||
x11 | ||
edid-parse.c | ||
edid.h | ||
meta-backend-private.h | ||
meta-backend.c | ||
meta-cursor-private.h | ||
meta-cursor-renderer.c | ||
meta-cursor-renderer.h | ||
meta-cursor-tracker-private.h | ||
meta-cursor-tracker.c | ||
meta-cursor.c | ||
meta-cursor.h | ||
meta-display-config-shared.h | ||
meta-idle-monitor-dbus.c | ||
meta-idle-monitor-dbus.h | ||
meta-idle-monitor-private.h | ||
meta-idle-monitor.c | ||
meta-monitor-config.c | ||
meta-monitor-config.h | ||
meta-monitor-manager-dummy.c | ||
meta-monitor-manager-dummy.h | ||
meta-monitor-manager.c | ||
meta-monitor-manager.h | ||
meta-stage.c | ||
meta-stage.h |