Compare commits

..

No commits in common. "525ca736bc9d5cc559df8405a8e483d50de0dd84" and "f724417af98ad75e8e001ae1711068e297904d4f" have entirely different histories.

4 changed files with 2 additions and 31 deletions

View file

@ -218,7 +218,7 @@ PlasmaCore.Dialog {
Timer { // Janky wayland problems require janky solutions
id: wayland_fix
interval: 50
interval: 25
onTriggered: root.hideOnWindowDeactivate = true;
}
KCoreAddons.KUser { id: kuser } // Used for getting the username and icon.

View file

@ -99,7 +99,6 @@ Item {
sourceModel: recentUsageModel
property var favoritesModel: globalFavorites
property int favoritesCount: sourceModel.favoritesModel.count
property int favoritesFound: 0
onFavoritesCountChanged: Qt.callLater(() => { sourceModel.refresh()});
onCountChanged: Qt.callLater(() => {
if(count > Plasmoid.configuration.numberRows) sourceModel.refresh();
@ -108,13 +107,7 @@ Item {
sourceModel.trigger(index, str, ptr);
}
filterRowCallback: function(source_row, source_parent) {
if(source_row == 0) favoritesFound = 0;
const FavoriteIdRole = sourceModel.KItemModels.KRoleNames.role("favoriteId");
const favoriteId = sourceModel.data(sourceModel.index(source_row, 0, source_parent), FavoriteIdRole);
var hasFavorite = favoritesIds.idList.indexOf(favoriteId) === -1
if(!hasFavorite) favoritesFound++;
return hasFavorite && source_row < (Plasmoid.configuration.numberRows+favoritesFound)// - sourceModel.favoritesModel.count;
return source_row < Plasmoid.configuration.numberRows// - sourceModel.favoritesModel.count;
};
}

View file

@ -79,28 +79,6 @@ PlasmoidItem {
id: windowSystem
}
Item {
id: favoritesIds
property list<string> idList: {
var l = [];
for(var i = 0; i < favoritesIds.children.length; i++) {
if(favoritesIds.children[i].text) {
l.push(favoritesIds.children[i].text);
}
}
return l;
}
Repeater {
model: globalFavorites
delegate: Item {
required property var model
property string text: model.favoriteId
}
}
}
Kicker.RecentUsageModel {
id: recentUsageModel
favoritesModel: globalFavorites