mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-29 15:03:09 +00:00
widgets/mediacontrols: Ensure multiplexer does not show
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/261 Filter out the first element, since it's always the multiplexer (which duplicates existing sources).
This commit is contained in:
parent
7ec8d5f54a
commit
408cd364f8
1 changed files with 9 additions and 3 deletions
|
|
@ -5,13 +5,19 @@
|
|||
import QtQuick
|
||||
|
||||
import org.kde.plasma.private.mpris as Mpris
|
||||
import org.kde.kitemmodels
|
||||
|
||||
QtObject {
|
||||
property var mpris2Model: Mpris.Mpris2Model {}
|
||||
property var baseMpris2Model: Mpris.Mpris2Model {}
|
||||
|
||||
readonly property string multiplexSource: "@multiplex"
|
||||
property var mpris2Model: KSortFilterProxyModel {
|
||||
sourceModel: baseMpris2Model
|
||||
|
||||
property var mprisSourcesModel: []
|
||||
// filter and ignore first element, because it's the multiplexer (which will look like a duplicate source)
|
||||
filterRowCallback: function(source_row, source_parent) {
|
||||
return source_row !== 0;
|
||||
}
|
||||
}
|
||||
|
||||
function startOperation(src, op) {
|
||||
var service = serviceForSource(src)
|
||||
|
|
|
|||
Loading…
Reference in a new issue