Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Commit

Permalink
Seperated Terminal Manager into own Scene.
Browse files Browse the repository at this point in the history
  • Loading branch information
RPicster committed Jul 5, 2022
1 parent 9b673a9 commit 763cdd3
Show file tree
Hide file tree
Showing 2 changed files with 149 additions and 143 deletions.
146 changes: 3 additions & 143 deletions src/Main.tscn
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[gd_scene load_steps=22 format=2]
[gd_scene load_steps=15 format=2]

[ext_resource path="res://components/popups/popup_connect.gd" type="Script" id=1]
[ext_resource path="res://assets/theme/dark_theme.tres" type="Theme" id=2]
Expand All @@ -8,85 +8,10 @@
[ext_resource path="res://scripts/ui_menu.gd" type="Script" id=6]
[ext_resource path="res://scripts/ui_popup_manager.gd" type="Script" id=7]
[ext_resource path="res://scripts/ui_content.gd" type="Script" id=8]
[ext_resource path="res://scripts/ui_terminal_manager.gd" type="Script" id=9]
[ext_resource path="res://components/terminal/component_terminal_manager.tscn" type="PackedScene" id=9]
[ext_resource path="res://components/toast/ToastManager.tscn" type="PackedScene" id=10]
[ext_resource path="res://scripts/tools/browser_copy_paste_fix.gd" type="Script" id=11]

[sub_resource type="DynamicFontData" id=18]
font_path = "res://assets/theme/Barlow-Light.ttf"

[sub_resource type="DynamicFont" id=11]
size = 33
use_mipmaps = true
use_filter = true
extra_spacing_top = -25
extra_spacing_bottom = -20
font_data = SubResource( 18 )

[sub_resource type="StyleBoxFlat" id=14]
bg_color = Color( 0.313726, 0.223529, 0.435294, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=15]
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=16]
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=12]
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=17]
content_margin_left = 4.0
content_margin_right = 4.0
content_margin_top = 4.0
content_margin_bottom = 4.0
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_radius_bottom_right = 2
corner_radius_bottom_left = 2
corner_detail = 1

[sub_resource type="StyleBoxFlat" id=3]
bg_color = Color( 0.161705, 0.119476, 0.175781, 1 )

Expand Down Expand Up @@ -131,68 +56,7 @@ custom_constants/margin_top = 40
custom_constants/margin_left = 10
custom_constants/margin_bottom = 10

[node name="TerminalManager" type="VBoxContainer" parent="Content/Content"]
margin_left = 10.0
margin_top = 40.0
margin_right = 1910.0
margin_bottom = 1070.0
custom_constants/separation = -1
script = ExtResource( 9 )

[node name="TabsBar" type="HBoxContainer" parent="Content/Content/TerminalManager"]
margin_right = 1900.0
margin_bottom = 24.0
size_flags_horizontal = 3
custom_constants/separation = 0

[node name="StartSpacer" type="MarginContainer" parent="Content/Content/TerminalManager/TabsBar"]
margin_right = 8.0
margin_bottom = 24.0
rect_min_size = Vector2( 8, 0 )

[node name="TerminalTabs" type="Tabs" parent="Content/Content/TerminalManager/TabsBar"]
margin_left = 8.0
margin_right = 8.0
margin_bottom = 24.0
size_flags_horizontal = 13
size_flags_vertical = 3
custom_constants/label_valign_fg = 0
custom_constants/hseparation = 50
custom_constants/label_valign_bg = 0
custom_constants/top_margin = 0
tab_align = 0
tab_close_display_policy = 2
scrolling_enabled = false
drag_to_rearrange_enabled = true

[node name="NewTabButton" type="Button" parent="Content/Content/TerminalManager/TabsBar"]
margin_left = 8.0
margin_right = 32.0
margin_bottom = 24.0
rect_min_size = Vector2( 24, 24 )
size_flags_horizontal = 4
size_flags_vertical = 4
custom_colors/font_color_disabled = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_colors/font_color_focus = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_colors/font_color = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_colors/font_color_hover = Color( 0.913725, 0.552941, 0.968627, 1 )
custom_colors/font_color_pressed = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_fonts/font = SubResource( 11 )
custom_styles/hover = SubResource( 14 )
custom_styles/pressed = SubResource( 14 )
custom_styles/focus = SubResource( 15 )
custom_styles/disabled = SubResource( 16 )
custom_styles/normal = SubResource( 12 )
text = "+"

[node name="TerminalContainer" type="PanelContainer" parent="Content/Content/TerminalManager"]
show_behind_parent = true
margin_top = 23.0
margin_right = 1900.0
margin_bottom = 1030.0
size_flags_horizontal = 3
size_flags_vertical = 3
custom_styles/panel = SubResource( 17 )
[node name="TerminalManager" parent="Content/Content" instance=ExtResource( 9 )]

[node name="Config" parent="Content" instance=ExtResource( 3 )]
visible = false
Expand Down Expand Up @@ -383,10 +247,6 @@ one_shot = true
[node name="BrowserCopyPasteWatcher" type="Node" parent="."]
script = ExtResource( 11 )

