Lucas Oskorep
cde5a4d58f
feat: upgrade to gnome 51
...
Build and Test / build (push) Successful in 26s
Build and Test / release (push) Successful in 3s
Adds GNOME Shell 51 to shell-version and moves the build onto the
GNOME 51 type packages.
- tabBar: pass orientation instead of vertical to St.BoxLayout. The vertical
property was removed from St widgets in 51 (deprecated in 48); orientation
exists in 48 and later, so this keeps 48-51 working. Verified against the
installed St-51 typelib
- switch to @girs/gjs 5.5.0 and the -51 namespace packages (shell/st/meta/
clutter plus gio/glib/gobject/gtk/gdk/adw/pango)
- drop @girs/gnome-shell 50 and the stale @girs/mtk-17 dependency. The
umbrella is GNOME 50 only and pulls St-18 and Meta-18 types that clash
with the -51 packages
- types/: hand-written declarations for the Shell JS modules imported here
(extension.js, prefs.js, main.js). Upstream 51 types (51.0.0-alpha.1) are
not published to npm yet
- TypeScript 6.0.3 rather than 7: typescript-eslint requires <6.1.0 and
ts-jest requires <7
- eslint 10.12, @eslint/js 10.0.1, eslint-plugin-jsdoc 65.3.4,
typescript-eslint 8.71.2 and jest 30.5.2 / ts-jest 29.4.14
2026-10-15 01:54:51 -04:00
Lucas Oskorep
e2fc4e7127
feat: update all packages
2026-06-15 15:31:41 -04:00
Lucas Oskorep
75f2f107de
fix: fullscreen/games should not be moved
Build and Test / build (push) Successful in 36s
Build and Test / release (push) Successful in 11s
2026-03-17 14:33:33 -04:00
Lucas Oskorep
6129c98624
feat: adding support for multi-monitor window moving
2026-03-02 23:06:47 -05:00
Lucas Oskorep
9a192afb9b
feat: adding active window selection and refactoring keybindings
2026-03-02 18:46:26 -05:00
Lucas Oskorep
42c1e6731e
fix: when new items enter the tabbed view they should be the active window
2026-03-02 11:26:28 -05:00
Lucas Oskorep
400ce3a77c
feat: equal-sized tabs and constantly updated tab titles
2026-02-27 12:24:58 -05:00
Lucas Oskorep
2ab3822cb6
fix: tab bars showing when apps are fullscreen on same monitor
2026-02-26 22:06:30 -05:00
Lucas Oskorep
c1e597579f
feat: add tabbed container layout mode with tab bar UI
...
fix: tab bars no longer shown in overview. Tab bars show name of app with pipe and then title of the app
2026-02-26 02:26:00 -05:00
Lucas Oskorep
d7ee5ff5e6
fix: new bug from combining resize and move commands - if window has min-size set and resize goes smaller window would not move or resize causing vesktop and steam to frequently break when in arrays on a smaller monitors
2026-02-26 01:54:49 -05:00
Lucas Oskorep
52a9bc8c82
feat: adding support for changing the size of windows during window resize events to aerospike. Also cleaning up imports and simplifying some of the settings logic.
2026-02-25 11:33:12 -05:00
Lucas Oskorep
18beea21e7
feat: gitea pipeline
2025-10-17 02:38:04 -04:00
Lucas Oskorep
e93ffe5da7
feat: adding basic unit tests and framework for them
2025-10-17 02:06:16 -04:00
Lucas Oskorep
979eaa552a
bugfixes
2025-10-17 01:56:09 -04:00
Lucas Oskorep
6bca124d94
feat: cleanup
2025-10-17 01:26:57 -04:00
Lucas Oskorep
b641561bca
Finish adding debugging command and ability to swap the orientation of a container
2025-10-17 01:25:47 -04:00
Lucas Oskorep
ce8807a7d9
adding debug command
2025-10-17 01:09:13 -04:00
Lucas Oskorep
cba529f79e
upgrade to gnome 49
2025-09-24 00:55:24 -04:00
Lucas Oskorep
d33495a9ea
feat: remove crap code
2025-05-20 18:37:15 -04:00
Lucas Oskorep
4e5f24c3d6
fix: allow windows to be moved in the overview
2025-05-20 01:59:08 -04:00
Lucas Oskorep
9e08221a2d
fix: bug with window manager resizing a window during grab ops for 1 frame when the background had to be tiled
2025-05-20 01:48:34 -04:00
Lucas Oskorep
57e28ff77a
feat: enable the window manager to be able to drag across monitors and support keybindings propperly in the extension settings
2025-05-20 01:20:48 -04:00
Lucas Oskorep
ed29d0a0a9
feat: upgrade packages and set parent for windows on add
2025-05-19 21:43:09 -04:00
Lucas Oskorep
0da844ce97
feat: add ability to change ordering of monitors
2025-05-16 02:58:51 -04:00
Lucas Oskorep
06b2c5c4a3
feat: refactored to monitor -> workspace -> container -> window workflow
2025-05-16 02:01:11 -04:00
Lucas Oskorep
7eb26a9f9e
feat: adding support for workspaces
2025-05-16 00:19:49 -04:00
Lucas Oskorep
012f575ad5
feat: refactoring
2025-05-04 17:17:33 -04:00
Lucas Oskorep
195ada30fb
feat: fixed display signal handling on disable
2025-05-02 01:31:46 -04:00
Lucas Oskorep
7e21bf695c
feat: adding fix for minimized windows still taking up space
2025-04-30 00:05:46 -04:00
Lucas Oskorep
2607c58a70
feat: attempting to fix windows lost on logout
2025-04-18 17:33:02 -04:00
Lucas Oskorep
e5a7a0d96b
feat: initial commit with multi-monitor support
2025-04-18 03:22:35 -04:00
Lucas Oskorep
cbaafc6e08
fix
2025-04-18 01:57:45 -04:00
Lucas Oskorep
9bf199b1a6
feat: first draft of everything working single monitor with just mouse commands
2025-04-18 01:57:29 -04:00
Lucas Oskorep
92133701de
feat: adding in demo settings page for gnome extensions
2025-04-05 23:55:46 -04:00