talon_debug_window
The community/apps/talon/talon_debug_window
directory contains files that enable specific functionality within the Talon debug window. This window is part of the Talon beta and is used for advanced debugging and exploration of the Talon environment.
The file talon_debug_window.py
defines the app for use in Talon. It specifies that the window can be identified by its title "Talon Debug" and the Talon app itself. It also uses different criteria to identify the app on macOS vs Windows. This definition allows Talon to understand when the debug window is active, so that the commands defined in talon_debug_window.talon
can be used.
The file talon_debug_window.talon
contains Talon commands that are specifically available when the Talon debug window is in focus. These commands enable dictation of key combinations and interaction with various Talon internal structures (actions, lists, captures, settings, and applications). The file also refers to the user.talon_populate_lists
tag, which is disabled by default, because of performance concerns. When enabled, this tag populates lists related to Talon internals, which makes them available for use via the commands defined in this file. However, the comments warn that it may introduce latency, particularly with Dragon or less powerful hardware.