Jonas Dreßler
bbb34c2a80
monitor-config-store: Detect unkown layout modes based on the configuration
...
When there is no layout mode set in a logical monitor config, we currently just
assume the configuration matches the mode that the system expects. This blows
up when the layout mode expected by the system changes (eg. by turning on
"scale-monitor-framebuffers" in mutter): Suddenly configs fail the validation
check and get thrown away.
Since we now can add one configuration for each layout mode to the config store,
we can do better here: Let's only add configurations to the store where we
verified beforehand that the monitor layout is compatible with that mode, either
because we set it ourselves using the <layout_mode> key, or by detecting which
modes the layout is compatible with.
Also update monitor config ifiles to adjust for the new layout_mode, as
they all are assumed to be "logical".
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3596 >
2024-08-14 13:07:47 +00:00
..
2024-08-14 15:50:48 +08:00
2024-08-09 15:51:36 +00:00
2024-07-16 03:37:02 +02:00
2024-07-16 03:37:02 +02:00
2023-08-07 22:24:36 +00:00
2024-07-23 17:49:11 +00:00
2024-08-09 15:51:36 +00:00
2024-08-07 22:46:16 +00:00
2023-08-30 08:48:23 +02:00
2024-06-25 20:48:24 +02:00
2024-08-13 22:10:03 +00:00
2024-08-07 16:40:56 +02:00
2024-08-07 16:40:56 +02:00
2024-08-07 16:40:56 +02:00
2023-08-07 22:24:36 +00:00
2024-06-25 20:48:24 +02:00
2023-08-07 22:24:36 +00:00
2024-05-31 11:01:00 +00:00
2023-08-07 22:24:36 +00:00
2023-08-30 08:48:23 +02:00
2024-03-02 12:08:21 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2023-08-30 08:48:23 +02:00
2024-07-24 21:33:30 +00:00
2024-06-17 11:39:00 +00:00
2024-01-09 13:14:35 +00:00
2024-03-14 20:00:06 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-05-06 15:54:16 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2024-06-27 16:31:56 +02:00
2023-08-07 22:24:36 +00:00
2024-05-20 10:43:40 +00:00
2024-04-16 21:05:09 +00:00
2024-06-14 17:04:20 +02:00
2023-09-01 10:43:26 +00:00
2023-09-04 12:14:42 +02:00
2023-09-04 12:14:42 +02:00
2023-11-15 10:24:41 +00:00
2023-09-01 15:45:33 +02:00
2023-12-15 14:59:26 +00:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2022-12-17 13:52:51 +00:00
2023-08-07 22:24:36 +00:00
2023-08-07 22:24:36 +00:00
2024-02-21 15:25:44 +01:00
2023-08-30 08:48:23 +02:00
2024-06-25 20:48:24 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00
2023-08-07 22:24:36 +00:00
2023-08-07 22:24:36 +00:00
2024-01-05 14:22:22 +01:00
2024-02-06 10:03:48 +00:00
2024-07-16 12:05:13 +02:00
2021-03-10 13:56:54 +00:00
2024-07-16 12:05:13 +02:00
2024-07-16 12:05:13 +02:00
2020-08-29 09:10:31 +00:00
2023-08-07 22:24:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-14 13:07:47 +00:00
2024-08-14 13:07:47 +00:00
2024-08-09 15:51:36 +00:00
2024-08-14 13:07:47 +00:00
2023-08-30 08:48:23 +02:00
2024-08-14 13:07:47 +00:00
2024-08-14 13:07:47 +00:00
2024-06-25 20:48:24 +02:00
2023-08-07 22:24:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-14 13:07:47 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-02-13 12:36:26 +01:00
2024-02-13 12:36:26 +01:00
2023-08-30 08:48:23 +02:00
2024-05-31 11:01:00 +00:00
2024-07-04 13:29:52 +02:00
2023-09-16 22:13:05 +02:00
2023-09-01 10:43:26 +00:00
2023-09-01 10:43:26 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2023-08-30 08:48:23 +02:00
2024-06-25 20:48:24 +02:00
2023-08-30 16:46:14 +02:00
2024-08-09 15:51:36 +00:00
2023-08-30 08:48:23 +02:00
2023-09-04 12:14:42 +02:00
2023-08-30 08:48:23 +02:00
2023-09-04 12:14:42 +02:00
2023-09-01 15:44:01 +02:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2023-11-30 12:22:59 +01:00
2023-09-04 12:14:42 +02:00
2024-08-09 15:51:36 +00:00
2023-09-01 15:44:01 +02:00
2023-09-01 15:44:01 +02:00
2023-08-30 08:48:23 +02:00
2024-08-09 15:51:36 +00:00
2023-08-30 08:48:23 +02:00
2023-11-17 19:43:48 +00:00
2023-08-30 08:48:23 +02:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2024-08-01 11:06:33 +00:00
2024-02-16 09:15:34 -05:00
2024-03-02 12:08:21 +00:00
2024-03-02 12:08:21 +00:00
2024-01-09 13:14:35 +00:00
2024-08-09 15:51:36 +00:00
2024-08-09 15:51:36 +00:00
2023-11-03 11:27:52 +00:00
2024-03-13 16:37:16 +01:00
2023-10-03 15:41:05 +00:00
2024-08-09 15:51:36 +00:00
2024-06-25 01:44:30 +02:00
2023-08-30 16:46:14 +02:00
2023-08-30 08:48:23 +02:00
2023-08-30 08:48:23 +02:00