Commit Graph

1123 Commits

Author SHA1 Message Date
4f18ffd34e Resolve colors used in "Visual Improvements" 2019-09-10 08:16:56 +00:00
4306ec9c1e Merge branch 'drop_bitflags' into 'master'
deps: Remove bitflags

See merge request Librem5/squeekboard!156
2019-09-09 20:16:44 +00:00
521796a46d deps: Remove bitflags
This removes the need to use a modified copy and makes running tests easier.
2019-09-09 19:00:40 +00:00
b9e9ca368a Merge branch 'cargo' into 'master'
rust: Use Cargo to build the Rust portion

See merge request Librem5/squeekboard!147
2019-09-07 17:52:24 +00:00
c4886e362a Merge branch 'dorota.czaplejewicz/squeekboard-cargo' into 'cargo'
Add new meson and current ninja to the build dependencies

See merge request dorota.czaplejewicz/squeekboard!8
2019-09-07 11:37:42 +00:00
fc5f671e57 Add new meson and current ninja to the dependencies 2019-09-06 22:15:02 +02:00
035ecd6df1 Merge branch 'clean' into 'master'
cleanup: Vala bindings

See merge request Librem5/squeekboard!154
2019-09-04 12:46:42 +00:00
2579d2fea9 cleanup: Vala bindings 2019-09-04 09:21:55 +00:00
c75ed9b230 Merge branch 'kill_tooltip' into 'master'
tooltips: Remove

See merge request Librem5/squeekboard!150
2019-09-02 14:58:02 +00:00
789e8b6bff Merge branch 'buttonlists' into 'master'
Buttonlists

See merge request Librem5/squeekboard!145
2019-09-02 14:42:19 +00:00
633d15c438 Merge branch 'fixes' into 'master'
layout: Remove unused C functions

See merge request Librem5/squeekboard!151
2019-09-02 11:24:54 +00:00
baabcb1400 layout: Remove unused C functions 2019-09-01 11:42:02 +00:00
c16bbb9e7f Merge branch 'fix-number-layout' into 'master'
Adjust width and height of keypad geometry

See merge request Librem5/squeekboard!149
2019-08-31 12:31:45 +00:00
623181cc34 tooltips: Remove 2019-08-31 12:18:55 +00:00
76b5104fb7 Merge branch 'improve-styling' into 'master'
Apply symbol names to widget paths, add styles

See merge request Librem5/squeekboard!148
2019-08-31 12:16:03 +00:00
6c0a642abf Store key instead of button in pressed lists 2019-08-31 11:30:51 +00:00
132435a9c8 Drop callback iteration for button finding 2019-08-31 11:30:51 +00:00
521bcfc484 Adjust width and height of keypad geometry 2019-08-30 15:16:46 +00:00
3413021d30 rust: Use Cargo to build the Rust portion
Pros: Ability to use Rust libraries from crates.io
Problems: Need to lock library versions and document their reproducible building, either via Cargo.lock or vendoring.
2019-08-30 09:00:34 +00:00
ffc64c6d56 Apply symbol names to widget paths, add styles 2019-08-29 21:02:35 +00:00
79672f3a2d Merge branch 'nodisplay' into 'master'
desktop file: Use NoDisplay=true

See merge request Librem5/squeekboard!143
2019-08-29 16:18:55 +00:00
e1d5731466 Merge branch 'wrapping' into 'master'
ffi: Use a generic wrapper for opaque Rust structs

See merge request Librem5/squeekboard!144
2019-08-29 15:37:57 +00:00
09deef2d6c Merge branch 'fix-formatting' into 'master'
Fix code formatting

See merge request Librem5/squeekboard!146
2019-08-29 15:03:14 +00:00
83907af456 Fix code formatting 2019-08-29 14:52:10 +00:00
878b7ed18e ffi: Use a generic wrapper for opaque Rust structs 2019-08-29 13:33:04 +00:00
e6f3b9e5be Merge branch 'layouts' into 'master'
Layouts

