Skip to content

Commit e98a759

Browse files
committed
fix regression selecting resolution
1 parent a04527b commit e98a759

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/wlr_layout_ui/gui.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -718,18 +718,20 @@ def action_select_screen(self, screen):
718718
self.gui_screens.append(screen)
719719

720720
cur_mode = screen.screen.mode
721-
# Update resolution
722-
res = sorted_resolutions(screen.screen.available)
723-
self.resolutions.options = [{"name": f"{r[0]} x {r[1]}", "value": r} for r in res]
724-
self.rotation.selected_index = screen.screen.transform
721+
# update scale
725722
values = [o["value"] for o in self.scale_ratio.options]
726723
self.scale_ratio.selected_index = values.index(get_closest_match(values, screen.screen.scale))
724+
# update resolution dropdown
725+
res = sorted_resolutions(screen.screen.available)
726+
self.resolutions.options = [{"name": f"{r[0]} x {r[1]}", "value": r} for r in res]
727727
i = -1
728-
for _, r in enumerate(res):
728+
for i, r in enumerate(res): # noqa: B007
729729
if r[0] == cur_mode.width and r[1] == cur_mode.height:
730730
break
731731
self.resolutions.selected_index = i
732+
# update rotation / transform
732733
self.rotation.selected_index = screen.screen.transform
734+
# update frequency
733735
self.action_update_frequencies(screen)
734736

735737
# }}}

0 commit comments

Comments
 (0)