Review of "PanelIyagi" version 8

Details Page Preview

PanelIyagi is a Qt6-based desktop panel and taskbar for GNOME. Unlike traditional panels that only display running applications, PanelIyagi combines an application launcher, taskbar, calculator, sticky notes, calendar, and memo management into a single integrated workspace. Designed for productivity-focused desktop users, it provides quick access to frequently used tools without opening separate applications or menus. ⚠️ Important This GNOME extension is only a bridge for the native PanelIyagi backend. The PanelIyagi engine must be installed and running. Without the backend binary, the extension does nothing. Download & Releases: https://github.com/iyagicom/PanelIyagi/releases Quick Usage: • Click ⊞ to open the application launcher • Click 🧮 to open the calculator • Click the clock to access calendar and notes • Right-click the panel to open settings

Extension Homepage
https://github.com/iyagicom/PanelIyagi

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 1

Shexli found 1 issue that may need reviewer attention.

EGO016 warning

main loop sources should be removed in disable()

Main loop sources assigned in `enable()` are missing matching removals in `disable()` or its helper methods.

Remove main loop sources

  • extension.js:152
                    GLib.timeout_add(GLib.PRIORITY_DEFAULT, 3000, () => {
                        if (this._proxy) this._syncExtensionIndicators();
                        return GLib.SOURCE_REMOVE;
                    })
  • extension.js:266
            GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => {
                if (!this._proxy) return GLib.SOURCE_REMOVE;
                if (this._shouldSkip(win)) return GLib.SOURCE_REMOVE;
                try {
                    this._trackWindow(win);
                    const title = win.get_title()?.trim();
          

All Versions

Previous Reviews on this Version

iyagicom auto- rejected
Auto-rejected because of new version 9 was uploaded