keyboard: Add "email" OSK variant for EMAIL purpose hint

Not too fancy at the moment, just an "us" keymap, with the emoji
key replaced by '@'. Can be improved in the future.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3162>
This commit is contained in:
Carlos Garnacho
2024-02-03 11:35:28 +01:00
parent 7db0e01b24
commit 391b0d4ef3
3 changed files with 991 additions and 0 deletions

View File

@ -1413,6 +1413,8 @@ export const Keyboard = GObject.registerClass({
keyboardModel = new KeyboardModel('number');
} else if (purpose === Clutter.InputContentPurpose.PHONE) {
keyboardModel = new KeyboardModel('phone');
} else if (purpose === Clutter.InputContentPurpose.EMAIL) {
keyboardModel = new KeyboardModel('email');
} else {
let groups = [groupName];
if (groupName.includes('+'))