mirror of
https://gitgud.io/wackyideas/aerothemeplasma.git
synced 2026-10-20 22:04:23 +00:00
Compare commits
No commits in common. "525ca736bc9d5cc559df8405a8e483d50de0dd84" and "f724417af98ad75e8e001ae1711068e297904d4f" have entirely different histories.
525ca736bc
...
f724417af9
4 changed files with 2 additions and 31 deletions
0
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/FavoritesView.qml
Normal file → Executable file
0
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/FavoritesView.qml
Normal file → Executable file
2
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml
Normal file → Executable file
2
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml
Normal file → Executable 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.
|
||||
|
|
|
|||
9
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml
Normal file → Executable file
9
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml
Normal file → Executable 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;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
22
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml
Normal file → Executable file
22
plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml
Normal file → Executable 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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue