@@ -353,20 +353,23 @@ def current_monitor(self, request, shell_test_hook, workareas):
353353 def workarea (self , workareas , window_monitor ):
354354 return workareas [window_monitor ]
355355
356+ @pytest .fixture
357+ def monitor_scale (self , monitor_config , window_monitor ):
358+ return monitor_config [window_monitor ].scale
359+
356360 @pytest .fixture
357361 def unmaximized_rect (
358362 self ,
359363 workarea ,
360364 window_size ,
361365 window_position ,
362- window_monitor ,
363- monitor_config ,
366+ monitor_scale ,
364367 ):
365368 return compute_target_rect (
366369 window_size = window_size ,
367370 window_position = window_position ,
368371 workarea = workarea ,
369- round_to = int (monitor_config [ window_monitor ]. scale )
372+ round_to = int (monitor_scale )
370373 )
371374
372375 @pytest .fixture
@@ -405,6 +408,7 @@ def test_show(
405408 self ,
406409 unmaximized_rect ,
407410 expected_rect ,
411+ monitor_scale ,
408412 window_maximize ,
409413 window_above ,
410414 window_stick ,
@@ -425,6 +429,7 @@ def test_show(
425429 assert extension_test_hook .HasWindow
426430 assert unmaximized_rect == extension_dbus_interface .TargetRect
427431 assert extension_test_hook .ClientType == gdk_backend
432+ assert monitor_scale == extension_dbus_interface .TargetMonitorScale
428433
429434 extension_test_hook .wait_property ('RenderedFirstFrame' , True )
430435 wait_idle ()
@@ -496,6 +501,7 @@ def test_maximize_unmaximize(
496501 unmaximized_rect ,
497502 expected_rect ,
498503 workarea ,
504+ monitor_scale ,
499505 window_maximize ,
500506 window_above ,
501507 window_skip_taskbar ,
@@ -513,6 +519,7 @@ def test_maximize_unmaximize(
513519 assert extension_test_hook .HasWindow
514520 assert unmaximized_rect == extension_dbus_interface .TargetRect
515521 assert extension_test_hook .ClientType == gdk_backend
522+ assert monitor_scale == extension_dbus_interface .TargetMonitorScale
516523
517524 extension_test_hook .wait_property ('RenderedFirstFrame' , True )
518525 wait_idle ()
@@ -552,8 +559,7 @@ def test_mouse_resize(
552559 window_size ,
553560 window_size2 ,
554561 window_position ,
555- window_monitor ,
556- monitor_config ,
562+ monitor_scale ,
557563 extension_dbus_interface ,
558564 extension_test_hook ,
559565 shell_test_hook ,
@@ -566,6 +572,7 @@ def test_mouse_resize(
566572 assert extension_test_hook .HasWindow
567573 assert unmaximized_rect == extension_dbus_interface .TargetRect
568574 assert extension_test_hook .ClientType == gdk_backend
575+ assert monitor_scale == extension_dbus_interface .TargetMonitorScale
569576
570577 extension_test_hook .wait_property ('RenderedFirstFrame' , True )
571578 wait_idle ()
@@ -580,7 +587,7 @@ def test_mouse_resize(
580587 window_size = window_size2 ,
581588 window_position = window_position ,
582589 workarea = workarea ,
583- round_to = int (monitor_config [ window_monitor ]. scale )
590+ round_to = int (monitor_scale )
584591 )
585592
586593 end = resize_point (expected_rect2 , window_position )
@@ -611,8 +618,7 @@ def test_resize_maximize_unmaximize(
611618 window_size ,
612619 window_size2 ,
613620 window_position ,
614- window_monitor ,
615- monitor_config ,
621+ monitor_scale ,
616622 extension_dbus_interface ,
617623 extension_test_hook ,
618624 settings_test_hook ,
@@ -628,6 +634,7 @@ def test_resize_maximize_unmaximize(
628634 assert extension_test_hook .HasWindow
629635 assert unmaximized_rect == extension_dbus_interface .TargetRect
630636 assert extension_test_hook .ClientType == gdk_backend
637+ assert monitor_scale == extension_dbus_interface .TargetMonitorScale
631638
632639 wait_idle ()
633640
@@ -639,7 +646,7 @@ def test_resize_maximize_unmaximize(
639646 window_size = window_size2 ,
640647 window_position = window_position ,
641648 workarea = workarea ,
642- round_to = int (monitor_config [ window_monitor ]. scale )
649+ round_to = int (monitor_scale )
643650 )
644651
645652 settings_test_hook .window_size = window_size2
0 commit comments