Compare commits

...

5 Commits

Author SHA1 Message Date
passivestar 7c7f10b42b Add missing assetlib panel background 2025-10-03 14:19:51 +07:00
passivestar 34b44144e5 Restore scrollbar colors 2025-10-03 10:29:04 +07:00
passivestar 440779ef6b Reduce tab height 2025-10-03 09:58:53 +07:00
passivestar 746b05f738 Update font and icon colors for tabs 2025-10-03 09:45:27 +07:00
passivestar 2f90eab98a Fix tab container contrast 2025-10-03 09:23:14 +07:00
1 changed files with 39 additions and 13 deletions

@ -69,7 +69,7 @@ func _init() -> void:
contrast = -0.4
# Surface colors
var color_surface_lowest : Color = _get_base_color(-1.3 if dark_theme else -2.2, 0.9)
var color_surface_lowest : Color = _get_base_color(-1.25 if dark_theme else -2.2, 0.9)
var color_surface_lower : Color = _get_base_color(-0.85 if dark_theme else -1.8, 0.9)
var color_surface_low : Color = _get_base_color(-0.55 if dark_theme else -0.9)
var color_surface_base : Color = _get_base_color(-0.2)
@ -79,6 +79,7 @@ func _init() -> void:
# Font and icon colors
var color_font_and_icon_normal : Color = color_mono_icon_and_font * Color(1, 1, 1, 0.7)
var color_font_and_icon_secondary : Color = color_mono_icon_and_font * Color(1, 1, 1, 0.45)
var color_font_and_icon_highlighted : Color = color_mono_icon_and_font
var color_font_and_icon_dimmed : Color = color_mono_icon_and_font * Color(1, 1, 1, 0.35 if dark_theme_icon_and_font else 0.5)
@ -379,6 +380,14 @@ func _init() -> void:
sb.set_content_margin_all(base_margin * scale)
set_stylebox('label_bg', 'EditorSpinSlider', sb)
# EditorNode
sb = base_sb.duplicate()
sb.set_content_margin_all(0)
sb.set_corner_radius_all(0)
sb.bg_color = color_surface_lowest
set_stylebox('Background', 'EditorStyles', sb)
# Viewport
sb = base_sb.duplicate()
@ -764,14 +773,14 @@ func _init() -> void:
# ScrollBar
sb = base_sb.duplicate()
sb.bg_color = color_surface_highest
sb.bg_color = _get_base_color(0.5, 0.6)
_set_border(sb, base_color * Color(1, 1, 1, 0), 3)
set_stylebox('grabber', 'HScrollBar', sb)
set_stylebox('grabber', 'VScrollBar', sb)
sb = base_sb.duplicate()
sb.bg_color = color_surface_highest
sb.bg_color = _get_base_color(1.4, 0.5)
_set_border(sb, base_color * Color(1, 1, 1, 0), 2.5)
set_stylebox('grabber_highlight', 'HScrollBar', sb)
@ -802,13 +811,24 @@ func _init() -> void:
set_color('font_selected_color', 'TabBar', color_font_and_icon_normal)
set_color('font_selected_color', 'TabContainer', color_font_and_icon_normal)
set_color('font_unselected_color', 'TabBar', color_font_and_icon_dimmed)
set_color('font_unselected_color', 'TabContainer', color_font_and_icon_dimmed)
set_color('font_disabled_color', 'TabBar', color_font_and_icon_dimmed * Color(1, 1, 1, 0.5))
set_color('font_disabled_color', 'TabContainer', color_font_and_icon_dimmed * Color(1, 1, 1, 0.5))
set_color('font_hovered_color', 'TabBar', color_font_and_icon_highlighted)
set_color('font_hovered_color', 'TabContainer', color_font_and_icon_highlighted)
set_color('font_unselected_color', 'TabBar', color_font_and_icon_secondary)
set_color('font_unselected_color', 'TabContainer', color_font_and_icon_secondary)
set_color('font_disabled_color', 'TabBar', color_font_and_icon_dimmed * Color(1, 1, 1, 0.55))
set_color('font_disabled_color', 'TabContainer', color_font_and_icon_dimmed * Color(1, 1, 1, 0.55))
set_color('icon_selected_color', 'TabBar', color_font_and_icon_normal)
set_color('icon_selected_color', 'TabContainer', color_font_and_icon_normal)
set_color('icon_hovered_color', 'TabBar', color_font_and_icon_highlighted)
set_color('icon_hovered_color', 'TabContainer', color_font_and_icon_highlighted)
set_color('icon_unselected_color', 'TabBar', color_font_and_icon_secondary)
set_color('icon_unselected_color', 'TabContainer', color_font_and_icon_secondary)
set_color('icon_disabled_color', 'TabBar', color_font_and_icon_dimmed * Color(1, 1, 1, 0.55))
set_color('icon_disabled_color', 'TabContainer', color_font_and_icon_dimmed * Color(1, 1, 1, 0.55))
sb = base_sb.duplicate()
_set_margin(sb, base_margin * 4, base_margin * 2.3, base_margin * 4, base_margin * 2.3)
_set_margin(sb, base_margin * 4, base_margin * 2.1, base_margin * 4, base_margin * 2.1)
sb.set_corner_radius_all(0)
sb.corner_radius_top_left = int(corner_radius * scale)
sb.corner_radius_top_right = int(corner_radius * scale)
@ -850,13 +870,12 @@ func _init() -> void:
sb.bg_color = color_surface_base
set_stylebox('panel', 'TabContainerOdd', sb)
sb = empty_sb.duplicate()
_set_margin(sb, 0, 0, base_margin * 2, 0)
set_stylebox('tabbar_background', 'TabContainer', sb)
sb = base_sb.duplicate()
sb.bg_color = color_surface_lowest
_set_margin(sb, 0, base_margin, base_margin * 2, 0)
sb.corner_radius_bottom_left = 0
sb.corner_radius_bottom_right = 0
_set_margin(sb, 0, base_margin * 0.25, base_margin, 0)
set_stylebox('tabbar_background', 'TabContainer', sb)
set_stylebox('tabbar_background', 'TabContainerOdd', sb)
# Tree
@ -967,6 +986,13 @@ func _init() -> void:
sb.bg_color = color_surface_low
set_stylebox('project_list', 'ProjectManager', sb)
# Asset Library
sb = base_sb.duplicate()
sb.set_content_margin_all(base_margin * 2 * scale)
sb.bg_color = color_surface_low
set_stylebox('panel', 'AssetLib', sb)
# HACKS
# This section is for workarounds for unthemable UI
# These could be fixed on the engine side in the future