Added the animation properties pop-up window

This commit is contained in:
Maruno17
2023-12-02 01:39:43 +00:00
parent b69f1fc5a6
commit b4e7b765d1
247 changed files with 203 additions and 1245 deletions

View File

@@ -2,19 +2,19 @@
#
#===============================================================================
class UIControls::Label < UIControls::BaseControl
attr_reader :label
attr_reader :text
LABEL_END_X = 80
TEXT_OFFSET_Y = 5
def initialize(width, height, viewport, label)
def initialize(width, height, viewport, text)
super(width, height, viewport)
@label = label
@text = text
@header = false
end
def label=(value)
@label = value
def text=(value)
@text = value
refresh
end
@@ -26,11 +26,11 @@ class UIControls::Label < UIControls::BaseControl
def refresh
super
if @header
draw_text_centered(self.bitmap, 0, TEXT_OFFSET_Y, width, @label)
text_size = self.bitmap.text_size(@label)
draw_text_centered(self.bitmap, 0, TEXT_OFFSET_Y, width, @text)
text_size = self.bitmap.text_size(@text)
self.bitmap.fill_rect((width - text_size.width) / 2, TEXT_OFFSET_Y + text_size.height, text_size.width, 1, TEXT_COLOR)
else
draw_text(self.bitmap, 4, TEXT_OFFSET_Y, @label)
draw_text(self.bitmap, 4, TEXT_OFFSET_Y, @text)
end
end
end