Reset keyboard to default layout on screensaver activation
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Notes re: previous review 1. init() and code inside of it is necessary, extension does not work without it 2. session-modes in metadata.json can not be removed. This extension specifically needs lock-screen. 3. unnecessary files removed 4. constructor cleaned up, object creation moved into enable()
> The disable() function MUST have a comment explaining why you are using unlock-dialog. [EGO Review Guidelines: Metadata Session Modes](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#session-modes)
Are we talking about this? ```js disable() { if (this._ss) { Gio.DBus.session.signal_unsubscribe(this._ss); this._ss = null; } if (this._dbusImpl) { this._dbusImpl.unexport(); this._dbusImpl = null; } log(`Disabled`); } ```