From 2de94bf3140a66a02c108134f61f6bbe27c4d27b Mon Sep 17 00:00:00 2001 From: Joshua Strobl Date: Fri, 9 Jul 2021 14:10:06 +0300 Subject: [PATCH] Improve granularity of playerbar volume control. --- src/koto-playerbar.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/koto-playerbar.c b/src/koto-playerbar.c index c0d34f2..423fc38 100644 --- a/src/koto-playerbar.c +++ b/src/koto-playerbar.c @@ -174,7 +174,7 @@ void koto_playerbar_apply_configuration_state( NULL ); - gtk_scale_button_set_value(GTK_SCALE_BUTTON(self->volume_button), config_last_used_volume); + gtk_scale_button_set_value(GTK_SCALE_BUTTON(self->volume_button), config_last_used_volume * 100); } void koto_playerbar_create_playback_details(KotoPlayerBar * bar) { @@ -263,7 +263,7 @@ void koto_playerbar_create_secondary_controls(KotoPlayerBar * bar) { } if (GTK_IS_VOLUME_BUTTON(bar->volume_button)) { - GtkAdjustment * granular_volume_change = gtk_adjustment_new(0.5, 0, 1.0, 0.02, 0.02, 0.02); + GtkAdjustment * granular_volume_change = gtk_adjustment_new(50.0, 0, 100.0, 1.0, 1.0, 1.0); g_object_set(bar->volume_button, "use-symbolic", TRUE, NULL); gtk_scale_button_set_adjustment(GTK_SCALE_BUTTON(bar->volume_button), granular_volume_change); // Set our adjustment gtk_box_append(GTK_BOX(bar->secondary_controls_section), bar->volume_button); @@ -514,7 +514,7 @@ void koto_playerbar_handle_volume_button_change( ) { (void) button; (void) user_data; - koto_playback_engine_set_volume(playback_engine, value); + koto_playback_engine_set_volume(playback_engine, (double) value / 100); } void koto_playerbar_reset_progressbar(KotoPlayerBar * bar) {