Skip to content

Commit 6dc1a17

Browse files
authored
Fix LineEditButton width sync (#1771)
1 parent e393258 commit 6dc1a17

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

src/ui_widgets/LineEditButton.gd

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,15 @@ func _init() -> void:
8080
set_anchors_and_offsets_preset(PRESET_TOP_LEFT)
8181
focus_mode = Control.FOCUS_ALL
8282
mouse_filter = Control.MOUSE_FILTER_PASS
83-
focus_entered.connect(_on_base_class_focus_entered)
8483
mouse_entered.connect(_on_base_class_mouse_entered)
84+
focus_entered.connect(_setup)
85+
resized.connect(_setup)
8586
mouse_exited.connect(_on_base_class_mouse_exited)
8687

8788
func _on_base_class_mouse_entered() -> void:
8889
_is_mouse_outside = false
8990
_setup()
9091

91-
func _on_base_class_focus_entered() -> void:
92-
_setup()
93-
9492
func _on_base_class_mouse_exited() -> void:
9593
_is_mouse_outside = true
9694
if not _should_stay_active_outside:
@@ -107,6 +105,7 @@ func _on_underlying_control_unfocused() -> void:
107105

108106
func _setup() -> void:
109107
if active:
108+
temp_line_edit.size.x = size.x - button_width
110109
return
111110
active = true
112111
temp_line_edit = BetterLineEdit.new()

0 commit comments

Comments
 (0)