Changeset View
Changeset View
Standalone View
Standalone View
applet/contents/ui/main.qml
Context not available. | |||||
33 | Item { | 33 | Item { | ||
---|---|---|---|---|---|
34 | id: main | 34 | id: main | ||
35 | 35 | | |||
36 | property bool volumeFeedback: Plasmoid.configuration.volumeFeedback | | |||
37 | property int maxVolumeValue: Math.round(Plasmoid.configuration.maximumVolume * PulseAudio.NormalVolume / 100.0) | 36 | property int maxVolumeValue: Math.round(Plasmoid.configuration.maximumVolume * PulseAudio.NormalVolume / 100.0) | ||
38 | property int volumeStep: Math.round(Plasmoid.configuration.volumeStep * PulseAudio.NormalVolume / 100.0) | 37 | property int volumeStep: Math.round(Plasmoid.configuration.volumeStep * PulseAudio.NormalVolume / 100.0) | ||
39 | property string displayName: i18n("Audio Volume") | 38 | property string displayName: i18n("Audio Volume") | ||
Context not available. | |||||
80 | var percent = volumePercent(volume, maxVolumeValue); | 79 | var percent = volumePercent(volume, maxVolumeValue); | ||
81 | paSinkModel.preferredSink.muted = percent == 0; | 80 | paSinkModel.preferredSink.muted = percent == 0; | ||
82 | paSinkModel.preferredSink.volume = volume; | 81 | paSinkModel.preferredSink.volume = volume; | ||
83 | osd.show(percent); | 82 | if (plasmoid.configuration.volumeOsd) { | ||
83 | osd.show(percent); | ||||
84 | } | ||||
84 | playFeedback(); | 85 | playFeedback(); | ||
85 | } | 86 | } | ||
86 | 87 | | |||
Context not available. | |||||
92 | var percent = volumePercent(volume, maxVolumeValue); | 93 | var percent = volumePercent(volume, maxVolumeValue); | ||
93 | paSinkModel.preferredSink.muted = percent == 0; | 94 | paSinkModel.preferredSink.muted = percent == 0; | ||
94 | paSinkModel.preferredSink.volume = volume; | 95 | paSinkModel.preferredSink.volume = volume; | ||
95 | osd.show(percent); | 96 | if (plasmoid.configuration.volumeOsd) { | ||
97 | osd.show(percent); | ||||
98 | } | ||||
96 | playFeedback(); | 99 | playFeedback(); | ||
97 | } | 100 | } | ||
98 | 101 | | |||
Context not available. | |||||
102 | } | 105 | } | ||
103 | var toMute = !paSinkModel.preferredSink.muted; | 106 | var toMute = !paSinkModel.preferredSink.muted; | ||
104 | paSinkModel.preferredSink.muted = toMute; | 107 | paSinkModel.preferredSink.muted = toMute; | ||
105 | osd.show(toMute ? 0 : volumePercent(paSinkModel.preferredSink.volume, maxVolumeValue)); | 108 | if (plasmoid.configuration.volumeOsd) { | ||
109 | osd.show(toMute ? 0 : volumePercent(paSinkModel.preferredSink.volume, maxVolumeValue)); | ||||
110 | } | ||||
106 | playFeedback(); | 111 | playFeedback(); | ||
107 | } | 112 | } | ||
108 | 113 | | |||
Context not available. | |||||
138 | } | 143 | } | ||
139 | 144 | | |||
140 | function playFeedback(sinkIndex) { | 145 | function playFeedback(sinkIndex) { | ||
141 | if (!volumeFeedback) { | 146 | if (!plasmoid.configuration.volumeFeedback) { | ||
142 | return; | 147 | return; | ||
143 | } | 148 | } | ||
144 | if (sinkIndex == undefined) { | 149 | if (sinkIndex == undefined) { | ||
Context not available. |