Add native i3 desktop announcements

This commit is contained in:
ak47 committed 2026-11-07 14:46:46 -05:00
1 parent 49eeae89f4
commit bf1f155018
22 files changed
+1835 -1

No files matched your search

+12
View File
@@ -7,6 +7,18 @@ static GtkListStore *reading_store;
static const struct { const char *id; const char *label; const char *description; } reading_rows[] = {
{"only_speak_displayed_text", "Only speak displayed text",
"Limits reading to displayed names, text and values. Omits extra information such as control types, states and container announcements."},
{"i3_modes", "Announce i3 binding modes",
"Announces the configured i3 binding mode when it changes."},
{"i3_workspaces", "Announce i3 workspaces",
"Announces workspace focus and focused workspace renames in i3."},
{"i3_window_states", "Announce i3 window states",
"Announces fullscreen and floating changes in i3."},
{"i3_urgency", "Announce i3 urgent windows",
"Announces windows becoming urgent in i3."},
{"i3_marks", "Announce i3 marks",
"Announces confirmed additions and removals of i3 window marks."},
{"i3_workspace_moves", "Announce i3 window workspace moves",
"Announces confirmed moves of windows between i3 workspaces."},
{"automatically_read_title_changes", "Automatically read title changes",
"Announces changes to the active window's title, such as a new page title in a browser."},
{"automatically_read_clipboard_changes", "Automatically read clipboard changes",
+6
View File
@@ -39,6 +39,12 @@ func readingChecks(values *Values) []struct {
value *bool
}{
{"only_speak_displayed_text", &values.Reading.OnlySpeakDisplayedText},
{"i3_modes", &values.Reading.I3Modes},
{"i3_workspaces", &values.Reading.I3Workspaces},
{"i3_window_states", &values.Reading.I3WindowStates},
{"i3_urgency", &values.Reading.I3Urgency},
{"i3_marks", &values.Reading.I3Marks},
{"i3_workspace_moves", &values.Reading.I3WorkspaceMoves},
{"automatically_read_title_changes", &values.Reading.AutomaticallyReadTitleChanges},
{"automatically_read_clipboard_changes", &values.Reading.AutomaticallyReadClipboardChanges},
{"phonetic_character_hints", &values.Reading.PhoneticCharacterHints},