Skip to content

Commit

Permalink
bug fixes
Browse files Browse the repository at this point in the history
- remove older version of gnome from supported list
- Add `ISubExtension` and `IExtension` to `global.d.ts`.
  • Loading branch information
adhadse committed Nov 13, 2023
1 parent 9f99e58 commit cff464c
Show file tree
Hide file tree
Showing 10 changed files with 17 additions and 4 deletions.
8 changes: 8 additions & 0 deletions @types/gnome-shell/extensions/global.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export declare interface ISubExtension {

This comment has been minimized.

Copy link
@smedir

smedir Nov 13, 2023

This is really not part of the gnome-shell.

Maybe It should be declared in the extension itself or where it is implemented.

This comment has been minimized.

Copy link
@adhadse

adhadse Nov 14, 2023

Author

Make sense.

apply?(): void,
destroy(): void;
}
export declare interface IExtension {
enable(): void,
disable(): void;
}
3 changes: 2 additions & 1 deletion extension/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import GLib from '@gi-types/glib2';
import { Extension } from 'resource:///org/gnome/shell/extensions/extension';
import { AllSettingsKeys, GioSettings, PinchGestureType } from './common/settings';
import * as Constants from './constants';
import { ISubExtension, IExtension } from 'resource:///org/gnome/shell/extensions/global';
import { AltTabConstants, ExtSettings, TouchpadConstants } from './constants';
import { AltTabGestureExtension } from './src/altTab';
import { ForwardBackGestureExtension } from './src/forwardBack';
Expand All @@ -15,7 +16,7 @@ import * as VKeyboard from './src/utils/keyboard';

const extensionObject = Extension.lookupByUUID('gestureImprovements@gestures');

class GNOMEGestureImprovementsExtension extends Extension {
export default class GNOMEGestureImprovementsExtension extends Extension {
private _extensions: ISubExtension[];
settings?: GioSettings;
private _settingChangedId = 0;
Expand Down
1 change: 1 addition & 0 deletions extension/src/altTab.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Clutter from '@gi-types/clutter';
import GLib from '@gi-types/glib2';
import Shell from '@gi-types/shell';
import St from '@gi-types/st';
import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
import { WindowSwitcherPopup } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/altTab';
import { __shell_private_types } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
Expand Down
1 change: 1 addition & 0 deletions extension/src/forwardBack.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Clutter from '@gi-types/clutter';
import Shell from '@gi-types/shell';
import Meta from '@gi-types/meta';

import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
import { SwipeTracker, global } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
import { ExtSettings } from '../constants';
Expand Down
1 change: 1 addition & 0 deletions extension/src/gestures.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import Clutter from '@gi-types/clutter';
import GObject from '@gi-types/gobject2';
import Shell from '@gi-types/shell';
import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import { CustomEventType, global, __shell_private_types, SwipeTracker } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
import { OverviewAdjustment } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/overviewControlsManager';
import Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
Expand Down
1 change: 1 addition & 0 deletions extension/src/overviewRoundTrip.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import Clutter from '@gi-types/clutter';
import Shell from '@gi-types/shell';
import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import { SwipeTracker, global } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
import { OverviewControlsManager, OverviewAdjustment } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/overviewControlsManager';
import * as Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
Expand Down
1 change: 1 addition & 0 deletions extension/src/pinchGestures/closeWindow.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import Meta from '@gi-types/meta';
import Shell from '@gi-types/shell';
import St from '@gi-types/st';

import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
import { global } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
import * as Util from 'resource:///org/gnome/Shell/Extensions/js/extensions/misc/util';
Expand Down
1 change: 1 addition & 0 deletions extension/src/pinchGestures/showDesktop.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Clutter from '@gi-types/clutter';
import GObject from '@gi-types/gobject2';
import Meta from '@gi-types/meta';
import Shell from '@gi-types/shell';
import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import { global, __shell_private_types } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
import Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
import * as Layout from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/layout';
Expand Down
1 change: 1 addition & 0 deletions extension/src/snapWindow.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Clutter from '@gi-types/clutter';
import Meta from '@gi-types/meta';
import Shell from '@gi-types/shell';
import St from '@gi-types/st';
import { ISubExtension } from 'resource:///org/gnome/shell/extensions/global';
import { SwipeTracker, global } from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/swipeTracker';
import * as Main from 'resource:///org/gnome/Shell/Extensions/js/extensions/ui/main';
import * as Utils from 'resource:///org/gnome/Shell/Extensions/js/extensions/misc/util';
Expand Down
3 changes: 0 additions & 3 deletions metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
"description": "Improve touchpad gestures for Wayland/X11",
"name": "Gesture Improvements",
"shell-version": [
"42",
"43",
"44",
"45"
],
"settings-schema": "org.gnome.shell.extensions.gestureImprovements",
Expand Down

0 comments on commit cff464c

Please sign in to comment.