Window tabs for the focused application in the GNOME top bar or on a draggable floating bar. • Panel mode: tabs in the top bar • Standalone mode: floating tab bar (optional hide top bar, slide animation) • Click tab to focus or minimize; close button and right-click window menu • Drag to reorder tabs; add-tab and recent-windows menus • Per-app fixed panel/standalone mode; customizable tab styles Questions and feature requests: repository issue tracker.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 44 | Rejected |
| 43 | Active |
| 42 | Active |
| 41 | Rejected |
| 40 | Active |
| 39 | Active |
| 38 | Rejected |
| 37 | Active |
| 36 | Rejected |
| 35 | Active |
| 34 | Active |
| 33 | Active |
| 32 | Active |
| 31 | Active |
| 30 | Active |
| 29 | Rejected |
| 28 | Rejected |
| 27 | Rejected |
| 26 | Rejected |
| 25 | Rejected |
| 24 | Rejected |
| 23 | Active |
| 22 | Rejected |
| 21 | Rejected |
| 20 | Active |
| 19 | Active |
| 18 | Rejected |
| 17 | Active |
| 16 | Rejected |
| 15 | Active |
| 14 | Active |
| 13 | Rejected |
| 12 | Active |
| 11 | Active |
| 10 | Active |
| 9 | Active |
| 8 | Rejected |
| 7 | Active |
| 6 | Rejected |
| 5 | Active |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |
Is this a fork?
Did you mean github repository?
No, I mean if this is a modified version of another extension.
No, I am a novice, and I followed the documentation and wrote it according to the AppMenuButton in the panel.js source code.
Is there anything to improve or add?
1. Please add GitHub or GitLab url to the metadata.json: https://gjs.guide/extensions/review-guidelines/review-guidelines.html#metadata-json-must-be-well-formed 2. Remove line 5 (metdata.json) since you are not using it. 3. Remove unused files and folders: - `connect/helper.js` - `schemas` folder - `stylesheet.css` - `style/helper.js` - `utils/concurrency.js` https://gjs.guide/extensions/review-guidelines/review-guidelines.html#don-t-include-unnecessary-files 4. Use `console.*` instead of log (utils/log.js and extension.js): - console.debug() - console.error() - console.info() - console.log() - console.warn() 5. That's not getting used anywhere (line 26 AppTabs.js). Remove the import (line 13 AppTabs.js) after removing that line. 6. Unused import (line 12 AppTabs.js). 7. Not needed really (line 320 AppTabs.js). You can use your extension uuid for that. Remove `utils/common.js` after that. GNOME Shell 45 port guide is also out: https://gjs.guide/extensions/upgrading/gnome-shell-45.html If you need any help with your extension you can ask us on: - [GNOME Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions
Thanks!