libreoffice support started, still broken. Some updates to how wine-access gets called.

This commit is contained in:
Storm Dragon committed 2026-10-14 16:24:49 -04:00
1 parent 8e76d2341c
commit 7f78177786
26 files changed
+1173 -21

No files matched your search

+3 -1
View File
@@ -77,6 +77,7 @@ func FocusTextWithOptions(snapshot atspi.Snapshot, options Options) string {
}
func FocusSpeechWithOptions(snapshot atspi.Snapshot, options Options) Speech {
snapshot = libreOfficeFocusSnapshot(snapshot, options)
// GTK sliders can expose the previous displayed number through Text
// while Value already contains the current number. Present Value once.
if snapshot.Role == "slider" && controlValue(snapshot) != "" {
@@ -214,7 +215,8 @@ func EventSpeechWithOptions(event atspi.Event, options Options) Speech {
focus := speech.Text
if event.Source.Role == "table cell" && event.Source.TableName != "" {
table := atspi.Snapshot{Role: "table", TableRowCount: event.Source.TableRowCount,
TableColumnCount: event.Source.TableColumnCount}
TableColumnCount: event.Source.TableColumnCount, ApplicationProcess: event.Source.ApplicationProcess,
LibreOffice: event.Source.LibreOffice}
speech = speech.Prepend(FocusTextWithOptions(table, options), ", ")
speech = speech.Prepend(event.Source.TableName, ", ")
focus = speech.Text