mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 13:29:54 +00:00
Prevent crashing from disposed bitmaps
This commit is contained in:
parent
1f594e4268
commit
92e88d7182
3 changed files with 8 additions and 7 deletions
|
|
@ -19,7 +19,7 @@ class Window_InputNumber < Window_Base
|
|||
dummy_bitmap.dispose
|
||||
super(0, 0, @cursor_width * @digits_max + 32, 64)
|
||||
self.contents = Bitmap.new(width - 32, height - 32)
|
||||
Language.register_text_sprite(self.class.name + "_contents", self.contents)
|
||||
# Language.register_text_sprite(self.class.name + "_contents", self.contents)
|
||||
self.z += 9999
|
||||
self.opacity = 0
|
||||
@index = 0
|
||||
|
|
|
|||
|
|
@ -101,7 +101,8 @@ Persistent
|
|||
|
||||
# Internationalization
|
||||
i18n_Language
|
||||
i18n_Japanese
|
||||
i18n_English
|
||||
#i18n_Japanese
|
||||
|
||||
# Data
|
||||
Data_Item
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Translator class: translate text to another language
|
||||
|
||||
# for debug REMOVE BEFORE COMMITTING
|
||||
# for debug REMOVE BEFORE COMMITTING / BUILDING
|
||||
# require "zlib"
|
||||
|
||||
class Language
|
||||
|
|
@ -87,19 +87,19 @@ class Language
|
|||
def reset_fonts(sprites)
|
||||
if sprites.kind_of?(Array)
|
||||
sprites.each do |spr|
|
||||
if spr.kind_of?(Sprite)
|
||||
if spr.kind_of?(Sprite) and !spr.disposed?
|
||||
spr.bitmap.font.name = Font.default_name
|
||||
end
|
||||
end
|
||||
elsif sprites.kind_of?(Hash)
|
||||
sprites.each_value do |spr|
|
||||
if spr.kind_of?(Sprite)
|
||||
if spr.kind_of?(Sprite) and !spr.disposed?
|
||||
spr.bitmap.font.name = Font.default_name
|
||||
elsif spr.kind_of?(Bitmap)
|
||||
elsif spr.kind_of?(Bitmap) and !spr.disposed?
|
||||
spr.font.name = Font.default_name
|
||||
end
|
||||
end
|
||||
elsif sprites.kind_of?(Sprite)
|
||||
elsif sprites.kind_of?(Sprite) and not sprites.disposed?
|
||||
sprites.bitmap.font.name = Font.default_name
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in a new issue