mirror of
https://github.com/lightsoutgames/godot-accessibility.git
synced 2024-11-22 03:45:56 +00:00
Make naming a bit more consistent with signals.
This commit is contained in:
parent
0783dfb548
commit
5a38aac4a9
|
@ -37,11 +37,11 @@ func guess_label():
|
||||||
return label
|
return label
|
||||||
to_check = to_check.get_parent()
|
to_check = to_check.get_parent()
|
||||||
|
|
||||||
func accept_dialog_focus():
|
func accept_dialog_focused():
|
||||||
yield(node.get_tree().create_timer(5), "timeout")
|
yield(node.get_tree().create_timer(5), "timeout")
|
||||||
node.get_ok().emit_signal("pressed")
|
node.get_ok().emit_signal("pressed")
|
||||||
|
|
||||||
func checkbox_focus():
|
func checkbox_focused():
|
||||||
var tokens = PoolStringArray([])
|
var tokens = PoolStringArray([])
|
||||||
if node.pressed:
|
if node.pressed:
|
||||||
tokens.append("checked")
|
tokens.append("checked")
|
||||||
|
@ -59,7 +59,7 @@ func checkbox_toggled(checked):
|
||||||
|
|
||||||
var spoke_hint_tooltip
|
var spoke_hint_tooltip
|
||||||
|
|
||||||
func button_focus():
|
func button_focused():
|
||||||
var tokens = PoolStringArray([])
|
var tokens = PoolStringArray([])
|
||||||
if node.text:
|
if node.text:
|
||||||
tokens.append(node.text)
|
tokens.append(node.text)
|
||||||
|
@ -69,7 +69,7 @@ func button_focus():
|
||||||
tokens.append("button")
|
tokens.append("button")
|
||||||
TTS.speak(tokens.join(": "), false)
|
TTS.speak(tokens.join(": "), false)
|
||||||
|
|
||||||
func texturebutton_focus():
|
func texturebutton_focused():
|
||||||
TTS.speak("button", false)
|
TTS.speak("button", false)
|
||||||
|
|
||||||
func item_list_item_focused(idx):
|
func item_list_item_focused(idx):
|
||||||
|
@ -83,7 +83,7 @@ func item_list_item_focused(idx):
|
||||||
tokens.append("%s of %s" % [idx + 1, node.get_item_count()])
|
tokens.append("%s of %s" % [idx + 1, node.get_item_count()])
|
||||||
TTS.speak(tokens.join(": "))
|
TTS.speak(tokens.join(": "))
|
||||||
|
|
||||||
func item_list_focus():
|
func item_list_focused():
|
||||||
var count = node.get_item_count()
|
var count = node.get_item_count()
|
||||||
var selected = node.get_selected_items()[0]
|
var selected = node.get_selected_items()[0]
|
||||||
position_in_children = selected
|
position_in_children = selected
|
||||||
|
@ -122,13 +122,13 @@ func item_list_input(event):
|
||||||
node.select(position_in_children)
|
node.select(position_in_children)
|
||||||
item_list_item_focused(position_in_children)
|
item_list_item_focused(position_in_children)
|
||||||
|
|
||||||
func label_focus():
|
func label_focused():
|
||||||
var text = node.text
|
var text = node.text
|
||||||
if text == "":
|
if text == "":
|
||||||
text = "blank"
|
text = "blank"
|
||||||
TTS.speak(text, false)
|
TTS.speak(text, false)
|
||||||
|
|
||||||
func line_edit_focus():
|
func line_edit_focused():
|
||||||
var text = "blank"
|
var text = "blank"
|
||||||
if node.secret:
|
if node.secret:
|
||||||
text = "password"
|
text = "password"
|
||||||
|
@ -161,7 +161,7 @@ func line_edit_input(event):
|
||||||
elif old_pos == null:
|
elif old_pos == null:
|
||||||
old_pos = pos
|
old_pos = pos
|
||||||
|
|
||||||
func menu_button_focus():
|
func menu_button_focused():
|
||||||
var tokens = PoolStringArray([])
|
var tokens = PoolStringArray([])
|
||||||
if node.text:
|
if node.text:
|
||||||
tokens.append(node.text)
|
tokens.append(node.text)
|
||||||
|
@ -171,10 +171,10 @@ func menu_button_focus():
|
||||||
tokens.append("menu")
|
tokens.append("menu")
|
||||||
TTS.speak(tokens.join(": "), false)
|
TTS.speak(tokens.join(": "), false)
|
||||||
|
|
||||||
func popup_menu_focus():
|
func popup_menu_focused():
|
||||||
TTS.speak("menu", false)
|
TTS.speak("menu", false)
|
||||||
|
|
||||||
func popup_menu_item_id_focus(index):
|
func popup_menu_item_id_focused(index):
|
||||||
print("item id focus %s" % index)
|
print("item id focus %s" % index)
|
||||||
var tokens = PoolStringArray([])
|
var tokens = PoolStringArray([])
|
||||||
var shortcut = node.get_item_shortcut(index)
|
var shortcut = node.get_item_shortcut(index)
|
||||||
|
@ -321,20 +321,20 @@ func tree_input(event):
|
||||||
tokens.append("button")
|
tokens.append("button")
|
||||||
TTS.speak(tokens.join(": "), true)
|
TTS.speak(tokens.join(": "), true)
|
||||||
|
|
||||||
func tree_focus():
|
func tree_focused():
|
||||||
if node.get_selected():
|
if node.get_selected():
|
||||||
tree_item_render()
|
tree_item_render()
|
||||||
else:
|
else:
|
||||||
TTS.speak("tree", true)
|
TTS.speak("tree", true)
|
||||||
|
|
||||||
func tree_item_collapse(item):
|
func tree_item_collapsed(item):
|
||||||
if node.has_focus():
|
if node.has_focus():
|
||||||
if item.collapsed:
|
if item.collapsed:
|
||||||
TTS.speak("collapsed", true)
|
TTS.speak("collapsed", true)
|
||||||
else:
|
else:
|
||||||
TTS.speak("expanded", true)
|
TTS.speak("expanded", true)
|
||||||
|
|
||||||
func tab_container_focus():
|
func tab_container_focused():
|
||||||
var text = node.get_tab_title(node.current_tab)
|
var text = node.get_tab_title(node.current_tab)
|
||||||
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)
|
||||||
|
@ -342,7 +342,7 @@ func tab_container_focus():
|
||||||
func tab_container_tab_changed(tab):
|
func tab_container_tab_changed(tab):
|
||||||
if node.has_focus():
|
if node.has_focus():
|
||||||
TTS.stop()
|
TTS.stop()
|
||||||
tab_container_focus()
|
tab_container_focused()
|
||||||
|
|
||||||
func tab_container_input(event):
|
func tab_container_input(event):
|
||||||
var new_tab = node.current_tab
|
var new_tab = node.current_tab
|
||||||
|
@ -359,36 +359,36 @@ func tab_container_input(event):
|
||||||
if node.current_tab != new_tab:
|
if node.current_tab != new_tab:
|
||||||
node.current_tab = new_tab
|
node.current_tab = new_tab
|
||||||
|
|
||||||
func focus():
|
func focused():
|
||||||
print("Focus: %s" % node)
|
print("Focus: %s" % node)
|
||||||
TTS.stop()
|
TTS.stop()
|
||||||
var label = guess_label()
|
var label = guess_label()
|
||||||
if label:
|
if label:
|
||||||
TTS.speak(label, false)
|
TTS.speak(label, false)
|
||||||
if node is MenuButton:
|
if node is MenuButton:
|
||||||
menu_button_focus()
|
menu_button_focused()
|
||||||
elif node is AcceptDialog:
|
elif node is AcceptDialog:
|
||||||
accept_dialog_focus()
|
accept_dialog_focused()
|
||||||
elif node is CheckBox:
|
elif node is CheckBox:
|
||||||
checkbox_focus()
|
checkbox_focused()
|
||||||
elif node is Button:
|
elif node is Button:
|
||||||
button_focus()
|
button_focused()
|
||||||
elif node.get_class() == "EditorInspectorSection":
|
elif node.get_class() == "EditorInspectorSection":
|
||||||
editor_inspector_section_focus()
|
editor_inspector_section_focused()
|
||||||
elif node is ItemList:
|
elif node is ItemList:
|
||||||
item_list_focus()
|
item_list_focused()
|
||||||
elif node is Label:
|
elif node is Label:
|
||||||
label_focus()
|
label_focused()
|
||||||
elif node is LineEdit:
|
elif node is LineEdit:
|
||||||
line_edit_focus()
|
line_edit_focused()
|
||||||
elif node is PopupMenu:
|
elif node is PopupMenu:
|
||||||
popup_menu_focus()
|
popup_menu_focused()
|
||||||
elif node is TabContainer:
|
elif node is TabContainer:
|
||||||
tab_container_focus()
|
tab_container_focused()
|
||||||
elif node is TextureButton:
|
elif node is TextureButton:
|
||||||
texturebutton_focus()
|
texturebutton_focused()
|
||||||
elif node is Tree:
|
elif node is Tree:
|
||||||
tree_focus()
|
tree_focused()
|
||||||
else:
|
else:
|
||||||
TTS.speak(node.get_class(), true)
|
TTS.speak(node.get_class(), true)
|
||||||
print("No handler")
|
print("No handler")
|
||||||
|
@ -396,14 +396,14 @@ func focus():
|
||||||
TTS.speak(node.hint_tooltip, false)
|
TTS.speak(node.hint_tooltip, false)
|
||||||
spoke_hint_tooltip = false
|
spoke_hint_tooltip = false
|
||||||
|
|
||||||
func unfocus():
|
func unfocused():
|
||||||
print("Unfocused")
|
print("Unfocused")
|
||||||
position_in_children = 0
|
position_in_children = 0
|
||||||
yield(node.get_tree().create_timer(1), "timeout")
|
yield(node.get_tree().create_timer(1), "timeout")
|
||||||
if not node.get_focus_owner():
|
if not node.get_focus_owner():
|
||||||
node.get_tree().root.warp_mouse(node.rect_global_position)
|
node.get_tree().root.warp_mouse(node.rect_global_position)
|
||||||
|
|
||||||
func click_focus():
|
func click_focused():
|
||||||
if node.has_focus():
|
if node.has_focus():
|
||||||
return
|
return
|
||||||
if node.focus_mode == Control.FOCUS_ALL:
|
if node.focus_mode == Control.FOCUS_ALL:
|
||||||
|
@ -470,7 +470,7 @@ func is_focusable(node):
|
||||||
return false
|
return false
|
||||||
return true
|
return true
|
||||||
|
|
||||||
func editor_inspector_section_focus():
|
func editor_inspector_section_focused():
|
||||||
var child = node.get_children()[0]
|
var child = node.get_children()[0]
|
||||||
var expanded = child.is_visible_in_tree()
|
var expanded = child.is_visible_in_tree()
|
||||||
var tokens = PoolStringArray(["editor inspector section"])
|
var tokens = PoolStringArray(["editor inspector section"])
|
||||||
|
@ -497,10 +497,10 @@ func _init(node):
|
||||||
self.node = node
|
self.node = node
|
||||||
if is_focusable(node):
|
if is_focusable(node):
|
||||||
node.set_focus_mode(Control.FOCUS_ALL)
|
node.set_focus_mode(Control.FOCUS_ALL)
|
||||||
node.connect("focus_entered", self, "focus")
|
node.connect("focus_entered", self, "focused")
|
||||||
node.connect("mouse_entered", self, "click_focus")
|
node.connect("mouse_entered", self, "click_focused")
|
||||||
node.connect("focus_exited", self, "unfocus")
|
node.connect("focus_exited", self, "unfocused")
|
||||||
node.connect("mouse_exited", self, "unfocus")
|
node.connect("mouse_exited", self, "unfocused")
|
||||||
node.connect("gui_input", self, "gui_input")
|
node.connect("gui_input", self, "gui_input")
|
||||||
if node is CheckBox:
|
if node is CheckBox:
|
||||||
node.connect("toggled", self, "checkbox_toggled")
|
node.connect("toggled", self, "checkbox_toggled")
|
||||||
|
@ -512,13 +512,13 @@ func _init(node):
|
||||||
# node.connect("text_deleted", self, "text_deleted")
|
# node.connect("text_deleted", self, "text_deleted")
|
||||||
# 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_focused")
|
||||||
node.connect("id_pressed", self, "popup_menu_item_id_pressed")
|
node.connect("id_pressed", self, "popup_menu_item_id_pressed")
|
||||||
elif node is TabContainer:
|
elif node is TabContainer:
|
||||||
node.connect("tab_changed", self, "tab_container_tab_changed")
|
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_collapsed")
|
||||||
node.connect("multi_selected", self, "tree_item_multi_select")
|
node.connect("multi_selected", self, "tree_item_multi_selected")
|
||||||
if node.select_mode == Tree.SELECT_MULTI:
|
if node.select_mode == Tree.SELECT_MULTI:
|
||||||
node.connect("cell_selected", self, "tree_item_selected")
|
node.connect("cell_selected", self, "tree_item_selected")
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user