Makes it possible so Gnome goes to the app grid instead of the activities overview on startup NOTE: This extention was primparly made to work for gnome shell versions 43, 44, 45 who dont support ESM syntax
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 3 | Unreviewed |
| 2 | Rejected |
| 1 | Rejected |
1. Please remove `icon` from `metadata.json`. Not needed. 2. Please add GitHub or GitLab url to the `metadata.json`: [EGO Review Guidelines: url](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#metadata-json-must-be-well-formed) 3. `extension.js` won't work on 45+ since it doesn't export the default class: [Port Guide 45: extension](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#extension) 4. You cannot have 43, 44 and 45+ in the same package. So, you need to remove the `extension_esm.js` and `extension_legacy.js` and only use `extension.js` with the correct implementation. 5. Creating an instance of an object is the same as init (line 9-17 `extension_esm.js` and line 9 `extension_legacy.js`): - [EGO Review Guidelines: Initialization](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-initialization-for-static-resources) - [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects) 6. You shouldn't save the status in a file. That is not needed since `startup-complete` only runs at the start. Even if you needed that, creating a global boolean would be enough. 7. This is not the reason for rejection but as mentioned before, disabling animation is not the correct way of doing this. I highly recommend to look at my code for not loading overview at the startup. That will give you the idea of what properties are related to the startup: [Just Perfection API: startup status](https://gitlab.gnome.org/jrahmatzadeh/just-perfection/-/blob/19ce71f1757dc11859ac89259fe1fd6b114b208d/src/lib/API.js#L1715-1759)