mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
23 lines
672 B
QML
23 lines
672 B
QML
import QtQuick
|
|
import QtQuick.Controls
|
|
import Quickshell
|
|
import Quickshell.Wayland
|
|
import qs.Commons
|
|
import qs.Widgets
|
|
|
|
Variants {
|
|
model: {
|
|
const screens = Quickshell.screens.filter(screen => Settings.data.notifications.monitors.includes(screen.name));
|
|
// Empty list can mean two things :
|
|
// - No (visible) notification display activated in settings
|
|
// - One or more (not visible) displays are activated but unplugged
|
|
// In both cases we fallback to show notification on all screens
|
|
return screens.length === 0 ? Quickshell.screens : screens;
|
|
}
|
|
|
|
delegate: ToastScreen {
|
|
required property ShellScreen modelData
|
|
screen: modelData
|
|
}
|
|
}
|