Commit Graph

1372 Commits

Author SHA1 Message Date
Dorota Czaplejewicz
b6dfb20fec cache: Remove keyboard cache 2019-11-06 14:45:33 +00:00
Dorota Czaplejewicz
7d18f81a30 Remove unused surface caches 2019-11-06 14:32:23 +00:00
Dorota Czaplejewicz
959f5fbfc9 Merge branch 'drop-desktop-icon' into 'master'
Drop the desktop entry icon

See merge request Librem5/squeekboard!236
2019-11-05 17:14:16 +00:00
Adrien Plazas
c2ad03af97 Drop the desktop entry icon
The icon doesn't exist, and having one set up prevents GNOME Usage from
displaying the desfault system component one, so we better drop it.
2019-11-05 18:07:22 +01:00
Dorota Czaplejewicz
47c4119ab7 Add a popover menu to switch languages 2019-11-05 13:10:55 +00:00
Dorota Czaplejewicz
e71e843eff hacking: Define big no-nos in code style 2019-11-05 11:11:56 +00:00
Dorota Czaplejewicz
6e90c9a833 hacking: Clarify dev env and testing 2019-11-05 11:11:52 +00:00
uzanto
1134d92357 Finnish keyboard layout same as Swedish 2019-11-02 21:28:23 +00:00
David Boddie
62009762f9 Merge branch 'add_swedish_layout' into 'master'
Add Swedish keyboard layout

See merge request Librem5/squeekboard!232
2019-11-01 17:36:23 +00:00
Andreas Rönnquist
a58a18b63b Merge branch 'gusnan/squeekboard-add_swedish_layout' into 'add_swedish_layout'
Rename file, add it to resources and tests

See merge request gusnan/squeekboard!1
2019-11-01 17:08:11 +00:00
David Boddie
95022c1ac7 Rename file, add it to resources and tests 2019-11-01 16:50:13 +01:00
Andreas Rönnquist
7760b50963 Add sv keyboard layout to resources.rs 2019-11-01 16:38:36 +01:00
Andreas Rönnquist
85b79a5f8f Add Swedish keyboard layout 2019-10-31 16:31:36 +01:00
Dorota Czaplejewicz
e080d4351e Release 1.2.2 "Dark matter"
Major changes:

- wide layout mode
v1.2.2
2019-10-30 12:41:07 +00:00
Dorota Czaplejewicz
dcd4dbf931 Merge branch 'landscape' into 'master'
Landscape

See merge request Librem5/squeekboard!216
2019-10-29 14:11:44 +00:00
Dorota Czaplejewicz
ea0926147f us: Improve height a little 2019-10-29 13:32:53 +00:00
Dorota Czaplejewicz
ce223e04e6 icons: Fix scaling to 16 units of scale 2019-10-29 13:32:53 +00:00
Dorota Czaplejewicz
ddd1c1b16b wide: Fix shift widths 2019-10-29 13:28:14 +00:00
Dorota Czaplejewicz
0f1f6531da wide: Reduce button spaces 2019-10-29 13:28:14 +00:00
Dorota Czaplejewicz
c917a1f818 layout: Keep kind metadata in loaded layouts
It will come useful for applying per-kind styling later without having to give each layout a new stylesheet
2019-10-29 13:27:54 +00:00
Dorota Czaplejewicz
afe8fd64f4 output: Take transform into account
Without handling transform, the surface was created with the wrong size on rotated displays, causing flicker before the .configure event arrived. With, it will attempt to set the right size from the start.
2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
bd3b27eceb build: Make borrowing compliant with older Rust 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
35ad61890e layouts: Add us_wide 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
1b1fbed7de layouts: Change type based on shape 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
264d30d884 build: Disallow implicit int conversions 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
38d8290b59 height: Adjust based on layer surface width 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
254b65681a layersurface: Update from phosh 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
fbb3824a3d height: Derive from display width 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
24126ad4f3 wayland: Listen to output changes 2019-10-29 13:21:46 +00:00
Dorota Czaplejewicz
869a0af67f cleanup: eek-gtk.h 2019-10-29 13:21:46 +00:00
David Boddie
5281d96460 Merge branch 'renderer' into 'master'
Renderer improvements

See merge request Librem5/squeekboard!229
2019-10-28 21:49:38 +00:00
Dorota Czaplejewicz
8f7f6c05c0 renderer: Remove dependencies on renderer in button rendering functions
The rendering functions become more pure, which, once reached, will allow for better tracking of what they do and easier modularization.
2019-10-28 21:13:58 +00:00
Dorota Czaplejewicz
01fe433612 icons: Remove caching 2019-10-25 15:43:29 +00:00
Dorota Czaplejewicz
63e55ff5c4 renderer: Free temporary surfaces 2019-10-25 15:18:37 +00:00
Dorota Czaplejewicz
8d4d50cfca Merge branch 'ci_deps' into 'master'
Ci deps

See merge request Librem5/squeekboard!228
2019-10-25 09:54:38 +00:00
Dorota Czaplejewicz
dde659dbd3 ci: Delete large debug build directory early
There's no need to keep it for a long time, as its only purpose is to feed the test stage
2019-10-24 20:29:19 +00:00
Dorota Czaplejewicz
788a39f144 ci: Start test stage immediately after build_meson 2019-10-24 20:28:13 +00:00
Dorota Czaplejewicz
43e2b7b803 Merge branch 'master' into 'master'
i think in italian "," is better then "?"

See merge request Librem5/squeekboard!224
2019-10-24 18:17:58 +00:00
Antonio Pandolfo
3fb0a3a959 i think in italian "," is better then "?" 2019-10-24 18:17:58 +00:00
Dorota Czaplejewicz
bdef7b3516 Merge remote-tracking branch 'kareema/japanese-kana-keyboard-layout' into HEAD 2019-10-24 18:09:16 +00:00
Dorota Czaplejewicz
57d36e476b Merge branch 'german-keyboard-layout' into 'master'
layouts: Add German keyboard layout

See merge request Librem5/squeekboard!227
2019-10-24 18:03:23 +00:00
Mark Müller
0b5aa1ba7c layouts: Add German keyboard layout 2019-10-24 18:03:23 +00:00
David Boddie
55410a005c Merge branch 'vecset' into 'master'
Move event handling to Rust

See merge request Librem5/squeekboard!223
2019-10-24 14:03:21 +00:00
Dorota Czaplejewicz
1290fd4a1e rust: Fix old compiler compat 2019-10-23 15:11:19 +00:00
Dorota Czaplejewicz
c99efc430c presses: Move press handling to Rust
This fixes some rendering things which would happen with multiple state-sharing buttons. It also removes some interfaces exposing rows, views, layouts, and buttons, bringing the code closer to removing them from the FFI entirely.
2019-10-23 15:11:16 +00:00
Dorota Czaplejewicz
ce6c9cbea3 Merge branch 'cleanup' into 'master'
cleanup: Unused types

See merge request Librem5/squeekboard!222
2019-10-22 13:38:41 +00:00
Dorota Czaplejewicz
4cdfc30c29 Merge branch 'fallbacks' into 'master'
layouts: Simplify fallbackss handling

See merge request Librem5/squeekboard!221
2019-10-22 13:25:15 +00:00
Dorota Czaplejewicz
3b6c19401c util: Added pointer comparison struct
util::Pointer should be suitable for storing key states in bags like pressed_keys
2019-10-20 09:47:10 +00:00
Dorota Czaplejewicz
29231f7e31 cleanup: Unused types 2019-10-20 09:47:10 +00:00
Mark Müller
76b8a61d0a layout: change switch button label 2019-10-19 23:36:03 +02:00