Git commit 7021a1bc7cc8e60ad73e87794ae7301d8e30e35f by Oleksandr Popel. Committed on 30/04/2021 at 16:05. Pushed by ngraham into branch 'master'.
Add a setting to keep normal notifications always on top M +5 -0 doc/kcontrol/notifications/index.docbook M +17 -0 kcms/notifications/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/commit/7021a1bc7cc8e60ad73e87794ae7301d8e30e35f diff --git a/doc/kcontrol/notifications/index.docbook b/doc/kcontrol/notifications/index.docbook index cb32e5cb6..b533dd932 100644 --- a/doc/kcontrol/notifications/index.docbook +++ b/doc/kcontrol/notifications/index.docbook @@ -81,6 +81,11 @@ each event.</para> <listitem><para>Keep critical notifications, such as your battery is almost empty, always on top. This ensures they will also be visible while watching a fullscreen video or giving a presentation.</para></listitem> </varlistentry> + <varlistentry> + <term>Normal notifications: <guiicon>Always keep on top</guiicon></term> + <listitem><para>Keep normal notifications, such as messages, always on top. This ensures they will also be visible while watching a fullscreen video or giving a presentation.</para></listitem> + </varlistentry> + <varlistentry> <term>Low priority notifications: <guiicon>Show popup</guiicon> and <guiicon>Show in history</guiicon></term> <listitem><para>Whether low priority notifications, such as track changes in your media player, will be shown as popups or in the history, respectively.</para></listitem> diff --git a/kcms/notifications/package/contents/ui/main.qml b/kcms/notifications/package/contents/ui/main.qml index 2c2542f40..a2eb2ce5f 100644 --- a/kcms/notifications/package/contents/ui/main.qml +++ b/kcms/notifications/package/contents/ui/main.qml @@ -148,6 +148,23 @@ KCM.SimpleKCM { Kirigami.FormData.isSection: true } + QtControls.CheckBox { + Kirigami.FormData.label: i18n("Normal notifications:") + text: i18n("Always keep on top") + checked: kcm.notificationSettings.normalAlwaysOnTop + onClicked: kcm.notificationSettings.normalAlwaysOnTop = checked + + KCM.SettingStateBinding { + configObject: kcm.notificationSettings + settingName: "NormalAlwaysOnTop" + extraEnabledConditions: root.notificationsAvailable + } + } + + Item { + Kirigami.FormData.isSection: true + } + QtControls.CheckBox { Kirigami.FormData.label: i18n("Low priority notifications:") text: i18n("Show popup")
