[mutter/wayland] MonitorConfig: fix hole filling in the laptop lid automatic configuration
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wayland] MonitorConfig: fix hole filling in the laptop lid automatic configuration
- Date: Mon, 16 Sep 2013 20:43:26 +0000 (UTC)
commit cc0b093f7ab6bd6c5bcd9eed6b20ef866c376848
Author: Giovanni Campagna <gcampagn redhat com>
Date: Mon Sep 16 16:07:57 2013 +0200
MonitorConfig: fix hole filling in the laptop lid automatic configuration
Need two passes, because the order we traverse the array is
alphabetical on connector name, not left to right, so we might
see a monitor on the right before we get the offset from disabling
the primary monitor.
https://bugzilla.gnome.org/show_bug.cgi?id=707473
src/core/monitor-config.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/core/monitor-config.c b/src/core/monitor-config.c
index f07b93e..8fcd496 100644
--- a/src/core/monitor-config.c
+++ b/src/core/monitor-config.c
@@ -946,9 +946,12 @@ make_laptop_lid_config (MetaConfiguration *reference)
y_offset = current_output->rect.height;
}
else
+ new->outputs[i] = *current_output;
+ }
+ for (i = 0; i < new->n_outputs; i++)
+ {
+ if (new->outputs[i].enabled)
{
- new->outputs[i] = *current_output;
-
if (new->outputs[i].rect.x > x_after)
new->outputs[i].rect.x -= x_offset;
if (new->outputs[i].rect.y > y_after)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]