TopBar: emoji icons + tighter button sizing (less horizontal space)

This commit is contained in:
megaproxy 2026-05-16 16:35:59 +01:00
parent 53cb92041c
commit 296894ff7a
2 changed files with 19 additions and 11 deletions

View file

@ -44,6 +44,10 @@ var _log_btn: Button = null
func _ready() -> void: func _ready() -> void:
var button_row: HBoxContainer = get_node_or_null("Anchor/ButtonRow")
if button_row != null:
button_row.add_theme_constant_override("separation", 4)
pause_btn.text = Strings.t(&"speed.pause") pause_btn.text = Strings.t(&"speed.pause")
normal_btn.text = Strings.t(&"speed.normal") normal_btn.text = Strings.t(&"speed.normal")
fast_btn.text = Strings.t(&"speed.fast") fast_btn.text = Strings.t(&"speed.fast")
@ -152,8 +156,8 @@ func _add_build_btn() -> void:
return return
var build_btn := Button.new() var build_btn := Button.new()
build_btn.name = "BuildBtn" build_btn.name = "BuildBtn"
build_btn.text = Strings.t(&"ui.build") build_btn.text = "🔨"
build_btn.custom_minimum_size = Vector2(60, 48) build_btn.custom_minimum_size = Vector2(40, 40)
build_btn.focus_mode = Control.FOCUS_NONE build_btn.focus_mode = Control.FOCUS_NONE
build_btn.pressed.connect(_on_build_pressed) build_btn.pressed.connect(_on_build_pressed)
button_row.add_child(build_btn) button_row.add_child(build_btn)
@ -176,8 +180,8 @@ func _add_settings_btn() -> void:
return return
var settings_btn := Button.new() var settings_btn := Button.new()
settings_btn.name = "SettingsBtn" settings_btn.name = "SettingsBtn"
settings_btn.text = Strings.t(&"ui.settings.btn") settings_btn.text = ""
settings_btn.custom_minimum_size = Vector2(80, 48) settings_btn.custom_minimum_size = Vector2(40, 40)
settings_btn.focus_mode = Control.FOCUS_NONE settings_btn.focus_mode = Control.FOCUS_NONE
settings_btn.pressed.connect(_on_settings_pressed) settings_btn.pressed.connect(_on_settings_pressed)
button_row.add_child(settings_btn) button_row.add_child(settings_btn)
@ -201,16 +205,16 @@ func _add_work_log_btns() -> void:
var work_btn := Button.new() var work_btn := Button.new()
work_btn.name = "WorkBtn" work_btn.name = "WorkBtn"
work_btn.text = "Work" work_btn.text = "👷"
work_btn.custom_minimum_size = Vector2(60, 48) work_btn.custom_minimum_size = Vector2(40, 40)
work_btn.focus_mode = Control.FOCUS_NONE work_btn.focus_mode = Control.FOCUS_NONE
work_btn.pressed.connect(_on_work_pressed) work_btn.pressed.connect(_on_work_pressed)
button_row.add_child(work_btn) button_row.add_child(work_btn)
_log_btn = Button.new() _log_btn = Button.new()
_log_btn.name = "LogBtn" _log_btn.name = "LogBtn"
_log_btn.text = "Log" _log_btn.text = "🔔"
_log_btn.custom_minimum_size = Vector2(60, 48) _log_btn.custom_minimum_size = Vector2(40, 40)
_log_btn.focus_mode = Control.FOCUS_NONE _log_btn.focus_mode = Control.FOCUS_NONE
_log_btn.pressed.connect(_on_log_pressed) _log_btn.pressed.connect(_on_log_pressed)
button_row.add_child(_log_btn) button_row.add_child(_log_btn)

View file

@ -20,29 +20,33 @@ offset_bottom = 40.0
[node name="PauseBtn" type="Button" parent="Anchor/ButtonRow"] [node name="PauseBtn" type="Button" parent="Anchor/ButtonRow"]
focus_mode = 0 focus_mode = 0
custom_minimum_size = Vector2(36, 40)
text = "‖" text = "‖"
[node name="NormalBtn" type="Button" parent="Anchor/ButtonRow"] [node name="NormalBtn" type="Button" parent="Anchor/ButtonRow"]
focus_mode = 0 focus_mode = 0
custom_minimum_size = Vector2(36, 40)
text = "1×" text = "1×"
[node name="FastBtn" type="Button" parent="Anchor/ButtonRow"] [node name="FastBtn" type="Button" parent="Anchor/ButtonRow"]
focus_mode = 0 focus_mode = 0
custom_minimum_size = Vector2(36, 40)
text = "5×" text = "5×"
[node name="UltraBtn" type="Button" parent="Anchor/ButtonRow"] [node name="UltraBtn" type="Button" parent="Anchor/ButtonRow"]
focus_mode = 0 focus_mode = 0
custom_minimum_size = Vector2(36, 40)
text = "12×" text = "12×"
[node name="SaveBtn" type="Button" parent="Anchor/ButtonRow"] [node name="SaveBtn" type="Button" parent="Anchor/ButtonRow"]
focus_mode = 0 focus_mode = 0
custom_minimum_size = Vector2(48, 48) custom_minimum_size = Vector2(40, 40)
text = "💾" text = "💾"
[node name="LoadBtn" type="Button" parent="Anchor/ButtonRow"] [node name="LoadBtn" type="Button" parent="Anchor/ButtonRow"]
focus_mode = 0 focus_mode = 0
custom_minimum_size = Vector2(48, 48) custom_minimum_size = Vector2(40, 40)
text = "Load" text = "📂"
[node name="ClockLabel" type="Label" parent="Anchor"] [node name="ClockLabel" type="Label" parent="Anchor"]
anchor_left = 0.5 anchor_left = 0.5