Skip to content

Commit

Permalink
+ Always set horizontal flag to EXPAND + FILL. resolves #3
Browse files Browse the repository at this point in the history
  • Loading branch information
Wcubed committed Jul 4, 2021
1 parent 87d6967 commit f2341c9
Show file tree
Hide file tree
Showing 3 changed files with 189 additions and 83 deletions.
192 changes: 149 additions & 43 deletions example_scenes/example_1.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -16,55 +16,63 @@ __meta__ = {
[node name="PanelContainer" type="PanelContainer" parent="."]
margin_left = 87.0
margin_top = 26.0
margin_right = 485.0
margin_bottom = 360.0
margin_right = 486.0
margin_bottom = 357.0
__meta__ = {
"_edit_use_anchors_": false
}

[node name="HFlowContainer" type="Container" parent="PanelContainer"]
margin_left = 6.0
margin_top = 4.0
margin_right = 392.0
margin_bottom = 330.0
margin_right = 393.0
margin_bottom = 327.0
size_flags_horizontal = 3
script = ExtResource( 1 )

[node name="Label2" type="Label" parent="PanelContainer/HFlowContainer"]
margin_right = 176.0
margin_bottom = 22.0
text = "This is in a PanelContainer"

[node name="Button" type="Button" parent="PanelContainer/HFlowContainer"]
margin_right = 93.0
margin_left = 181.0
margin_right = 274.0
margin_bottom = 22.0
text = "small button"

[node name="Button2" type="Button" parent="PanelContainer/HFlowContainer"]
margin_left = 98.0
margin_right = 298.0
margin_bottom = 22.0
margin_top = 27.0
margin_right = 200.0
margin_bottom = 49.0
rect_min_size = Vector2( 200, 0 )
text = "a wide button"

[node name="Button3" type="Button" parent="PanelContainer/HFlowContainer"]
margin_left = 303.0
margin_right = 339.0
margin_bottom = 22.0
margin_left = 205.0
margin_top = 27.0
margin_right = 241.0
margin_bottom = 49.0
text = "tiny"

[node name="Button4" type="Button" parent="PanelContainer/HFlowContainer"]
margin_top = 27.0
margin_top = 54.0
margin_right = 250.0
margin_bottom = 49.0
margin_bottom = 76.0
rect_min_size = Vector2( 250, 0 )
text = "reaaaly wide button"

[node name="Label" type="Label" parent="PanelContainer/HFlowContainer"]
margin_left = 255.0
margin_top = 27.0
margin_top = 54.0
margin_right = 363.0
margin_bottom = 49.0
margin_bottom = 76.0
text = "Some label text"

[node name="PanelContainer" type="PanelContainer" parent="PanelContainer/HFlowContainer"]
margin_top = 54.0
margin_top = 81.0
margin_right = 180.0
margin_bottom = 154.0
margin_bottom = 181.0
rect_min_size = Vector2( 0, 100 )

[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/HFlowContainer/PanelContainer"]
Expand All @@ -82,42 +90,42 @@ text = "Tall PanelContainer

[node name="CheckBox" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_left = 185.0
margin_top = 54.0
margin_top = 81.0
margin_right = 274.0
margin_bottom = 78.0
margin_bottom = 105.0
text = "Checkbox"

[node name="NotAControlNode" type="Node" parent="PanelContainer/HFlowContainer"]

[node name="CheckButton" type="CheckButton" parent="PanelContainer/HFlowContainer"]
margin_left = 279.0
margin_top = 54.0
margin_top = 81.0
margin_right = 329.0
margin_bottom = 78.0
margin_bottom = 105.0

[node name="CheckButton2" type="CheckButton" parent="PanelContainer/HFlowContainer"]
margin_left = 334.0
margin_top = 54.0
margin_top = 81.0
margin_right = 384.0
margin_bottom = 78.0
margin_bottom = 105.0

[node name="CheckButton3" type="CheckButton" parent="PanelContainer/HFlowContainer"]
margin_top = 159.0
margin_top = 186.0
margin_right = 190.0
margin_bottom = 183.0
margin_bottom = 210.0
text = "another check button"

[node name="CheckButton4" type="CheckButton" parent="PanelContainer/HFlowContainer"]
margin_left = 195.0
margin_top = 159.0
margin_top = 186.0
margin_right = 355.0
margin_bottom = 183.0
margin_bottom = 210.0
text = "And another one"

[node name="Button5" type="Button" parent="PanelContainer/HFlowContainer"]
margin_top = 188.0
margin_top = 215.0
margin_right = 193.0
margin_bottom = 210.0
margin_bottom = 237.0
text = "Child with \"visible=false\" -->"

[node name="Button6" type="Button" parent="PanelContainer/HFlowContainer"]
Expand All @@ -133,62 +141,160 @@ __meta__ = {

[node name="Button7" type="Button" parent="PanelContainer/HFlowContainer"]
margin_left = 198.0
margin_top = 188.0
margin_top = 215.0
margin_right = 337.0
margin_bottom = 210.0
margin_bottom = 237.0
text = "<-- In between here"

[node name="CheckBox2" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_left = 342.0
margin_top = 188.0
margin_top = 215.0
margin_right = 366.0
margin_bottom = 212.0
margin_bottom = 239.0
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CheckBox3" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_top = 217.0
margin_top = 244.0
margin_right = 24.0
margin_bottom = 241.0
margin_bottom = 268.0
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CheckBox4" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_left = 29.0
margin_top = 217.0
margin_top = 244.0
margin_right = 53.0
margin_bottom = 241.0
margin_bottom = 268.0
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CheckBox5" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_left = 58.0
margin_top = 217.0
margin_top = 244.0
margin_right = 120.0
margin_bottom = 241.0
margin_bottom = 268.0
text = "more"
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CheckBox6" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_left = 125.0
margin_top = 217.0
margin_top = 244.0
margin_right = 228.0
margin_bottom = 241.0
margin_bottom = 268.0
text = "checkboxes"
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CheckBox7" type="CheckBox" parent="PanelContainer/HFlowContainer"]
margin_left = 233.0
margin_top = 217.0
margin_top = 244.0
margin_right = 257.0
margin_bottom = 241.0
margin_bottom = 268.0
__meta__ = {
"_edit_use_anchors_": false
}

[node name="PanelContainer2" type="PanelContainer" parent="."]
anchor_left = 0.568
anchor_top = 0.235
anchor_right = 0.584
anchor_bottom = 0.292
margin_left = 0.367981
margin_right = 345.984
margin_bottom = 91.8
__meta__ = {
"_edit_use_anchors_": false
}

[node name="VScollContainer" type="ScrollContainer" parent="PanelContainer2"]
margin_left = 6.0
margin_top = 4.0
margin_right = 356.0
margin_bottom = 122.0
scroll_horizontal_enabled = false

[node name="HFlowContainer" type="Container" parent="PanelContainer2/VScollContainer"]
margin_right = 338.0
margin_bottom = 134.0
size_flags_horizontal = 3
script = ExtResource( 1 )

[node name="Label2" type="Label" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_right = 176.0
margin_bottom = 22.0
text = "This is in a ScrollContainer"

[node name="CheckBox5" type="Label" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_left = 181.0
margin_right = 334.0
margin_bottom = 22.0
text = "which scrolls vertically"

[node name="Label3" type="Label" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_top = 27.0
margin_right = 280.0
margin_bottom = 49.0
text = "The container is set to expand horizontally"

[node name="Button" type="Button" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_top = 54.0
margin_right = 114.0
margin_bottom = 76.0
text = "This is a button!"

[node name="Label" type="Label" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_left = 119.0
margin_top = 54.0
margin_right = 161.0
margin_bottom = 76.0
text = "Label"

[node name="Button2" type="Button" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_left = 166.0
margin_top = 54.0
margin_right = 275.0
margin_bottom = 76.0
text = "Another button"

[node name="CheckBox" type="CheckBox" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_top = 81.0
margin_right = 77.0
margin_bottom = 105.0
text = "check 1"

[node name="CheckBox2" type="CheckBox" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_left = 82.0
margin_top = 81.0
margin_right = 243.0
margin_bottom = 105.0
text = "looong checkcheck 2"

[node name="CheckBox3" type="CheckBox" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_left = 248.0
margin_top = 81.0
margin_right = 325.0
margin_bottom = 105.0
text = "check 3"

[node name="Button3" type="Button" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_top = 110.0
margin_right = 65.0
margin_bottom = 132.0
text = "a button"
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CheckBox4" type="CheckBox" parent="PanelContainer2/VScollContainer/HFlowContainer"]
margin_left = 70.0
margin_top = 110.0
margin_right = 135.0
margin_bottom = 134.0
text = "check"
Loading

0 comments on commit f2341c9

Please sign in to comment.