Changeset View
Changeset View
Standalone View
Standalone View
applets/notifications/package/contents/ui/global/Globals.qml
Show All 20 Lines | |||||
21 | pragma Singleton | 21 | pragma Singleton | ||
22 | import QtQuick 2.8 | 22 | import QtQuick 2.8 | ||
23 | import QtQuick.Layouts 1.1 | 23 | import QtQuick.Layouts 1.1 | ||
24 | 24 | | |||
25 | import org.kde.plasma.plasmoid 2.0 | 25 | import org.kde.plasma.plasmoid 2.0 | ||
26 | import org.kde.plasma.core 2.0 as PlasmaCore | 26 | import org.kde.plasma.core 2.0 as PlasmaCore | ||
27 | import org.kde.plasma.components 2.0 as Components | 27 | import org.kde.plasma.components 2.0 as Components | ||
28 | import org.kde.kquickcontrolsaddons 2.0 | 28 | import org.kde.kquickcontrolsaddons 2.0 | ||
29 | import org.kde.kirigami 2.11 as Kirigami | ||||
29 | 30 | | |||
30 | import org.kde.notificationmanager 1.0 as NotificationManager | 31 | import org.kde.notificationmanager 1.0 as NotificationManager | ||
31 | import org.kde.taskmanager 0.1 as TaskManager | 32 | import org.kde.taskmanager 0.1 as TaskManager | ||
32 | 33 | | |||
33 | import org.kde.plasma.private.notifications 2.0 as Notifications | 34 | import org.kde.plasma.private.notifications 2.0 as Notifications | ||
34 | 35 | | |||
35 | import ".." | 36 | import ".." | ||
36 | 37 | | |||
▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Line(s) | 83 | if (!plasmoid) { | |||
85 | ratePlasmoids(); | 86 | ratePlasmoids(); | ||
86 | } | 87 | } | ||
87 | } | 88 | } | ||
88 | 89 | | |||
89 | // all notification plasmoids | 90 | // all notification plasmoids | ||
90 | property var plasmoids: [] | 91 | property var plasmoids: [] | ||
91 | 92 | | |||
92 | property int popupLocation: { | 93 | property int popupLocation: { | ||
94 | // if we are on mobile, we can ignore the settings totally and just | ||||
95 | // align it to top left | ||||
96 | if (Kirigami.Settings.isMobile) { | ||||
97 | return Qt.AlignTop | Qt.AlignHCenter; | ||||
98 | } | ||||
93 | switch (notificationSettings.popupPosition) { | 99 | switch (notificationSettings.popupPosition) { | ||
94 | // Auto-determine location based on plasmoid location | 100 | // Auto-determine location based on plasmoid location | ||
95 | case NotificationManager.Settings.CloseToWidget: | 101 | case NotificationManager.Settings.CloseToWidget: | ||
96 | if (!plasmoid) { | 102 | if (!plasmoid) { | ||
97 | return Qt.AlignBottom | Qt.AlignRight; // just in case | 103 | return Qt.AlignBottom | Qt.AlignRight; // just in case | ||
98 | } | 104 | } | ||
99 | 105 | | |||
100 | var alignment = 0; | 106 | var alignment = 0; | ||
▲ Show 20 Lines • Show All 483 Lines • Show Last 20 Lines |