Commit Graph

1143 Commits

Author SHA1 Message Date
Dorota Czaplejewicz
015ba79f65 Merge branch 'fix_tests' into reparse 2019-09-11 12:03:24 +00:00
Dorota Czaplejewicz
0922d4a87a tests: Allow the building of doctests
Also allows for standalone tests and examples to be built and run with Cargo.
2019-09-10 09:34:25 +00:00
Dorota Czaplejewicz
51562d5185 Fix imservice docstring 2019-09-10 09:27:21 +00:00
Dorota Czaplejewicz
ed8b6eec28 More float_ord docs 2019-09-10 09:27:21 +00:00
Dorota Czaplejewicz
e9c236a682 float_ord: Fix test 2019-09-10 09:27:19 +00:00
Dorota Czaplejewicz
04a47ad0af Merge branch '33-multi-touch-typing-not-yet-working' into 'master'
Resolve "Multi-touch typing not-yet working"

Closes #33

See merge request Librem5/squeekboard!135
2019-09-10 09:15:50 +00:00
Dorota Czaplejewicz
99c577be60 Merge remote-tracking branch 'upstream/master' into reparse 2019-09-10 09:11:57 +00:00
Dorota Czaplejewicz
db8340181f Merge branch '88-visual-improvements' into 'master'
Resolve colors used in "Visual Improvements"

See merge request Librem5/squeekboard!155
2019-09-10 08:16:57 +00:00
David Boddie
4f18ffd34e Resolve colors used in "Visual Improvements" 2019-09-10 08:16:56 +00:00
David Boddie
4306ec9c1e Merge branch 'drop_bitflags' into 'master'
deps: Remove bitflags

See merge request Librem5/squeekboard!156
2019-09-09 20:16:44 +00:00
Dorota Czaplejewicz
31c12e5182 layout: Convert numbers to yaml 2019-09-09 19:10:42 +00:00
Dorota Czaplejewicz
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
Dorota Czaplejewicz
a187221d3f Convert nb layout to yaml 2019-09-09 16:35:21 +00:00
Dorota Czaplejewicz
583b546e81 Fix CI error 2019-09-09 15:49:25 +00:00
Dorota Czaplejewicz
aa9523338f Merge branch 'buttonlists' into reparse 2019-09-09 15:11:59 +00:00
Dorota Czaplejewicz
0ed66e0eab locked: Use keys instead of buttons 2019-09-09 13:54:55 +00:00
Dorota Czaplejewicz
6523275b6a views: Change based on layout file 2019-09-09 13:25:03 +00:00
David Boddie
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
Dorota Czaplejewicz
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
David Boddie
fc5f671e57 Add new meson and current ninja to the dependencies 2019-09-06 22:15:02 +02:00
David Boddie
035ecd6df1 Merge branch 'clean' into 'master'
cleanup: Vala bindings

See merge request Librem5/squeekboard!154
2019-09-04 12:46:42 +00:00
Dorota Czaplejewicz
26d1a6047c Merge branch 'fixes' into reparse 2019-09-04 10:18:53 +00:00
Dorota Czaplejewicz
60a89b6c3f Merge branch 'wrapping' into reparse 2019-09-04 10:01:22 +00:00
Dorota Czaplejewicz
b84c402c4a WIP
WIP

WIP: keymap generation test passes

meta: Update features and version

WiP: cargo.lock

WIP: don't crash

WIP: no outlines

parsing: New tests

WIP: base level works

WIP: remove old keyboard

symbols correctly input

WIP: lodaing files

WIP: fallback works

Valid fallback
2019-09-04 09:44:31 +00:00
Dorota Czaplejewicz
2579d2fea9 cleanup: Vala bindings 2019-09-04 09:21:55 +00:00
David Boddie
c75ed9b230 Merge branch 'kill_tooltip' into 'master'
tooltips: Remove

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

See merge request Librem5/squeekboard!145
2019-09-02 14:42:19 +00:00
David Boddie
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
Dorota Czaplejewicz
baabcb1400 layout: Remove unused C functions 2019-09-01 11:42:02 +00:00
Dorota Czaplejewicz
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
Dorota Czaplejewicz
623181cc34 tooltips: Remove 2019-08-31 12:18:55 +00:00
Dorota Czaplejewicz
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
Dorota Czaplejewicz
6c0a642abf Store key instead of button in pressed lists 2019-08-31 11:30:51 +00:00
Dorota Czaplejewicz
132435a9c8 Drop callback iteration for button finding 2019-08-31 11:30:51 +00:00
David Boddie
521bcfc484 Adjust width and height of keypad geometry 2019-08-30 15:16:46 +00:00
Dorota Czaplejewicz
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
David Boddie
ffc64c6d56 Apply symbol names to widget paths, add styles 2019-08-29 21:02:35 +00:00
David Boddie
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
David Boddie
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
Dorota Czaplejewicz
09deef2d6c Merge branch 'fix-formatting' into 'master'
Fix code formatting

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

See merge request Librem5/squeekboard!141
2019-08-29 12:19:42 +00:00
Dorota Czaplejewicz
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
Dorota Czaplejewicz
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
Dorota Czaplejewicz
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
David Boddie
b9ab4288d7 Try releasing old touches and only letting new ones be dragged 2019-08-28 15:53:57 +00:00
Guido Günther
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
David Boddie
2e2ae96114 Adjust height of the extended keyboard layout 2019-08-28 14:34:20 +02:00
David Boddie
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