audio: Volume scale partly working now

This commit is contained in:
Ian Douglas Scott 2022-07-22 13:26:36 -07:00
parent 4e95d4aead
commit 6160512abe
3 changed files with 41 additions and 17 deletions

View file

@ -12,6 +12,7 @@ use pa::PA;
mod task;
mod volume;
mod volume_scale;
use volume_scale::VolumeScale;
use futures::{channel::mpsc, stream::StreamExt};
use gtk4::{
@ -94,7 +95,7 @@ fn app(application: &Application) {
append: output_icon = &Image {
set_icon_name: Some("audio-speakers-symbolic"),
},
append: output_volume = &Scale::with_range(Orientation::Horizontal, 0., 100., 1.) {
append: output_volume = &VolumeScale::new(pa.clone(), true) {
set_format_value_func: |_, value| {
format!("{:.0}%", value)
},
@ -108,7 +109,7 @@ fn app(application: &Application) {
append: input_icon = &Image {
set_icon_name: Some("audio-input-microphone-symbolic"),
},
append: input_volume = &Scale::with_range(Orientation::Horizontal, 0., 100., 1.) {
append: input_volume = &VolumeScale::new(pa.clone(), false) {
set_format_value_func: |_, value| {
format!("{:.0}%", value)
},