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

+24
View File
@@ -76,6 +76,12 @@ func profileFromSettings(settings Settings) writableProfile {
SayAllStyle: stringPointer(settings.SayAllStyle),
Reading: writableReading{
AutomaticallyReadClipboardChanges: boolPointer(settings.Reading.AutomaticallyReadClipboardChanges),
I3Modes: boolPointer(settings.Reading.I3Modes),
I3Workspaces: boolPointer(settings.Reading.I3Workspaces),
I3WindowStates: boolPointer(settings.Reading.I3WindowStates),
I3Urgency: boolPointer(settings.Reading.I3Urgency),
I3Marks: boolPointer(settings.Reading.I3Marks),
I3WorkspaceMoves: boolPointer(settings.Reading.I3WorkspaceMoves),
AutomaticallyReadTitleChanges: boolPointer(settings.Reading.AutomaticallyReadTitleChanges),
PhoneticCharacterHints: boolPointer(settings.Reading.PhoneticCharacterHints),
EnablePauseBreaks: boolPointer(settings.Reading.EnablePauseBreaks),
@@ -300,6 +306,24 @@ func apply_profile_reading(settings *Settings, profile writableProfile) {
if value := profile.Presentation.Reading.AutomaticallyReadClipboardChanges; value != nil {
settings.Reading.AutomaticallyReadClipboardChanges = *value
}
if value := profile.Presentation.Reading.I3Modes; value != nil {
settings.Reading.I3Modes = *value
}
if value := profile.Presentation.Reading.I3Workspaces; value != nil {
settings.Reading.I3Workspaces = *value
}
if value := profile.Presentation.Reading.I3WindowStates; value != nil {
settings.Reading.I3WindowStates = *value
}
if value := profile.Presentation.Reading.I3Urgency; value != nil {
settings.Reading.I3Urgency = *value
}
if value := profile.Presentation.Reading.I3Marks; value != nil {
settings.Reading.I3Marks = *value
}
if value := profile.Presentation.Reading.I3WorkspaceMoves; value != nil {
settings.Reading.I3WorkspaceMoves = *value
}
if value := profile.Presentation.Reading.AutomaticallyReadTitleChanges; value != nil {
settings.Reading.AutomaticallyReadTitleChanges = *value
}