Anim Editor: made the window height depend on the monitor's height

This commit is contained in:
Maruno17
2024-05-06 00:46:02 +01:00
parent 8aacfe491f
commit 34741ea840
2 changed files with 8 additions and 3 deletions

View File

@@ -9,6 +9,8 @@ class AnimationEditor
BORDER_THICKNESS = 4
WINDOW_WIDTH = Settings::SCREEN_WIDTH + 352 + (BORDER_THICKNESS * 4)
WINDOW_HEIGHT = Settings::SCREEN_HEIGHT + 424 + (BORDER_THICKNESS * 4)
WINDOW_HEIGHT = [WINDOW_HEIGHT, Graphics.display_height - 100].min
WINDOW_HEIGHT = [WINDOW_HEIGHT, Settings::SCREEN_HEIGHT + 266 + (BORDER_THICKNESS * 4)].max
# Components
MENU_BAR_WIDTH = WINDOW_WIDTH

View File

@@ -14,14 +14,17 @@ class AnimationEditor::AnimationSelector
TYPE_BUTTON_WIDTH = 100
TYPE_BUTTON_HEIGHT = 48
LIST_BORDER_PADDING = (UIControls::List::BORDER_THICKNESS * 2)
MOVES_LIST_X = TYPE_BUTTONS_X + TYPE_BUTTON_WIDTH + 2
MOVES_LIST_Y = TYPE_BUTTONS_Y + 2
MOVES_LIST_WIDTH = 200 + (UIControls::List::BORDER_THICKNESS * 2)
MOVES_LIST_HEIGHT = (29 * UIControls::List::ROW_HEIGHT) + (UIControls::List::BORDER_THICKNESS * 2)
MOVES_LIST_WIDTH = 200 + LIST_BORDER_PADDING
MOVES_LIST_HEIGHT = AnimationEditor::WINDOW_HEIGHT - MOVES_LIST_Y - LIST_BORDER_PADDING
MOVES_LIST_HEIGHT = (((MOVES_LIST_HEIGHT - LIST_BORDER_PADDING) / UIControls::List::ROW_HEIGHT) * UIControls::List::ROW_HEIGHT)
MOVES_LIST_HEIGHT += LIST_BORDER_PADDING
ANIMATIONS_LIST_X = MOVES_LIST_X + MOVES_LIST_WIDTH + 4
ANIMATIONS_LIST_Y = MOVES_LIST_Y
ANIMATIONS_LIST_WIDTH = 300 + (UIControls::List::BORDER_THICKNESS * 2)
ANIMATIONS_LIST_WIDTH = 300 + LIST_BORDER_PADDING
ANIMATIONS_LIST_HEIGHT = MOVES_LIST_HEIGHT
ACTION_BUTTON_WIDTH = 200