mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-08-01 01:07:33 +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 QtQuick
|
||||||
|
|
||||||
import org.kde.plasma.private.mpris as Mpris
|
import org.kde.plasma.private.mpris as Mpris
|
||||||
|
import org.kde.kitemmodels
|
||||||
|
|
||||||
QtObject {
|
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) {
|
function startOperation(src, op) {
|
||||||
var service = serviceForSource(src)
|
var service = serviceForSource(src)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue