@@ -41,7 +41,7 @@ def get_preferred_screen(screens):
41
41
return ordered_screens [- 1 ][2 ] # return screen object from end of sorted list
42
42
43
43
44
- def _make_windows (screensaver_window_class , is_fullscreen , width , height , win_kwargs ):
44
+ def _make_windows (screensaver_window_class , is_fullscreen , win_kwargs ):
45
45
# Monkeypatch Arcade and Pyglet window classes (for easier code-reuse)
46
46
screensaver_window_class .on_key_press = on_keyboard_press
47
47
screensaver_window_class .on_mouse_press = on_mouse_press
@@ -61,25 +61,23 @@ def _make_windows(screensaver_window_class, is_fullscreen, width, height, win_kw
61
61
if screen == preferred_screen :
62
62
# Arcade managed screen with screen saver on it
63
63
print ("Preferred screen:" , screen )
64
- win = screensaver_window_class (width , height , fullscreen = is_fullscreen , screen = screen , ** win_kwargs )
64
+ win = screensaver_window_class (fullscreen = is_fullscreen , screen = screen , ** win_kwargs )
65
65
main_win = win
66
66
else :
67
67
# Blank Pyglet windows will be used for all non-primary screens
68
68
print ("Secondary screen:" , screen )
69
- win = pyglet .window .Window (width , height , fullscreen = is_fullscreen , screen = screen )
69
+ win = pyglet .window .Window (fullscreen = is_fullscreen , screen = screen )
70
70
win .set_mouse_visible (False )
71
71
win .first_mouse_motion_event = True
72
- if not is_fullscreen :
73
- win .set_location (screen .x + 50 , screen .y + 50 )
74
72
all_windows .append (win )
75
73
return main_win
76
74
77
75
78
- def create_saver_win (screensaver_window_class , width , height , force_fullscreen_resolution , ** win_kwargs ):
79
- forbidden_kwargs = {"width" , "height" , " fullscreen" , "screen" }
76
+ def create_screensaver_window (screensaver_window_class , ** win_kwargs ):
77
+ forbidden_kwargs = {"fullscreen" , "screen" }
80
78
invalid_kwargs = forbidden_kwargs .intersection (set (win_kwargs ))
81
79
if any (invalid_kwargs ):
82
- raise Exception (f"Detected forbidden keyword argument(s) passed to create_saver_win () in 'win_kwargs': { invalid_kwargs } . These arguments are controlled by arcade_screensaver_framework." )
80
+ raise Exception (f"Detected forbidden keyword argument(s) passed to create_screensaver_window () in 'win_kwargs': { invalid_kwargs } . These arguments are controlled by arcade_screensaver_framework." )
83
81
84
82
# Microsoft Windows screen saver command line arguments: https://docs.microsoft.com/en-us/troubleshoot/windows/win32/screen-saver-command-line
85
83
if len (sys .argv ) >= 2 and sys .argv [1 ].startswith ("/p" ):
@@ -92,12 +90,9 @@ def create_saver_win(screensaver_window_class, width, height, force_fullscreen_r
92
90
ctypes .windll .user32 .MessageBoxW (0 , "This screen saver has no options that you can set." , f"{ name } Screen Saver" , MB_ICONINFORMATION )
93
91
elif len (sys .argv ) >= 2 and sys .argv [1 ] == "/s" :
94
92
# run screen saver in fullscreen mode
95
- main_win = _make_windows (screensaver_window_class , True , width , height , win_kwargs )
96
- if force_fullscreen_resolution :
97
- print (f"Scaling fullscreen { width } x{ height } content to" , main_win .screen )
98
- main_win .set_fullscreen (True , width = width , height = height )
93
+ main_win = _make_windows (screensaver_window_class , True , win_kwargs )
99
94
return main_win
100
95
else :
101
96
# run screen saver in windowed mode (no arguments)
102
- main_win = _make_windows (screensaver_window_class , False , width , height , win_kwargs )
97
+ main_win = _make_windows (screensaver_window_class , False , win_kwargs )
103
98
return main_win
0 commit comments