Brock
f3b5713ff5
Sound applet rewrite ( #28 )
...
* Reset cosmic-applet-audio
* save point with rwlock to talk to pulse
* almost making pulse work with a subscription, but awating results causes a panic
* maybe threaded
* Working pulse connection
* working async pulse audio listener
* cargo fmt
* working communication
* make worky ChannelVolumes
* more fixy
* working control for speaker volume
* fix changing volume on input
* Initial port to iced-sctk
* Fix revealer return types
* fix: build
* feat: more applet updates
Co-authored-by: Ashley Wulber <ashley@system76.com>
2022-12-08 13:58:39 -05:00
Ashley Wulber
ac0b555946
chore: update libcosmic & other deps
2022-08-17 21:10:26 -04:00
Ashley Wulber
98813824d4
feat: use libcosmic::init
2022-08-16 14:36:31 -04:00
Ashley Wulber
d9212b2285
feat: init adwaita
2022-08-10 10:48:20 -04:00
Ashley Wulber
f6e5e04382
wip: allow multiple instances of each applet
2022-07-27 15:41:33 -04:00
Ian Douglas Scott
0e7baf704b
audio: Set icon based on volume and mute status of output
2022-07-22 14:44:12 -07:00
Ian Douglas Scott
3884f08504
audio: Don't override value of scale in response to event, during drag
2022-07-22 13:53:17 -07:00
Ian Douglas Scott
6160512abe
audio: Volume scale partly working now
2022-07-22 13:26:36 -07:00
Ian Douglas Scott
33178a9a78
audio: WIP code for a volume scale
2022-07-21 17:48:18 -07:00
Ian Douglas Scott
eabe58f62c
Run cargo update`, adjust for changes in gtk-rs/relm4, and format
2022-07-21 14:02:01 -07:00
Ian Douglas Scott
0aaa0dd74d
audio: Use custom, cancellable, single threaded future type
2022-07-21 13:16:08 -07:00
Ian Douglas Scott
35a2d6905b
audio: Backend methods for setting volume
2022-07-21 12:37:32 -07:00
Ian Douglas Scott
61d82e128b
audio: Fix glib critical warnings
2022-07-20 16:42:20 -07:00
Ian Douglas Scott
bd3d839f3e
audio: Fix double borrow
2022-07-20 15:42:25 -07:00
Ian Douglas Scott
aac43de65d
Separate CosmicAppletWindow and CosmicAppletButton
2022-07-05 14:41:09 -07:00
Ian Douglas Scott
68986d773c
Use libcosmic-applet in audio, notifications
2022-07-01 21:55:57 -07:00
Ian Douglas Scott
ab8131f5e6
applet: Place in a popover with a button
2022-07-01 21:13:42 -07:00
Ian Douglas Scott
1d40fe9a23
audio: Use relm4 next branch
2022-06-29 13:18:44 -07:00
Ian Douglas Scott
2e04938bbd
audio: Fix setting default source/sink
2022-06-29 13:18:44 -07:00
Ian Douglas Scott
a431457468
Refactor PA to handle interior mutability / ref counting itself
2022-06-29 13:18:44 -07:00
Ian Douglas Scott
9f3803fedc
Refresh inputs/outputs at start
2022-06-29 13:18:44 -07:00
Ian Douglas Scott
7212fe545b
Fix updating volume
2022-06-29 13:18:44 -07:00
Ian Douglas Scott
786a980254
WIP using libpulse_binding directly in audio applet
2022-06-29 13:18:44 -07:00
Ashley Wulber
06d9584a31
license
2022-05-26 11:59:09 -04:00
Lucy
8c196a7ed3
🚧 Start on Now Playing stuff
2022-04-08 11:53:23 -04:00
Lucy
73d2401ed3
🚧 Volume updating
2022-04-07 15:21:15 -04:00
Lucy
57b44a35d5
🚧 Continue rewrite of cosmic-applet-audio
2022-04-07 12:36:01 -04:00
Lucy
2c591d1ba3
🚧 Begin rewrite of cosmic-applet-audio
2022-04-06 12:03:10 -04:00
Lucy
f3a92fbdfd
🚧 Need to thing of a way to rewrite this to be less of a mess tbh,
2022-04-05 12:41:09 -04:00
Lucy
cf702571b9
Add mute button
2022-03-29 13:11:10 -04:00
Lucy
4074358337
App icons now work!
2022-03-28 15:25:26 -04:00
Lucy
f009b88978
Source facility gets triggered when now playing updates
2022-03-28 13:55:37 -04:00
Lucy
f5e589e724
Use tracker instead of weird clear-based system.
2022-03-28 10:44:00 -04:00
Lucy
4c562d041f
Base code for now playing (I regret doing this with relm4)
2022-03-24 16:16:10 -04:00
Lucy
af3470df11
Base code for figuring out how apps work
2022-03-24 13:35:33 -04:00
Lucy
cd5970dceb
Don't subscribe to all events.
2022-03-23 13:36:47 -04:00
Lucy
660c19624b
Changing audio from an external source works now!
2022-03-23 13:36:09 -04:00
Lucy
84364936b7
Better enum names
2022-03-18 12:11:05 -04:00
Lucy
3b8996a24c
WIP: listening for volume changes
2022-03-17 14:23:06 -04:00
Lucy
27c1db7625
Remove unneeded clones
2022-03-17 12:35:30 -04:00
Lucy
efba49688f
Clean up code a bit; remove unused dependencies
2022-03-16 16:02:22 -04:00
Lucy
57c185acb1
Remove unused import
2022-03-16 12:54:02 -04:00
Lucy
d4b67bb990
Use a Revealer instead of a Stack
2022-03-16 12:52:30 -04:00
Lucy
50f64f3187
Stack switching now works
2022-03-16 11:20:14 -04:00
Lucy
869526d634
Update inputs/outputs
2022-03-14 13:57:01 -04:00
Lucy
1b79d7fac3
convert to simplecomponent
2022-03-14 11:52:29 -04:00
Lucy
f5e87b0939
Work on listing outputs
2022-03-11 15:01:43 -05:00
Lucy
e0a6a30eaa
Now displays proper name and volume
2022-03-11 11:06:41 -05:00
Lucy
32375abdef
Finish the base view stuff
2022-03-10 12:40:41 -05:00
Lucy
a470c3187c
I need to try to understand relm4 more.
2022-03-09 16:53:51 -05:00