summaryrefslogtreecommitdiff
path: root/modules/launcher/AppList.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/launcher/AppList.qml')
-rw-r--r--modules/launcher/AppList.qml19
1 files changed, 18 insertions, 1 deletions
diff --git a/modules/launcher/AppList.qml b/modules/launcher/AppList.qml
index 2a54f60..c06893a 100644
--- a/modules/launcher/AppList.qml
+++ b/modules/launcher/AppList.qml
@@ -15,11 +15,14 @@ ListView {
property bool isAction: search.text.startsWith(Config.launcher.actionPrefix)
property bool isScheme: search.text.startsWith(`${Config.launcher.actionPrefix}scheme `)
+ property bool isVariant: search.text.startsWith(`${Config.launcher.actionPrefix}variant `)
function getModelValues() {
let text = search.text;
if (isScheme)
return Schemes.fuzzyQuery(text);
+ if (isVariant)
+ return M3Variants.fuzzyQuery(text);
if (isAction)
return Actions.fuzzyQuery(text);
if (text.startsWith(Config.launcher.actionPrefix))
@@ -48,6 +51,8 @@ ListView {
delegate: {
if (isScheme)
return schemeItem;
+ if (isVariant)
+ return variantItem;
if (isAction)
return actionItem;
return appItem;
@@ -122,7 +127,15 @@ ListView {
id: schemeItem
SchemeItem {
- visibilities: root.visibilities
+ list: root
+ }
+ }
+
+ Component {
+ id: variantItem
+
+ VariantItem {
+ list: root
}
}
@@ -134,6 +147,10 @@ ListView {
ChangeAnim {}
}
+ Behavior on isVariant {
+ ChangeAnim {}
+ }
+
component ChangeAnim: SequentialAnimation {
ParallelAnimation {
Anim {