Commit Graph

1502 Commits

Author SHA1 Message Date
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
Mark Müller d62abc2f12 layouts: Add Japanese Kana keyboard layout 2019-10-19 21:30:23 +02:00
Dorota Czaplejewicz 8f61a26fb4 Merge branch 'fix' into 'master'
tests: Fix automatic merge

See merge request Librem5/squeekboard!225
2019-10-19 16:53:09 +00:00
Dorota Czaplejewicz 8fd63cea80 tests: Fix automatic merge
The merge tool didn't realize that new files from one branch should have a format adhering to that of another branch.
2019-10-19 16:47:26 +00:00
Tobias Bernard 162b828c4c Merge branch 'targets' into 'master'
buttons: Buttons are next to each other, padding is visual only

Closes #110

See merge request Librem5/squeekboard!209
2019-10-18 19:14:04 +00:00
Dorota Czaplejewicz ac58b675ef layouts: Simplify fallbackss handling 2019-10-16 09:43:41 +00:00
David Boddie a048722a94 Merge branch 'cleanups' into 'master'
Cleanups

See merge request Librem5/squeekboard!214
2019-10-10 20:26:51 +00:00
David Boddie a74be1b299 Merge branch 'unclone' into 'master'
util: C-wrapped data don't need to be cloneable

See merge request Librem5/squeekboard!213
2019-10-10 17:34:03 +00:00
Dorota Czaplejewicz 89b56ddccf util: C-wrapped data don't need to be cloneable 2019-10-10 16:54:02 +00:00
David Boddie 8ab3a2b8d3 Merge branch 'multicodepoint' into 'master'
Support submitting multi-codepoint sequences

Closes #96

See merge request Librem5/squeekboard!207
2019-10-10 16:30:54 +00:00
Dorota Czaplejewicz f56c5e3879 examples: Remove stale eekboard example 2019-10-10 16:16:53 +00:00
Dorota Czaplejewicz 8eda2cd04d docs: Remove stale eekboard docs 2019-10-10 16:15:41 +00:00
Dorota Czaplejewicz cfd2bff1aa data: Remove eekboard desktop files 2019-10-10 16:15:05 +00:00
Dorota Czaplejewicz 02501aee9e authors: Update 2019-10-10 16:13:30 +00:00
Dorota Czaplejewicz 70056b68a7 Merge branch 'undefined' into 'master'
Replace it.yaml

See merge request Librem5/squeekboard!212
2019-10-10 14:50:09 +00:00
Antonio Pandolfo b36c48daa3 Replace it.yaml 2019-10-10 14:50:09 +00:00
Dorota Czaplejewicz 9e078be603 buttons: Buttons are next to each other, padding is visual only 2019-10-09 20:34:46 +00:00
Dorota Czaplejewicz ac68d5d0a8 tests: Check keymap generation results 2019-10-09 16:08:50 +00:00
Dorota Czaplejewicz b45edcd4fe tests: Emulate clicking all submitting buttons 2019-10-09 15:54:06 +00:00
Dorota Czaplejewicz dc2bc46167 keymap: Simplified key state passing
There's no need to treat states as a shared resource before they are placed inside buttons.
2019-10-09 15:38:21 +00:00
Dorota Czaplejewicz 9cd439767e virtual_keyboard: Submit multi-codepoint strings 2019-10-09 15:13:46 +00:00