mirror of
https://github.com/lightsoutgames/godot-accessibility.git
synced 2024-11-22 03:45:56 +00:00
Speak tab changes via tab_changed
signal.
This commit is contained in:
parent
744e2727db
commit
51a6f1410f
|
@ -266,6 +266,10 @@ func tab_container_focus():
|
||||||
text += ": tab: " + str(node.current_tab + 1) + " of " + str(node.get_tab_count())
|
text += ": tab: " + str(node.current_tab + 1) + " of " + str(node.get_tab_count())
|
||||||
tts.speak(text, false)
|
tts.speak(text, false)
|
||||||
|
|
||||||
|
func tab_container_tab_changed(tab):
|
||||||
|
tts.stop()
|
||||||
|
tab_container_focus()
|
||||||
|
|
||||||
func tab_container_input(event):
|
func tab_container_input(event):
|
||||||
var new_tab = node.current_tab
|
var new_tab = node.current_tab
|
||||||
if event.is_action_pressed("ui_right"):
|
if event.is_action_pressed("ui_right"):
|
||||||
|
@ -280,8 +284,6 @@ func tab_container_input(event):
|
||||||
new_tab = 0
|
new_tab = 0
|
||||||
if node.current_tab != new_tab:
|
if node.current_tab != new_tab:
|
||||||
node.current_tab = new_tab
|
node.current_tab = new_tab
|
||||||
tts.stop()
|
|
||||||
tab_container_focus()
|
|
||||||
|
|
||||||
func focused():
|
func focused():
|
||||||
print("Focus: %s" % node)
|
print("Focus: %s" % node)
|
||||||
|
@ -387,6 +389,8 @@ func _init(tts, node):
|
||||||
# node.connect("text_inserted", self, "text_inserted")
|
# node.connect("text_inserted", self, "text_inserted")
|
||||||
elif node is PopupMenu:
|
elif node is PopupMenu:
|
||||||
node.connect("id_focused", self, "popup_menu_item_id_focus")
|
node.connect("id_focused", self, "popup_menu_item_id_focus")
|
||||||
|
elif node is TabContainer:
|
||||||
|
node.connect("tab_changed", self, "tab_container_tab_changed")
|
||||||
elif node is Tree:
|
elif node is Tree:
|
||||||
node.connect("item_collapsed", self, "tree_item_collapse")
|
node.connect("item_collapsed", self, "tree_item_collapse")
|
||||||
node.connect("multi_selected", self, "tree_item_multi_select")
|
node.connect("multi_selected", self, "tree_item_multi_select")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user