Classic App Switcher is a 🖱️ Mouse friendly application switcher for GNOME inspired by the classic Mac OS. The minimal design blends discreetly into the GNOME UI, providing a familiar workflow for users transitioning from macOS while respecting GNOME's design principles. **Key Features:** - Panel button shows the currently focused application and opens a menu with window management functions - Lists running applications on the current workspace - Easily hide an app and retrieve all of its open windows - Hide all other apps/windows allowing you to focus on the active window - Window count showing visible and hidden (or minimized) windows and apps - Workspace-isolated behaviour for fluid multi-workspace workflows - New in v2.0: Panel Button Scroll - Scroll DOWN to toggle between focused application and most recent below. Scroll UP to cycle through open application stack in reverse order (back-to-front - requires at least 3x open apps!) - New in v2.0: Optional Mac Style keyboard shortcut support! - Complements native GNOME features (Activities, Dash, Dynamic Workspaces)
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 2.1 (10) | Active |
| 2.1 (9) | Active |
| 2.0 (8) | Active |
| 2.0 (7) | Rejected |
| 2.0 (6) | Rejected |
| 1.0 (5) | Active |
| 1.0 (4) | Rejected |
| 1.0 (3) | Rejected |
| 1.0 (2) | Rejected |
| 1.0 (1) | Rejected |
1. What's the reason for the repo with no code? 2. You didn't assign the `this._timeoutId`. To do that you should do something like this: ```js if (this._timeoutId) { GLib.Source.remove(this._timeoutId); this._timeoutId = null; } this._timeoutId = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 50, () => { // .. this._timeoutId = null; return GLib.SOURCE_REMOVE; }); ```