Dorota Czaplejewicz
b5d1e8c3eb
Merge branch 'keyboard-layout-german-move-semicolon' into 'master'
...
keyboard: Move semicolon in German layout to numbers view replacing redundant comma key
See merge request Librem5/squeekboard!410
2020-11-20 18:33:01 +00:00
Mark Müller
aee296ad96
keyboard: Move semicolon in German layout to numbers view replacing redundant comma key
2020-11-20 18:30:35 +01:00
Sebastian Krzyszkowiak
5f59db478a
Merge branch 'visible' into 'master'
...
Manage visibility better
Closes #253
See merge request Librem5/squeekboard!408
2020-11-20 01:57:35 +00:00
Dorota Czaplejewicz
dda070e84e
Merge branch 'race' into 'master'
...
imservice: Set up UI according to current needs when it shows up
See merge request Librem5/squeekboard!407
2020-11-19 19:04:22 +00:00
Dorota Czaplejewicz
17db3db296
visibility: Centralize keyboard panel visibility policy and handling
...
With the policy being disentangled from application, it becomes testable.
This prepares for moving the entire visibility mechanism to the new class and taking away more pieces of ServerContextService.
In addition, this is a good warmup before trying to implement sizing policy.
2020-11-19 09:49:51 +00:00
Dorota Czaplejewicz
ebbb3b1138
UI: Keep visibility factors in a central place
2020-11-18 19:29:42 +00:00
Dorota Czaplejewicz
277986bcdf
imservice: Set up UI according to current needs when it shows up
2020-11-18 18:38:24 +00:00
Dorota Czaplejewicz
96461cf2aa
Merge branch 'keyboard-layout-german-fix-semicolon' into 'master'
...
keyboard: Fix semicolon in German layout
Closes #226
See merge request Librem5/squeekboard!406
2020-11-14 20:29:56 +00:00
Mark Müller
2029f48b4d
keyboard: Fix semicolon in German layout
2020-11-14 20:36:23 +01:00
Sebastian Krzyszkowiak
943d2de536
Merge branch '1.11' into 'master'
...
Release 1.11.0
See merge request Librem5/squeekboard!405
2020-11-14 17:20:44 +00:00
Dorota Czaplejewicz
5aa7334787
Release 1.11.0 "Perceptron"
...
This is a special Evergreen release with only 2 changes:
- don't delay hiding when explicitly requested to hide,
- fix typo in Friulian translation.
v1.11.0
2020-11-14 06:49:00 +00:00
Dorota Czaplejewicz
955a138849
Update dependencies
2020-11-14 06:44:23 +00:00
Sebastian Krzyszkowiak
44c80a0406
Merge branch 'fix_delay' into 'master'
...
ui: Cancel hiding delay when activity requested again
See merge request Librem5/squeekboard!404
2020-11-14 06:36:23 +00:00
Dorota Czaplejewicz
12c9ca1e02
ui: Cancel hiding delay when activity requested again
2020-11-14 06:09:37 +00:00
Dorota Czaplejewicz
91acfa0138
Merge branch 'patch-1' into 'master'
...
Update fur-IT.txt fix typo for Spanish
See merge request Librem5/squeekboard!401
2020-11-10 14:39:18 +00:00
clonex10100
cf09d1b3bc
Added US Colemak Keyboard Layout
2020-11-02 13:27:27 -05:00
Wannaphong Phatthiyaphaibun
81fb7e0df3
Update resources.rs
2020-11-01 09:42:27 +00:00
Wannaphong Phatthiyaphaibun
0e533c5e94
Add thai keyboard
2020-10-31 18:55:32 +00:00
Fabio Tomat
8d01d17b8c
Update fur-IT.txt fix typo for Spanish
2020-10-28 11:55:34 +00:00
Sebastian Krzyszkowiak
74a5b0937b
Merge branch 'improve_delay' into 'master'
...
Delay hiding only when leaving a text field
Closes #121
See merge request Librem5/squeekboard!400
2020-10-27 20:34:50 +00:00
Guido Gunther
17ce0b6b46
Merge branch '1.10.0' into 'master'
...
Release 1.10.0
See merge request Librem5/squeekboard!397
2020-10-23 10:43:10 +00:00
Dorota Czaplejewicz
c0525946ae
Release version 1.10.0 "Idempotence"
...
- Xwayland support
- Keys' press zone extends to the side edges of the widget
- Layout popover separates languages from special layouts
- Popover can open settings
- Keyboard is invisible when GNOME accessibility setting is off
- Layout tester checks for presence of Backspace and Return
- Adjusts the keyboard size better to tablet-sized displays
- Friulian keyboard layout
- Ukrainian layout
- Belgian layout
- Wide French layout
- Wide Belgian layout
- Wide terminal layout
- Improved tutorial
- Improved README
- Stricter compilation checks
- Minor fixes
v1.10.0
2020-10-22 10:26:53 +00:00
Dorota Czaplejewicz
8bb5c4f16c
cargo: Update dependencies
2020-10-21 08:08:48 +00:00
Guido Gunther
a0322f0d7e
Merge branch 'temper_a11y' into 'master'
...
Temper a11y, lint
See merge request Librem5/squeekboard!399
2020-10-21 07:52:59 +00:00
Dorota Czaplejewicz
d07b5ed0d6
UI: Delay hiding only when leaving a text field
2020-10-20 11:52:06 +00:00
Dorota Czaplejewicz
153f9c39e5
lint: Check for missing braces
...
The `eek/layersurface.c` file should be excluded because it's an imported, "foreign" source, but clang-tidy doesn't seem to have an annotation for that.
An alternative would have been to exclude it in Meson and do the check there, but that requires clang-tidy, raising the barrier to contribute of Squeekboard even more (it already requires libfeedback, which isn't packaged widely).
2020-10-20 11:34:17 +00:00
Dorota Czaplejewicz
c0b6ea51fa
enabled: Don't force the keyboard to show when enable is switched
...
This is a bit of a hack: the enable semantics are not finalized yet:
https://source.puri.sm/Librem5/squeekboard/-/issues/238
This prevents the keyboard from appearing over the lock screen at least:
https://source.puri.sm/Librem5/squeekboard/-/merge_requests/397#note_123987
2020-10-20 08:08:55 +00:00
Dorota Czaplejewicz
5d81cf78f8
docs: Correct Cargo update instructions
2020-10-19 14:33:08 +00:00
Guido Gunther
0ed1dd925a
Merge branch 'x11final' into 'master'
...
Use multiple key maps, each of which is acceptable by Xwayland
See merge request Librem5/squeekboard!393
2020-10-19 13:43:12 +00:00
Dorota Czaplejewicz
39464f9c99
Merge branch 'master' into 'master'
...
Add friulian keyboard and langs layout
See merge request Librem5/squeekboard!396
2020-10-19 08:44:17 +00:00
Fabio Tomat
eeb7e252c7
Revert "Add friulian keyboard"
...
This reverts commit 16ccb5fd341fbdeff04b1540f99fe9cbe1c27df1
2020-10-19 08:44:16 +00:00
Dorota Czaplejewicz
65425ff928
Merge branch 'fix' into 'master'
...
tests: Fix bad field access
See merge request Librem5/squeekboard!395
2020-10-14 10:37:26 +00:00
Dorota Czaplejewicz
229b3bac51
tests: Fix bad field access
...
As a result of an automatic merge, a private field was accessed that shouldn't be.
2020-10-14 10:12:57 +00:00
Dorota Czaplejewicz
a4e7ad06d3
build: Avoid MaybeUninit on older Debian
2020-10-12 14:14:26 +00:00
Dorota Czaplejewicz
db298b0fb8
keymaps: Use multiple key maps, each within the limit of what Xorg can accept.
...
Key maps are switched on key press whenever needed.
2020-10-12 14:14:17 +00:00
Dorota Czaplejewicz
4373cf7bc3
keymap: Concentrate special handling of BackSpace, which is implicit in Erase action
2020-10-12 13:57:53 +00:00
Guido Gunther
2f613ea4c7
Merge branch 'x11_prepare' into 'master'
...
Cleanups leading to Xwayland compatibility
See merge request Librem5/squeekboard!389
2020-10-12 12:45:13 +00:00
Dorota Czaplejewicz
8f526bd357
tests: Check for missing return in builtin layouts except emoji
2020-10-12 10:51:23 +00:00
Dorota Czaplejewicz
b77b3f7816
vkeyboard: Use a generic slice instead of a vector
2020-10-12 10:51:23 +00:00
Dorota Czaplejewicz
87eb775377
keymap: Keep keymap fd management in one place
...
At the same time, reduce the distance between this and the Xwayland handling branch.
2020-10-12 10:50:40 +00:00
Guido Gunther
f64e5a3627
Merge branch 'multi_ke' into 'master'
...
Improve generation of key maps
See merge request Librem5/squeekboard!388
2020-10-12 09:13:29 +00:00
Guido Gunther
595bbccfdf
Merge branch 'fix_a11y' into 'master'
...
debian: Insert a "breaks" for librem5-base < 24
See merge request Librem5/squeekboard!392
2020-10-12 09:03:58 +00:00
Dorota Czaplejewicz
afd47ef8b4
Merge branch 'optimize-sizing' into 'master'
...
Optimize sizing
See merge request Librem5/squeekboard!390
2020-10-12 08:18:22 +00:00
Dorota Czaplejewicz
7e38d17cb7
debian: Insert a "breaks" for librem5-base < 24
...
Librem5-base sets the GNOME a11y to true, which solves the invisibility of the keyboard on the phone.
2020-10-11 16:36:16 +00:00
Dorota Czaplejewicz
ef7df433d8
Merge branch 'wide-keyboards' into 'master'
...
Add wide keyboards
See merge request Librem5/squeekboard!391
2020-10-11 14:30:35 +00:00
Dorota Czaplejewicz
8e32de86a9
Merge branch 'extend-keys-to-bounding-box' into 'master'
...
Expand key press detection to the edges of the view's bounding box
Closes #191
See merge request Librem5/squeekboard!379
2020-10-11 14:25:03 +00:00
Arnaud Ferraris
6871452c7b
keyboards: add wide terminal layout
...
This is a copy of the `terminal` layout with modified key dimensions to
fit a wide arrangement.
2020-10-10 01:40:12 +02:00
Arnaud Ferraris
192824be39
keyboards: add wide Belgian layout
...
This is a copy of the `be` layout with modified key dimensions to fit a
wide arrangement.
2020-10-10 01:38:54 +02:00
Arnaud Ferraris
938d3c335e
keyboards: add wide French layout
...
This is a copy of the `fr` layout with modified key dimensions to fit a
wide arrangement.
2020-10-10 01:37:57 +02:00
Arnaud Ferraris
9dd67ad2bc
server-context-service: optimize height calculation
...
Even though proper size management is being worked on, this patch
proposes a simple and easily revertable solution to device-dependent
sizing issues.
First, it provides different calculations based on the display
orientation. In landscape mode, this allows us to have a sensible
keyboard size while leaving enough screen estate for apps to be able to
display useful information.
Then, it gets rid of the weird calculation for display widths between
360 and 540px. While having some continuity is a pleasant idea, in the
real world in doesn't work, as shown by port attempts to other devices:
a 480x800 display (scale 1) would show an unusable 190px-high keyboard
(about half the size of the Librem 5 on-screen keyboard on a device I
own).
Finally, this commit makes sure we never use a hardcoded size.
Tested on the PinePhone, PineTab and Librem 5.
Note: Current behavior is preserved on the L5 in portrait mode, but
keyboard is a bit smaller in landscape mode; this is deliberate, as it
was previously using too much space (causing some apps, such as chatty,
to be unusable).
2020-10-09 16:30:59 +02:00