From 84a8eb8b50d590d385cf360c0649096842f2f986 Mon Sep 17 00:00:00 2001 From: 2Epik4u <28193089+2Epik4u@users.noreply.github.com> Date: Tue, 18 Aug 2026 23:49:54 -0400 Subject: [PATCH 1/3] Fix aero style highlighted text --- plasma/color_scheme/Aero.colors | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plasma/color_scheme/Aero.colors b/plasma/color_scheme/Aero.colors index 72bdb048..42e9459d 100644 --- a/plasma/color_scheme/Aero.colors +++ b/plasma/color_scheme/Aero.colors @@ -56,7 +56,7 @@ ForegroundInactive=143,199,255 ForegroundLink=0,0,255 ForegroundNegative=176,55,69 ForegroundNeutral=246,116,0 -ForegroundNormal=255,255,255 +ForegroundNormal=0,0,0 ForegroundPositive=23,104,57 ForegroundVisited=128,0,128 From 9cdbcfbda685ef39c75b695031fb00a2d5cc71b7 Mon Sep 17 00:00:00 2001 From: wackyideas Date: Tue, 8 Sep 2026 21:55:38 +0200 Subject: [PATCH 2/3] MenuRepresentation: increase timer fix duration --- .../contents/ui/MenuRepresentation.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100755 => 100644 plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml diff --git a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml old mode 100755 new mode 100644 index 9c045094..bcd6a757 --- a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml +++ b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/MenuRepresentation.qml @@ -218,7 +218,7 @@ PlasmaCore.Dialog { Timer { // Janky wayland problems require janky solutions id: wayland_fix - interval: 25 + interval: 50 onTriggered: root.hideOnWindowDeactivate = true; } KCoreAddons.KUser { id: kuser } // Used for getting the username and icon. From 525ca736bc9d5cc559df8405a8e483d50de0dd84 Mon Sep 17 00:00:00 2001 From: wackyideas Date: Tue, 8 Sep 2026 21:57:03 +0200 Subject: [PATCH 3/3] OftenUsedView: ignore items pinned to Start Menu [skip ci] --- .../contents/ui/FavoritesView.qml | 0 .../contents/ui/OftenUsedView.qml | 9 +++++++- .../contents/ui/main.qml | 22 +++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) mode change 100755 => 100644 plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/FavoritesView.qml mode change 100755 => 100644 plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml mode change 100755 => 100644 plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml diff --git a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/FavoritesView.qml b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/FavoritesView.qml old mode 100755 new mode 100644 diff --git a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml old mode 100755 new mode 100644 index bd036fb5..187e0d51 --- a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml +++ b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/OftenUsedView.qml @@ -99,6 +99,7 @@ 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(); @@ -107,7 +108,13 @@ Item { sourceModel.trigger(index, str, ptr); } filterRowCallback: function(source_row, source_parent) { - return source_row < Plasmoid.configuration.numberRows// - sourceModel.favoritesModel.count; + 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; }; } diff --git a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml old mode 100755 new mode 100644 index e87ff2f2..bc93f754 --- a/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml +++ b/plasma/plasmoids/io.gitgud.wackyideas.SevenStart/contents/ui/main.qml @@ -79,6 +79,28 @@ PlasmoidItem { id: windowSystem } + Item { + id: favoritesIds + + property list 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