summaryrefslogtreecommitdiffstats
path: root/extensions/45/vertical-workspaces/lib/messageTray.js
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 06:15:40 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 06:15:40 +0000
commita7253052777df3bcf4b2abe9367de244cbc35da1 (patch)
tree1168b662d8028f172d12c2eb4efc62bf8408434b /extensions/45/vertical-workspaces/lib/messageTray.js
parentAdding upstream version 20231210. (diff)
downloadgnome-shell-extensions-extra-upstream.tar.xz
gnome-shell-extensions-extra-upstream.zip
Adding upstream version 20240414.upstream/20240414upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'extensions/45/vertical-workspaces/lib/messageTray.js')
-rw-r--r--extensions/45/vertical-workspaces/lib/messageTray.js91
1 files changed, 0 insertions, 91 deletions
diff --git a/extensions/45/vertical-workspaces/lib/messageTray.js b/extensions/45/vertical-workspaces/lib/messageTray.js
deleted file mode 100644
index 07f9541..0000000
--- a/extensions/45/vertical-workspaces/lib/messageTray.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- * V-Shell (Vertical Workspaces)
- * messageTray.js
- *
- * @author GdH <G-dH@github.com>
- * @copyright 2022 - 2023
- * @license GPL-3.0
- *
- */
-
-'use strict';
-
-import Clutter from 'gi://Clutter';
-
-import * as Main from 'resource:///org/gnome/shell/ui/main.js';
-
-let Me;
-let opt;
-
-export const MessageTrayModule = class {
- constructor(me) {
- Me = me;
- opt = Me.opt;
-
- this._firstActivation = true;
- this.moduleEnabled = false;
- }
-
- cleanGlobals() {
- Me = null;
- opt = null;
- }
-
- update(reset) {
- this.moduleEnabled = opt.get('messageTrayModule');
- const conflict = false;
-
- reset = reset || !this.moduleEnabled || conflict;
-
- // don't touch the original code if module disabled
- if (reset && !this._firstActivation) {
- this._disableModule();
- } else if (!reset) {
- this._firstActivation = false;
- this._activateModule();
- }
- if (reset && this._firstActivation)
- console.debug(' MessageTrayModule - Keeping untouched');
- }
-
- _activateModule() {
- this._setNotificationPosition(opt.NOTIFICATION_POSITION);
-
- console.debug(' MessageTrayModule - Activated');
- }
-
- _disableModule() {
- this._setNotificationPosition(1);
-
- console.debug(' MessageTrayModule - Disabled');
- }
-
- _setNotificationPosition(position) {
- switch (position) {
- case 0:
- Main.messageTray._bannerBin.x_align = Clutter.ActorAlign.START;
- Main.messageTray._bannerBin.y_align = Clutter.ActorAlign.START;
- break;
- case 1:
- Main.messageTray._bannerBin.x_align = Clutter.ActorAlign.CENTER;
- Main.messageTray._bannerBin.y_align = Clutter.ActorAlign.START;
- break;
- case 2:
- Main.messageTray._bannerBin.x_align = Clutter.ActorAlign.END;
- Main.messageTray._bannerBin.y_align = Clutter.ActorAlign.START;
- break;
- case 3:
- Main.messageTray._bannerBin.x_align = Clutter.ActorAlign.START;
- Main.messageTray._bannerBin.y_align = Clutter.ActorAlign.END;
- break;
- case 4:
- Main.messageTray._bannerBin.x_align = Clutter.ActorAlign.CENTER;
- Main.messageTray._bannerBin.y_align = Clutter.ActorAlign.END;
- break;
- case 5:
- Main.messageTray._bannerBin.x_align = Clutter.ActorAlign.END;
- Main.messageTray._bannerBin.y_align = Clutter.ActorAlign.END;
- break;
- }
- }
-};