summaryrefslogtreecommitdiff
path: root/modules/drawers
diff options
context:
space:
mode:
Diffstat (limited to 'modules/drawers')
-rw-r--r--modules/drawers/Drawers.qml16
1 files changed, 2 insertions, 14 deletions
diff --git a/modules/drawers/Drawers.qml b/modules/drawers/Drawers.qml
index 00f9596..93534ec 100644
--- a/modules/drawers/Drawers.qml
+++ b/modules/drawers/Drawers.qml
@@ -4,6 +4,7 @@ import qs.components
import qs.components.containers
import qs.services
import qs.config
+import qs.utils
import qs.modules.bar
import Quickshell
import Quickshell.Wayland
@@ -18,20 +19,7 @@ Variants {
id: scope
required property ShellScreen modelData
- readonly property bool barDisabled: {
- const regexChecker = /^\^.*\$$/;
- for (const filter of Config.bar.excludedScreens) {
- // If filter is a regex
- if (regexChecker.test(filter)) {
- if ((new RegExp(filter)).test(modelData.name))
- return true;
- } else {
- if (filter === modelData.name)
- return true;
- }
- }
- return false;
- }
+ readonly property bool barDisabled: Strings.testRegexList(Config.bar.excludedScreens, modelData.name)
Exclusions {
screen: scope.modelData