See merge request Librem5/squeekboard!141
2019-08-29 12:19:42 +00:00
75992ff13f Check for button position more in Rust
The check against fitting inside the Layout was removed: as an optimization it is unneeded, as the actual search must be optimized to be quick. In addition, the view bounds don't correspond to anything physical as long as negative offsets are allowed.
2019-08-29 12:19:42 +00:00
2d7dddd505 Merge branch '56-key-stays-pressed-when-the-keyboard-hides-during-a-keypress' into 'master'
Resolve "Key stays pressed when the keyboard hides during a keypress"

Closes #56

See merge request Librem5/squeekboard!138
2019-08-29 11:50:16 +00:00
afe0ed1674 Merge branch 'adjust-extended-layout-height' into 'master'
Adjust height of the extended keyboard layout

See merge request Librem5/squeekboard!142
2019-08-29 10:20:26 +00:00
d816cc261a desktop file: Use NoDisplay=true
There's no point in having the keyboard in the list of installed
applications and it has no icon either.
2019-08-28 15:41:38 +02:00
2e2ae96114 Adjust height of the extended keyboard layout 2019-08-28 14:34:20 +02:00
ec7e7c3f8b Merge branch 'iters' into 'master'
layout: Place items using simple loops

See merge request Librem5/squeekboard!140
2019-08-28 12:31:59 +00:00
4a61ab269b layout: Place items using simple loops
The C version of looping over buttons and other items was weakly typed, causing runtime errors, and also C doesn't know how to iterate in abstract, so it was full of callbacks with user-defined data. Moving this to Rust, iteration is made of simple loops, and compile-time type-checked, at the cost of some more verbose code.
2019-08-28 09:41:33 +00:00
5551ed2bd2 Merge branch 'remove-debugging-code' into 'master'
Remove debugging code

See merge request Librem5/squeekboard!139
2019-08-28 06:31:50 +00:00
0da02aab21 Remove debugging code 2019-08-27 20:24:49 +00:00
1ae8d072a6 Release buttons directly when unmapping the keyboard 2019-08-27 20:04:11 +00:00
531a87825c Merge branch 'improve-run-time-error-reporting' into 'master'
Improve error reporting for keys and keymaps

See merge request Librem5/squeekboard!136
2019-08-27 15:00:40 +00:00
4b5bb2a507 Merge branch 'fix-nb-keyboard' into 'master'
Fix the nb symbols file and extended layout

See merge request Librem5/squeekboard!137
2019-08-27 14:58:12 +00:00
1a5f7dd907 Improve error reporting for keys and keymaps 2019-08-26 22:47:23 +02:00
d38c030ee6 Update keyboards to new XML format 2019-08-26 20:38:36 +00:00
2042ddf08e Fix the nb symbols file and extended layout 2019-08-26 19:55:35 +00:00
1cf242a9df Merge branch 'eekkey' into 'master'
EekKey improvements/cleanups

See merge request Librem5/squeekboard!132
2019-08-26 19:30:44 +00:00
9aa0f14494 Merge branch 'dorota.czaplejewicz/squeekboard-eekkey' into 'eekkey'
Fix null pointer dereference

See merge request dorota.czaplejewicz/squeekboard!6
2019-08-26 16:47:33 +00:00
a9c7d688fd Fix null pointer dereference 2019-08-26 16:53:57 +02:00
d2e5cdef4e Merge branch 'layout_fixes' into 'master'
Layout fixes

See merge request Librem5/squeekboard!131
2019-08-26 12:21:09 +00:00
607f5ed877 Merge branch '81-debian-copyright-has-bad-upstream-name-and-source-fields' into 'master'
Resolve "debian/copyright has bad Upstream-Name and Source fields"

Closes #81

See merge request Librem5/squeekboard!134
2019-08-23 20:49:55 +00:00
bd63ae5615 Fix Upstream-Name and Source fields 2019-08-20 15:37:35 +02:00
79b66f81ec view: Move button finding to Rust 2019-08-18 13:22:18 +00:00
e1c57fa9f0 row: Add const 2019-08-18 13:22:18 +00:00
a64bff6aab button: Add const qualifiers where needed 2019-08-18 13:22:18 +00:00