[connection signal="reposition_active_tab_request" from="Content/Content/TerminalManager/TabsBar/TerminalTabs" to="Content/Content/TerminalManager" method="_on_TerminalTabs_reposition_active_tab_request"]
[connection signal="tab_changed" from="Content/Content/TerminalManager/TabsBar/TerminalTabs" to="Content/Content/TerminalManager" method="_on_TerminalTabs_tab_changed"]
[connection signal="tab_close" from="Content/Content/TerminalManager/TabsBar/TerminalTabs" to="Content/Content/TerminalManager" method="_on_TerminalTabs_tab_close"]
[connection signal="pressed" from="Content/Content/TerminalManager/TabsBar/NewTabButton" to="Content/Content/TerminalManager" method="_on_NewTabButton_pressed"]
[connection signal="close_config" from="Content/Config" to="Content" method="_on_Config_close_config"]
[connection signal="pressed" from="MenuBar/MenuContainer/Menu/Title/SideMenu/HBoxContainer/ButtonConfig" to="Content" method="_on_ButtonConfig_pressed"]
[connection signal="pressed" from="MenuBar/MenuContainer/Menu/Title/SideMenu/HBoxContainer/ButtonDocs" to="MenuBar/MenuContainer/Menu" method="_on_ButtonDocs_pressed"]
Expand Down
146 changes: 146 additions & 0 deletions src/components/terminal/component_terminal_manager.tscn
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
[gd_scene load_steps=9 format=2]

[ext_resource path="res://scripts/ui_terminal_manager.gd" type="Script" id=1]

[sub_resource type="DynamicFontData" id=18]
font_path = "res://assets/theme/Barlow-Light.ttf"

[sub_resource type="DynamicFont" id=11]
size = 33
use_mipmaps = true
use_filter = true
extra_spacing_top = -25
extra_spacing_bottom = -20
font_data = SubResource( 18 )

[sub_resource type="StyleBoxFlat" id=14]
bg_color = Color( 0.313726, 0.223529, 0.435294, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=15]
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=16]
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=12]
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_detail = 1
expand_margin_left = 3.0
expand_margin_right = 3.0

[sub_resource type="StyleBoxFlat" id=17]
content_margin_left = 4.0
content_margin_right = 4.0
content_margin_top = 4.0
content_margin_bottom = 4.0
bg_color = Color( 0.0470588, 0.0392157, 0.0509804, 1 )
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_color = Color( 0.160784, 0.117647, 0.176471, 1 )
corner_radius_top_left = 2
corner_radius_top_right = 2
corner_radius_bottom_right = 2
corner_radius_bottom_left = 2
corner_detail = 1

[node name="TerminalManager" type="VBoxContainer"]
margin_left = 10.0
margin_top = 40.0
margin_right = 1910.0
margin_bottom = 1070.0
custom_constants/separation = -1
script = ExtResource( 1 )

[node name="TabsBar" type="HBoxContainer" parent="."]
margin_right = 1900.0
margin_bottom = 24.0
size_flags_horizontal = 3
custom_constants/separation = 0

[node name="StartSpacer" type="MarginContainer" parent="TabsBar"]
margin_right = 8.0
margin_bottom = 24.0
rect_min_size = Vector2( 8, 0 )

[node name="TerminalTabs" type="Tabs" parent="TabsBar"]
margin_left = 8.0
margin_right = 8.0
margin_bottom = 24.0
size_flags_horizontal = 13
size_flags_vertical = 3
custom_constants/label_valign_fg = 0
custom_constants/hseparation = 50
custom_constants/label_valign_bg = 0
custom_constants/top_margin = 0
tab_align = 0
tab_close_display_policy = 2
scrolling_enabled = false
drag_to_rearrange_enabled = true

[node name="NewTabButton" type="Button" parent="TabsBar"]
margin_left = 8.0
margin_right = 32.0
margin_bottom = 24.0
rect_min_size = Vector2( 24, 24 )
size_flags_horizontal = 4
size_flags_vertical = 4
custom_colors/font_color_disabled = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_colors/font_color_focus = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_colors/font_color = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_colors/font_color_hover = Color( 0.913725, 0.552941, 0.968627, 1 )
custom_colors/font_color_pressed = Color( 0.705882, 0.454902, 0.745098, 1 )
custom_fonts/font = SubResource( 11 )
custom_styles/hover = SubResource( 14 )
custom_styles/pressed = SubResource( 14 )
custom_styles/focus = SubResource( 15 )
custom_styles/disabled = SubResource( 16 )
custom_styles/normal = SubResource( 12 )
text = "+"

[node name="TerminalContainer" type="PanelContainer" parent="."]
show_behind_parent = true
margin_top = 23.0
margin_right = 1900.0
margin_bottom = 1030.0
size_flags_horizontal = 3
size_flags_vertical = 3
custom_styles/panel = SubResource( 17 )

[connection signal="reposition_active_tab_request" from="TabsBar/TerminalTabs" to="." method="_on_TerminalTabs_reposition_active_tab_request"]
[connection signal="tab_changed" from="TabsBar/TerminalTabs" to="." method="_on_TerminalTabs_tab_changed"]
[connection signal="tab_close" from="TabsBar/TerminalTabs" to="." method="_on_TerminalTabs_tab_close"]
[connection signal="pressed" from="TabsBar/NewTabButton" to="." method="_on_NewTabButton_pressed"]

0 comments on commit 763cdd3

Please sign in to comment.