Only present tab focus if it has actually changed.

This commit is contained in:
Nolan Darilek 2019-09-03 12:58:47 -05:00
parent 75a65fa81c
commit cf8ede147d

View File

@ -153,7 +153,6 @@ func focus_tab_container():
func input_tab_container(event): func input_tab_container(event):
if event.echo or not event.pressed: if event.echo or not event.pressed:
return return
tts.stop()
var new_tab = node.current_tab var new_tab = node.current_tab
if event.scancode == KEY_RIGHT: if event.scancode == KEY_RIGHT:
new_tab += 1 new_tab += 1
@ -163,8 +162,10 @@ func input_tab_container(event):
new_tab = node.get_tab_count() - 1 new_tab = node.get_tab_count() - 1
elif new_tab >= node.get_tab_count(): elif new_tab >= node.get_tab_count():
new_tab = 0 new_tab = 0
node.current_tab = new_tab if node.current_tab != new_tab:
focus_tab_container() node.current_tab = new_tab
tts.stop()
focus_tab_container()
func focus_tree(): func focus_tree():
if node.get_selected(): if node.get_selected():