diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 09:19:03 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 09:19:03 +0000 |
commit | 774c19b860f4ad851a93bac57b9b94d2e83029c0 (patch) | |
tree | d49823c34dfd288bb115d34927bee1a9369438d2 /extensions/45/vertical-workspaces/lib/messageTray.js | |
parent | Releasing progress-linux version 20231210-2~progress7.99u1. (diff) | |
download | gnome-shell-extensions-extra-774c19b860f4ad851a93bac57b9b94d2e83029c0.tar.xz gnome-shell-extensions-extra-774c19b860f4ad851a93bac57b9b94d2e83029c0.zip |
Merging upstream version 20240414.
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.js | 91 |
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; - } - } -}; |