Skip to content

Commit 33f8cb2

Browse files
Fix Scale set by adding modes before set calling
1 parent 0fd89e6 commit 33f8cb2

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Objects/MonitorManager.vala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ public class Display.MonitorManager : GLib.Object {
222222
bool found = false;
223223
foreach (var virtual_monitor in virtual_monitors) {
224224
if (monitor in virtual_monitor.monitors) {
225-
found = true;
225+
found = true;
226226
break;
227227
}
228228
}
@@ -232,8 +232,8 @@ public class Display.MonitorManager : GLib.Object {
232232
add_virtual_monitor (virtual_monitor);
233233
virtual_monitor.is_active = false;
234234
virtual_monitor.primary = false;
235-
virtual_monitor.scale = virtual_monitors[0].scale;
236235
virtual_monitor.monitors.add (monitor);
236+
virtual_monitor.scale = virtual_monitors[0].scale;
237237
}
238238
}
239239
}

src/Objects/VirtualMonitor.vala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ public class Display.VirtualMonitor : GLib.Object {
150150
private void update_available_scales () {
151151
Scale[] scales = {};
152152
foreach (var mode in get_available_modes ()) {
153-
if (!mode.is_current) {
153+
if (!mode.is_current && !mode.is_preferred) {
154154
continue;
155155
}
156156

0 commit comments

Comments
 (0)