We built Multi-Column Dock because traditional single-line docks always felt too cramped when managing dozens of apps. Instead of endless scrolling or hunting through full-screen grids, this extension lets you split your launcher into columns, group related apps together (like Dev, Media, or Work), and tweak every detail to match your workflow. It auto-hides when you're in the zone and works seamlessly across multiple monitors. 💬 We'd love to hear how it feels on your desktop! If you run into any quirks or have ideas to make it even better, drop a comment or open an issue on GitHub. And if it helps your daily routine, leaving a star ⭐ means the world! ☕ Fuel the Project If Multi-Column Dock has become a staple of your Linux desktop, consider supporting its development with a small donation. Thanks for being part of the journey!
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 9 | Active |
| 8 | Rejected |
| 7 | Rejected |
| 6 | Active |
| 5 | Active |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |
1. Never throws. You shouldn't wrap it with try-catch block (line 31 `scaleManager.js`). 2. Remove line 428-439 `dockView.js` and use: ```js return this._menuManager?._activeMenu?.isOpen ? true : false; ``` 3. Timeout should be removed on destroy/disable and before creating a new one: - line 124 `extension.js` - line 214, 1117, 1168 `dockView.js` [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources)