|
|
|
|
@ -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
|
|
|
|
|
|