Skip to content

Commit

Permalink
fix: get_monitor_scale_factor
Browse files Browse the repository at this point in the history
  • Loading branch information
friday committed Jan 15, 2023
1 parent 435dff8 commit 3894c82
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions ulauncher/utils/display.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ def get_primary_screen_geometry():


def get_monitor_scale_factor() -> int:
# TODO: use scaling factor of a monitor where ulauncher window is going to be displayed
try:
return Gdk.Display.get_default().get_primary_monitors().get_scale_factor()
except AttributeError: # Fallback to support GTK <3.22
screen = Gdk.Screen.get_default() # type: ignore[attr-defined]
prim_monitor_num = screen.get_primary_monitor()
return screen.get_monitor_scale_factor(prim_monitor_num)
display = Gdk.Display.get_default()
if display:
monitor = display.get_primary_monitor() or display.get_monitor(0)
if monitor:
return monitor.get_scale_factor()

return 1


def get_current_screen_geometry(window=None):
Expand Down

0 comments on commit 3894c82

Please sign in to comment.