mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Updated pbSetResizeFactor
This commit is contained in:
@@ -16,9 +16,26 @@ if true # Disables using Alt+Enter to go fullscreen
|
|||||||
regHotKey.call(0, 1, 1, 0x0D)
|
regHotKey.call(0, 1, 1, 0x0D)
|
||||||
end
|
end
|
||||||
|
|
||||||
def pbSetResizeFactor(factor=1,norecalc=false)
|
if mkxp?
|
||||||
factor = [0.5,1.0,2.0,-1][factor] if !norecalc
|
# This kinda puts most of SpriteResizer out of business
|
||||||
(factor<0) ? pbConfigureFullScreen : pbConfigureWindowedScreen(factor)
|
def pbSetResizeFactor(factor)
|
||||||
|
if !$ResizeInitialized
|
||||||
|
Graphics.resize_screen(SCREEN_WIDTH, SCREEN_HEIGHT)
|
||||||
|
$ResizeInitialized = true
|
||||||
|
end
|
||||||
|
if factor < 0 || factor == 3
|
||||||
|
Graphics.fullscreen = true if !Graphics.fullscreen
|
||||||
|
else
|
||||||
|
Graphics.fullscreen = false if Graphics.fullscreen
|
||||||
|
Graphics.scale = factor
|
||||||
|
Graphics.center
|
||||||
|
end
|
||||||
|
end
|
||||||
|
else
|
||||||
|
def pbSetResizeFactor(factor=1,norecalc=false)
|
||||||
|
factor = [0.5,1.0,2.0,-1][factor] if !norecalc
|
||||||
|
(factor<0) ? pbConfigureFullScreen : pbConfigureWindowedScreen(factor)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def pbSetResizeFactor2(factor,force=false)
|
def pbSetResizeFactor2(factor,force=false)
|
||||||
@@ -172,33 +189,37 @@ module Graphics
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class << self
|
if mkxp?
|
||||||
begin
|
@@haveresizescreen = true
|
||||||
x = @@haveresizescreen
|
else
|
||||||
rescue NameError # If exception is caught, the class
|
class << self
|
||||||
if !method_defined?(:oldresizescreen) # variable wasn't defined yet
|
begin
|
||||||
begin
|
x = @@haveresizescreen
|
||||||
alias oldresizescreen resize_screen
|
rescue NameError # If exception is caught, the class
|
||||||
@@haveresizescreen = true
|
if !method_defined?(:oldresizescreen) # variable wasn't defined yet
|
||||||
rescue
|
begin
|
||||||
|
alias oldresizescreen resize_screen
|
||||||
|
@@haveresizescreen = true
|
||||||
|
rescue
|
||||||
|
@@haveresizescreen = false
|
||||||
|
end
|
||||||
|
else
|
||||||
@@haveresizescreen = false
|
@@haveresizescreen = false
|
||||||
end
|
end
|
||||||
else
|
end
|
||||||
@@haveresizescreen = false
|
|
||||||
|
def haveresizescreen
|
||||||
|
@@haveresizescreen
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def haveresizescreen
|
def self.resize_screen(w,h)
|
||||||
@@haveresizescreen
|
@@width = w
|
||||||
|
@@height = h
|
||||||
|
pbSetResizeFactor($ResizeFactor,true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.resize_screen(w,h)
|
|
||||||
@@width = w
|
|
||||||
@@height = h
|
|
||||||
pbSetResizeFactor($ResizeFactor,true)
|
|
||||||
end
|
|
||||||
|
|
||||||
@@deletefailed = false
|
@@deletefailed = false
|
||||||
|
|
||||||
def self.snap_to_bitmap(resize=true)
|
def self.snap_to_bitmap(resize=true)
|
||||||
|
|||||||
Reference in New Issue
Block a user