From 48abfa0c05f18c57d0ae044a46ec1a4d674f730e Mon Sep 17 00:00:00 2001 From: Piyush Aggarwal Date: Mon, 21 Jun 2021 11:09:33 +0530 Subject: [PATCH] systemvolumeplugin: dont relay volumeChange packet when changed by remote system itself --- .../Plugins/SystemVolumePlugin/SinkItemHolder.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/kde/kdeconnect/Plugins/SystemVolumePlugin/SinkItemHolder.java b/src/org/kde/kdeconnect/Plugins/SystemVolumePlugin/SinkItemHolder.java index 59b249b3..8cd15983 100644 --- a/src/org/kde/kdeconnect/Plugins/SystemVolumePlugin/SinkItemHolder.java +++ b/src/org/kde/kdeconnect/Plugins/SystemVolumePlugin/SinkItemHolder.java @@ -47,9 +47,11 @@ class SinkItemHolder extends RecyclerView.ViewHolder } @Override - public void onProgressChanged(final SeekBar seekBar, int i, boolean b) { - BackgroundService.RunCommand(seekBar.getContext(), - service -> plugin.sendVolume(sink.getName(), seekBar.getProgress())); + public void onProgressChanged(final SeekBar seekBar, int i, boolean triggeredByUser) { + if (triggeredByUser) { + BackgroundService.RunCommand(seekBar.getContext(), + service -> plugin.sendVolume(sink.getName(), seekBar.getProgress())); + } } @Override