diff --git a/katrain/gui.kv b/katrain/gui.kv index e127dac..c2fb002 100644 --- a/katrain/gui.kv +++ b/katrain/gui.kv @@ -1075,18 +1075,18 @@ AnalysisControls: id: analysis_controls size_hint_y: None - height: 1 if root.zen > 0 else max(sp(50),min(sp(75),self.width / 13.5)) + height: 1 if root.zen > 0 else max(sp(Theme.CONTROLS_PANEL_MIN_HEIGHT),min(sp(Theme.CONTROLS_PANEL_MAX_HEIGHT),self.width / Theme.CONTROLS_PANEL_ASPECT_RATIO)) opacity: 0 if root.zen > 0 else 1 BadukPanWidget: id: board_gui BadukPanControls: id: board_controls size_hint_y: None - height: 1 if root.zen > 0 else max(sp(50),min(sp(75),self.width / 13.5)) + height: 1 if root.zen > 0 else max(sp(Theme.CONTROLS_PANEL_MIN_HEIGHT),min(sp(Theme.CONTROLS_PANEL_MAX_HEIGHT),self.width / Theme.CONTROLS_PANEL_ASPECT_RATIO)) opacity: 0 if root.zen > 0 else 1 MDBoxLayout: size_hint_x: None - width: 1 if root.zen == 2 else self.height * 0.4 + width: 1 if root.zen == 2 else self.height * Theme.RIGHT_PANEL_ASPECT_RATIO opacity: 0 if root.zen == 2 else 1 orientation: 'vertical' PlayAnalyzeSelect: diff --git a/katrain/gui/theme.py b/katrain/gui/theme.py index 3b1296c..102f1f0 100644 --- a/katrain/gui/theme.py +++ b/katrain/gui/theme.py @@ -49,6 +49,10 @@ class Theme: MISTAKE_BUTTON_COLOR = [0.79, 0.06, 0.06, 1] # gui spacing + RIGHT_PANEL_ASPECT_RATIO = 0.4 # W/H + CONTROLS_PANEL_ASPECT_RATIO = 13.5 # W/H + CONTROLS_PANEL_MIN_HEIGHT = 50 + CONTROLS_PANEL_MAX_HEIGHT = 75 # dp CP_SPACING = 6 CP_SMALL_SPACING = 3 CP_PADDING = 6