diff options
| author | dam <dam@gudinoff> | 2022-03-28 16:00:03 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2022-03-28 16:00:03 +0000 |
| commit | 5b578acee611e8f5c2d64e88d1e7edbea6144c3f (patch) | |
| tree | 0238a827c8c2db1e5a1f3aa86cb7925795135614 | |
| parent | adc610c1b879eb89f6a369a916b5699118130c9a (diff) | |
| download | surgery-log-5b578acee611e8f5c2d64e88d1e7edbea6144c3f.tar.zst surgery-log-5b578acee611e8f5c2d64e88d1e7edbea6144c3f.zip | |
Adjusted margin of stage screen.
| -rw-r--r-- | logic/stage.gd | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/logic/stage.gd b/logic/stage.gd index c0583b0..bf311b9 100644 --- a/logic/stage.gd +++ b/logic/stage.gd @@ -39,6 +39,7 @@ onready var is_urgency := get_node("controls/is_urgency") as Button onready var notes := get_node("controls/notes") as LineEdit onready var save_button := get_node("controls/save") as Button onready var discard_button := get_node("controls/discard") as Button +onready var scrollbar := get_v_scrollbar() func _init(): @@ -47,10 +48,11 @@ func _init(): func _ready(): + scrollbar.connect("visibility_changed", self, "adjust_layout") save_button.connect("pressed", self, "save_action") discard_button.connect("pressed", self, "discard_action") - for it in get_node("controls").get_children(): + for it in controls.get_children(): if it is LineEdit: it.connect("focus_entered", it, "set", ["caret_position", it.max_length]) it.connect("focus_exited", it, "deselect") @@ -71,6 +73,14 @@ func _ready(): button.connect("pressed", self, "show_options", [key]) +func adjust_layout(): + var margin_size := scrollbar.rect_size.x + self.margin_left = margin_size + self.margin_top = margin_size + self.margin_bottom = -margin_size + self.margin_right = 0.0 if scrollbar.visible else -margin_size + + func show_options(field: String): var option_set_field := self[field] as OptionSet var options: Array @@ -100,7 +110,6 @@ func save_action(): func discard_action(): if get_stage().hash() != staged_entry_hash: - confirm_action.window_title = "DISCARD ENTRY" confirm_action.dialog_text = "Do you want to discard the changes made?" confirm_action.connect("confirmed", self, "discard_action_confirmed", [], CONNECT_ONESHOT) confirm_action.show_modal(true) |
