Top-Bar-Organizer/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Michał T 6802c2f0f3 fix: don't wrap Panel._addToPanelBox twice
If `enable()` throws after `Panel._addToPanelBox` is overwritten, the
extension ends up in the error state and GNOME Shell never calls
`disable()`. Extensions are disabled and enabled on every screen lock,
so the next `enable()` saved the overwrite itself as
`_originalAddToPanelBox`. From then on the method called itself until
the stack overflowed, and the top bar came up empty after unlocking.

Only save the original method when it isn't saved yet, and make
`disable()` safe to call when `enable()` didn't finish.
2026-11-09 10:09:51 +01:00
..
extensionModules fix: treat legacy tray icons like other items 2026-11-09 10:09:51 +01:00
prefsModules fix: set selected visibility option to settings value on options open 2025-07-15 19:35:48 +02:00
extension.ts fix: don't wrap Panel._addToPanelBox twice 2026-11-09 10:09:51 +01:00
metadata.json other: bump to version 16 2026-03-24 03:04:19 +01:00
prefs.ts refactor: switch to TypeScript 2025-06-12 00:56:10 +02:00