Switch to windowed mode when changing wallpaper
This fixes a bug on macOS where fullscreen applications are treated like separate desktops. Also makes the wallpaper easier to see.
This commit is contained in:
parent
0e3abe02e2
commit
8a873cd503
|
|
@ -32,6 +32,16 @@ end
|
||||||
|
|
||||||
module Wallpaper
|
module Wallpaper
|
||||||
def self.set_persistent(name, color)
|
def self.set_persistent(name, color)
|
||||||
|
if Graphics.fullscreen
|
||||||
|
Graphics.fullscreen = false
|
||||||
|
$console = false
|
||||||
|
if Oneshot::OS == "macos"
|
||||||
|
sleep 0.65
|
||||||
|
else
|
||||||
|
sleep 0.2
|
||||||
|
end
|
||||||
|
Graphics.update
|
||||||
|
end
|
||||||
|
|
||||||
if (name == 'save_w32')
|
if (name == 'save_w32')
|
||||||
case $persistent.langcode
|
case $persistent.langcode
|
||||||
|
|
@ -55,6 +65,17 @@ module Wallpaper
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.reset_persistent
|
def self.reset_persistent
|
||||||
|
if Graphics.fullscreen
|
||||||
|
Graphics.fullscreen = false
|
||||||
|
$console = false
|
||||||
|
if Oneshot::OS == "macos"
|
||||||
|
sleep 0.65
|
||||||
|
else
|
||||||
|
sleep 0.2
|
||||||
|
end
|
||||||
|
Graphics.update
|
||||||
|
end
|
||||||
|
|
||||||
$game_oneshot.wallpaper = nil
|
$game_oneshot.wallpaper = nil
|
||||||
$game_oneshot.wallpaper_color = nil
|
$game_oneshot.wallpaper_color = nil
|
||||||
Wallpaper.reset
|
Wallpaper.reset
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue