diff --git a/effects/effect_builtins.cpp b/effects/effect_builtins.cpp --- a/effects/effect_builtins.cpp +++ b/effects/effect_builtins.cpp @@ -267,8 +267,8 @@ QStringLiteral("glide"), i18ndc("kwin_effects", "Name of a KWin Effect", "Glide"), i18ndc("kwin_effects", "Comment describing the KWin Effect", "Glide windows as they appear or disappear"), - QStringLiteral("Appearance"), - QString(), + QStringLiteral("Window Open/Close Animation"), + QStringLiteral("toplevel-open-close-animation"), QUrl(), false, false, diff --git a/effects/fade/package/metadata.desktop b/effects/fade/package/metadata.desktop --- a/effects/fade/package/metadata.desktop +++ b/effects/fade/package/metadata.desktop @@ -155,8 +155,9 @@ X-KDE-PluginInfo-Email=philip.falkner@gmail.com, mgraesslin@kde.org X-KDE-PluginInfo-Name=kwin4_effect_fade X-KDE-PluginInfo-Version=0.2.0 -X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Category=Window Open/Close Animation X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=true X-KDE-Ordering=60 +X-KWin-Exclusive-Category=toplevel-open-close-animation diff --git a/effects/scale/package/metadata.desktop b/effects/scale/package/metadata.desktop --- a/effects/scale/package/metadata.desktop +++ b/effects/scale/package/metadata.desktop @@ -50,7 +50,7 @@ X-KDE-PluginInfo-Email=vladzzag@gmail.com X-KDE-PluginInfo-Name=kwin4_effect_scale X-KDE-PluginInfo-Version=1 -X-KDE-PluginInfo-Category=Appearance +X-KDE-PluginInfo-Category=Window Open/Close Animation X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=false @@ -61,3 +61,4 @@ X-KDE-Library=kcm_kwin4_genericscripted X-KDE-ParentComponents=kwin4_effect_scale X-KWin-Config-TranslationDomain=kwin_effects +X-KWin-Exclusive-Category=toplevel-open-close-animation diff --git a/kcmkwin/kwincompositing/model.cpp b/kcmkwin/kwincompositing/model.cpp --- a/kcmkwin/kwincompositing/model.cpp +++ b/kcmkwin/kwincompositing/model.cpp @@ -62,7 +62,8 @@ QStringLiteral("Show Desktop Animation"), QStringLiteral("Tools"), QStringLiteral("Virtual Desktop Switching Animation"), - QStringLiteral("Window Management") + QStringLiteral("Window Management"), + QStringLiteral("Window Open/Close Animation") }; static const QVector translatedCategories = { @@ -73,7 +74,8 @@ i18nc("Category of Desktop Effects, used as section header", "Show Desktop Animation"), i18nc("Category of Desktop Effects, used as section header", "Tools"), i18nc("Category of Desktop Effects, used as section header", "Virtual Desktop Switching Animation"), - i18nc("Category of Desktop Effects, used as section header", "Window Management") + i18nc("Category of Desktop Effects, used as section header", "Window Management"), + i18nc("Category of Desktop Effects, used as section header", "Window Open/Close Animation") }; const int index = knownCategories.indexOf(category); if (index == -1) {