toggle DepthButton only if value changed

master
Fabien Freling 2020-06-04 18:31:41 +02:00
parent 45fd683168
commit e08bf5deef
1 changed files with 5 additions and 2 deletions

View File

@ -99,10 +99,13 @@ func _on_Button_button_up():
emit_signal("button_up")
func _on_Button_toggled(button_pressed):
if _toggled == button_pressed:
return
var delta = depth - _toggled_depth
if button_pressed: # off -> on
if (not _toggled) and button_pressed: # off -> on
button.rect_position.y += depth - _toggled_depth
else: # on -> off
elif _toggled and (not button_pressed): # on -> off
button.rect_position.y -= depth - _toggled_depth
_toggled = button_pressed