Enhances various aspects of the GNOME experience when using a touch device. Current features: - Navigation bar (gestures and buttons mode), as known from Android - Touch gestures for notifications (dismiss, collapse, expand) - Make the notification area touch-scrollable - Onscreen Keyboard: key popups, extended keys, swipe to close. - Floating rotate button when auto-rotation is off, as known from Android - Overview and desktop background gestures (switch workspaces, open/close overview) - Overview window preview gestures (swipe up to close windows, hold+move to drag) A lot more is planned, have a look at the roadmap for that: https://github.com/mityax/gnome-extension-touchup If you find this extension valuable, please donate to make sure the work can go on! :)
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 1.3.4 (13) | Active |
| 1.3.3 (12) | Active |
| 1.3.2 (11) | Active |
| 1.3.1 (10) | Active |
| 1.3.0 (9) | Active |
| 1.3.0 (8) | Rejected |
| 1.2.2 (7) | Active |
| 1.2.1 (6) | Rejected |
| 1.2.0 (5) | Active |
| 1.1.0 (4) | Active |
| 3 | Active |
| 2 | Rejected |
| 1 | Rejected |
1. You should call `this._injectionManager.clear()` on disable (line 13 `utils/patchManager.js`). 2. Destroy and Null out everything in disable (line 16-24 `extension.js`): [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects)
1. ✅ Good catch, added 2. That's already being handled by `PatchManager.destroy()`, as the `defineFeature` method, upon `PatchManager` destruction, calls it's `assign()` callback argument with `undefined` as it's value (line 87, extension.js). It's also document in the method's docsting and the comment in line 87, but I made it a bit more explicit in the new version to ease review in the future. Is it okay this way?
Each class should be responsible for its own property. Avoid using callbacks for cleaning up like that. On disable or destroy of each class, you should explicitly clean up. The code you send here is meant to be reviewed. Please make it more readable.