From bb6c5c1781286b947f3bd69c30dfac970126efac Mon Sep 17 00:00:00 2001 From: matt1432 Date: Tue, 12 Sep 2023 15:57:37 -0400 Subject: [PATCH] perf(ags): make volume slider more fluid --- config/ags/js/quick-settings/slider-box.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/config/ags/js/quick-settings/slider-box.js b/config/ags/js/quick-settings/slider-box.js index ed4d679..d926c42 100644 --- a/config/ags/js/quick-settings/slider-box.js +++ b/config/ags/js/quick-settings/slider-box.js @@ -42,10 +42,13 @@ export const SliderBox = Box({ }), Slider({ - value: `${exec('bash -c "$EWW_PATH/volume.sh vol"')}`, - onChange: 'bash -c "$EWW_PATH/volume.sh set {}"', - min: 0, - max: 100, + connections: [[Audio, slider => { + if (Audio.speaker) { + slider.value = Audio.speaker.volume; + } + }, 'speaker-changed']], + onChange: ({ value }) => Audio.speaker.volume = value, + max: 0.999, draw_value: false, }), ],