feat: adding fixed version of this for using typescript

This commit is contained in:
Lucas Oskorep
2024-11-08 03:39:09 -05:00
parent a2c9319d9e
commit 02b98d4a54
7 changed files with 50 additions and 65 deletions
+7 -8
View File
@@ -1,16 +1,14 @@
import Meta from '@girs/meta-15';
import GLib from 'gi://GLib';
import Gio from 'gi://Gio';
import St from 'gi://St';
import {Extension, ExtensionMetadata} from 'resource:///org/gnome/shell/extensions/extension.js';
import Meta from 'gi://Meta';
import Shell from 'gi://Shell';
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
import giCairo from "@girs/gjs/cairo";
import Content = giCairo.Content;
import {LayoutManager} from "@girs/gnome-shell/ui/layout";
import { Extension, ExtensionMetadata } from 'resource:///org/gnome/shell/extensions/extension.js';
export default class ActiveBorderExtension extends Extension {
borderActor: Widget<LayoutManager, Content> | null;
borderActor: St.Widget | null;
focusWindowSignals: any[];
lastFocusedWindow: Meta.Window | null;
_focusSignal: number | null;
@@ -106,6 +104,7 @@ export default class ActiveBorderExtension extends Extension {
}
disable() {
console.log("DISABLED PRETTY BORDERS!")
// Disconnect the signal and remove any existing borders
if (this._focusSignal) {
global.display.disconnect(this._focusSignal);