summaryrefslogtreecommitdiff
path: root/img
diff options
context:
space:
mode:
authorCalvin Morrison <calvin@pobox.com>2026-05-15 16:03:08 -0400
committerCalvin Morrison <calvin@pobox.com>2026-05-15 16:03:08 -0400
commit4a8a83f223bbc2b9d18ef91423c1ee807b297b35 (patch)
tree03b89f3eac9f0796ccdcbad5fa90915587f8e3ff /img
parente0c8fb0cdcb9c95e3efa60322c1733df0a965650 (diff)
PA reconnect: recover cleanly when PulseAudio restarts
- On PA_CONTEXT_FAILED/TERMINATED, emit deviceRemoved for all devices so UI clears itself, then reconnect after 2s - Skip pa_context_disconnect and stream detach locks when PA is already dead to avoid hang in pa_threaded_mainloop_stop - Emit defaultOutputChanged(0)/defaultInputChanged(0) before deleting devices to prevent dangling pointer crash in TmixTray::setDevice - Disconnect all device signals before close() to avoid use-after-free from cross-device wiring (source→recording levelChanged bridge) - Icon: generate proper 22x22 (and 16/32/48) from source, install all sizes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'img')
-rw-r--r--img/crystal/audio-volume-error.pngbin0 -> 1176 bytes
-rw-r--r--img/crystal/audio-volume-high.pngbin0 -> 1581 bytes
-rw-r--r--img/crystal/audio-volume-low.pngbin0 -> 1379 bytes
-rw-r--r--img/crystal/audio-volume-medium.pngbin0 -> 1423 bytes
-rw-r--r--img/crystal/audio-volume-muted.pngbin0 -> 809 bytes
-rw-r--r--img/mix_ac97.pngbin0 -> 407 bytes
-rw-r--r--img/mix_audio.pngbin0 -> 170 bytes
-rw-r--r--img/mix_bass.pngbin0 -> 174 bytes
-rw-r--r--img/mix_cd.pngbin0 -> 233 bytes
-rw-r--r--img/mix_digital.pngbin0 -> 200 bytes
-rw-r--r--img/mix_ext.pngbin0 -> 156 bytes
-rw-r--r--img/mix_headphone.pngbin0 -> 261 bytes
-rw-r--r--img/mix_microphone.pngbin0 -> 190 bytes
-rw-r--r--img/mix_microphone_recording.pngbin0 -> 5794 bytes
-rw-r--r--img/mix_midi.pngbin0 -> 174 bytes
-rw-r--r--img/mix_record.pngbin0 -> 957 bytes
-rw-r--r--img/mix_surround.pngbin0 -> 204 bytes
-rw-r--r--img/mix_unknown.pngbin0 -> 172 bytes
-rw-r--r--img/mix_video.pngbin0 -> 145 bytes
-rw-r--r--img/mix_volume.pngbin0 -> 176 bytes
-rw-r--r--img/mixer.pngbin0 -> 196 bytes
-rw-r--r--img/tmix-16.pngbin0 -> 685 bytes
-rw-r--r--img/tmix-32.pngbin0 -> 1194 bytes
-rw-r--r--img/tmix-48.pngbin0 -> 1798 bytes
-rw-r--r--img/tmix.pngbin0 -> 758 bytes
25 files changed, 0 insertions, 0 deletions
diff --git a/img/crystal/audio-volume-error.png b/img/crystal/audio-volume-error.png
new file mode 100644
index 0000000..05b2767
--- /dev/null
+++ b/img/crystal/audio-volume-error.png
Binary files differ
diff --git a/img/crystal/audio-volume-high.png b/img/crystal/audio-volume-high.png
new file mode 100644
index 0000000..2c091e6
--- /dev/null
+++ b/img/crystal/audio-volume-high.png
Binary files differ
diff --git a/img/crystal/audio-volume-low.png b/img/crystal/audio-volume-low.png
new file mode 100644
index 0000000..6d3a341
--- /dev/null
+++ b/img/crystal/audio-volume-low.png
Binary files differ
diff --git a/img/crystal/audio-volume-medium.png b/img/crystal/audio-volume-medium.png
new file mode 100644
index 0000000..8b85e0e
--- /dev/null
+++ b/img/crystal/audio-volume-medium.png
Binary files differ
diff --git a/img/crystal/audio-volume-muted.png b/img/crystal/audio-volume-muted.png
new file mode 100644
index 0000000..4872861
--- /dev/null
+++ b/img/crystal/audio-volume-muted.png
Binary files differ
diff --git a/img/mix_ac97.png b/img/mix_ac97.png
new file mode 100644
index 0000000..a17d285
--- /dev/null
+++ b/img/mix_ac97.png
Binary files differ
diff --git a/img/mix_audio.png b/img/mix_audio.png
new file mode 100644
index 0000000..c6a10d2
--- /dev/null
+++ b/img/mix_audio.png
Binary files differ
diff --git a/img/mix_bass.png b/img/mix_bass.png
new file mode 100644
index 0000000..acfdee9
--- /dev/null
+++ b/img/mix_bass.png
Binary files differ
diff --git a/img/mix_cd.png b/img/mix_cd.png
new file mode 100644
index 0000000..7b5ca31
--- /dev/null
+++ b/img/mix_cd.png
Binary files differ
diff --git a/img/mix_digital.png b/img/mix_digital.png
new file mode 100644
index 0000000..ac8dd54
--- /dev/null
+++ b/img/mix_digital.png
Binary files differ
diff --git a/img/mix_ext.png b/img/mix_ext.png
new file mode 100644
index 0000000..885307f
--- /dev/null
+++ b/img/mix_ext.png
Binary files differ
diff --git a/img/mix_headphone.png b/img/mix_headphone.png
new file mode 100644
index 0000000..f583cf1
--- /dev/null
+++ b/img/mix_headphone.png
Binary files differ
diff --git a/img/mix_microphone.png b/img/mix_microphone.png
new file mode 100644
index 0000000..9079b3e
--- /dev/null
+++ b/img/mix_microphone.png
Binary files differ
diff --git a/img/mix_microphone_recording.png b/img/mix_microphone_recording.png
new file mode 100644
index 0000000..78763a3
--- /dev/null
+++ b/img/mix_microphone_recording.png
Binary files differ
diff --git a/img/mix_midi.png b/img/mix_midi.png
new file mode 100644
index 0000000..acba2cb
--- /dev/null
+++ b/img/mix_midi.png
Binary files differ
diff --git a/img/mix_record.png b/img/mix_record.png
new file mode 100644
index 0000000..e92c3a3
--- /dev/null
+++ b/img/mix_record.png
Binary files differ
diff --git a/img/mix_surround.png b/img/mix_surround.png
new file mode 100644
index 0000000..8c335e5
--- /dev/null
+++ b/img/mix_surround.png
Binary files differ
diff --git a/img/mix_unknown.png b/img/mix_unknown.png
new file mode 100644
index 0000000..ee586e3
--- /dev/null
+++ b/img/mix_unknown.png
Binary files differ
diff --git a/img/mix_video.png b/img/mix_video.png
new file mode 100644
index 0000000..dd5b32e
--- /dev/null
+++ b/img/mix_video.png
Binary files differ
diff --git a/img/mix_volume.png b/img/mix_volume.png
new file mode 100644
index 0000000..8d4b89d
--- /dev/null
+++ b/img/mix_volume.png
Binary files differ
diff --git a/img/mixer.png b/img/mixer.png
new file mode 100644
index 0000000..cf5878d
--- /dev/null
+++ b/img/mixer.png
Binary files differ
diff --git a/img/tmix-16.png b/img/tmix-16.png
new file mode 100644
index 0000000..80ea05a
--- /dev/null
+++ b/img/tmix-16.png
Binary files differ
diff --git a/img/tmix-32.png b/img/tmix-32.png
new file mode 100644
index 0000000..aaaee39
--- /dev/null
+++ b/img/tmix-32.png
Binary files differ
diff --git a/img/tmix-48.png b/img/tmix-48.png
new file mode 100644
index 0000000..2c6beaa
--- /dev/null
+++ b/img/tmix-48.png
Binary files differ
diff --git a/img/tmix.png b/img/tmix.png
new file mode 100644
index 0000000..48dc497
--- /dev/null
+++ b/img/tmix.png
Binary files differ