David Boddie
99b1439d08
Use pip to install recommonmark
2020-01-30 16:51:35 +01:00
David Boddie
83fe2757ef
Tidy build file and docs
2020-01-30 16:51:20 +01:00
David Boddie
2749fdb686
Merge branch 'click' into 'master'
...
Switch layout on click
Closes #157
See merge request Librem5/squeekboard!266
2019-12-05 23:49:37 +00:00
David Boddie
8e7909e877
Merge branch 'stable' into 'master'
...
keycodes: Sort to eliminate runtime indeterminism
See merge request Librem5/squeekboard!268
2019-12-05 22:20:43 +00:00
David Boddie
fdbbe8f126
Merge branch 'settings' into 'master'
...
Implement the word-of-mouth layout selection
See merge request Librem5/squeekboard!260
2019-11-29 18:19:17 +00:00
David Boddie
f284627beb
Merge branch 'release' into 'master'
...
Use Cargo release flag
See merge request Librem5/squeekboard!256
2019-11-29 15:33:00 +00:00
David Boddie
8191324e46
Remove unused files
2019-11-15 01:25:52 +01:00
David Boddie
6777f1b4b7
Update copyright information
2019-11-15 00:53:41 +01:00
David Boddie and Dorota Czaplejewicz
8024998a4b
Rename the nb layout to no, fixing input source selection
2019-11-11 19:36:58 +00:00
David Boddie
87d368878b
Merge branch 'rusty_popup' into 'master'
...
language selection popup
See merge request Librem5/squeekboard!190
2019-11-08 15:00:04 +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
David Boddie
95022c1ac7
Rename file, add it to resources and tests
2019-11-01 16:50:13 +01: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
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
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
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
David Boddie
cb8d2b01af
Merge branch 'highlight' into 'master'
...
style: Set active button color
See merge request Librem5/squeekboard!206
2019-10-08 23:50:22 +00:00
David Boddie
aa3dc96986
Merge branch 'bump' into 'master'
...
debian: Bump distribution
See merge request Librem5/squeekboard!205
2019-10-08 11:16:05 +00:00
David Boddie
3bede84a2d
Merge branch 'silence' into 'master'
...
logs: Silence missing file warnings
See merge request Librem5/squeekboard!199
2019-10-04 12:15:11 +00:00
David Boddie
f91f000df1
Merge branch 'locklight' into 'master'
...
style: Add styling for locked buttons
See merge request Librem5/squeekboard!197
2019-10-03 12:52:28 +00:00
David Boddie
18f8443a9f
Merge branch 'it' into 'master'
...
Italian keyboard
See merge request Librem5/squeekboard!196
2019-10-03 12:51:26 +00:00
David Boddie
53c64010e8
Merge branch 'style' into 'master'
...
style: Rename button selectors
See merge request Librem5/squeekboard!192
2019-10-01 17:23:59 +00:00
David Boddie
1e08adb26b
Merge branch 'fallbacks' into 'master'
...
layout: Fallback to builtin before switching layouts
See merge request Librem5/squeekboard!186
2019-09-29 16:29:47 +00:00
David Boddie
75bbb17881
Merge branch 'test_build' into 'master'
...
tests: Compile in advance
See merge request Librem5/squeekboard!189
2019-09-29 16:17:23 +00:00
David Boddie
58c8556058
Merge branch 'es' into 'master'
...
es layout: Add to resources and testing
See merge request Librem5/squeekboard!188
2019-09-29 15:56:30 +00:00
David Boddie
1c56de8698
Merge branch 'style' into 'master'
...
style: Avoid conflict with GTK widget names
Closes #119
See merge request Librem5/squeekboard!184
2019-09-29 15:01:32 +00:00
David Boddie
0eb0a6e8fd
Merge branch 'drops' into 'master'
...
Drop more dead code
See merge request Librem5/squeekboard!185
2019-09-29 15:00:30 +00:00
David Boddie
9b5e0109a7
Merge branch 'style_better' into 'master'
...
Style better
See merge request Librem5/squeekboard!180
2019-09-29 14:28:42 +00:00
David Boddie
5ef687a722
Merge branch 'deb' into 'master'
...
debian: Fix build-arch
Closes #120
See merge request Librem5/squeekboard!183
2019-09-27 19:13:17 +00:00
David Boddie
86ed9a7a01
Merge branch 'spacing' into 'master'
...
Unhardcode spacing
See merge request Librem5/squeekboard!176
2019-09-27 17:03:48 +00:00
David Boddie
35ba8ad81c
Merge branch 'shel' into 'master'
...
cargo.sh fixes
Closes #118
See merge request Librem5/squeekboard!182
2019-09-27 15:18:10 +00:00
David Boddie
97dd2b1096
Merge branch 'corners' into 'master'
...
display: Remove unused corner_radius
See merge request Librem5/squeekboard!174
2019-09-26 21:16:43 +00:00
David Boddie
de7211d1a5
Merge branch 'drop_color' into 'master'
...
cleanup: Unused default backgrounds
See merge request Librem5/squeekboard!179
2019-09-26 20:58:49 +00:00
David Boddie
26380ab987
Merge branch 'style' into 'master'
...
Style: Change classes to paths
See merge request Librem5/squeekboard!178
2019-09-26 19:57:42 +00:00
David Boddie
f898b75b9d
Merge branch 'drops' into 'master'
...
Drop dead drawing procedures
See merge request Librem5/squeekboard!177
2019-09-26 17:28:29 +00:00
David Boddie
2fca71aa53
Merge branch 'cargo' into 'master'
...
build: Simplified the calling of cargo.sh
See merge request Librem5/squeekboard!173
2019-09-25 15:44:55 +00:00
David Boddie
7870791fef
Merge branch 'deps' into 'master'
...
deps: Accept only bugfix version changes
See merge request Librem5/squeekboard!172
2019-09-25 15:15:34 +00:00
David Boddie
74e75d2dae
Merge branch 'fixbuild' into 'master'
...
Fix Cargo interaction with Debian build system
See merge request Librem5/squeekboard!162
2019-09-20 19:29:13 +00:00
David Boddie
45dc51f08f
Update symbols button to reflect the symbols view
2019-09-16 17:07:41 +02:00
David Boddie
b486dc8afd
Merge branch 'testing' into 'master'
...
tests: Describe how to test
See merge request Librem5/squeekboard!165
2019-09-13 19:55:25 +00:00
David Boddie
e70a64a47e
Merge branch 'cleanups' into 'master'
...
Cleanups
See merge request Librem5/squeekboard!164
2019-09-13 19:52:19 +00:00
David Boddie
96c2c2dd1f
Merge branch 'test_layouts' into 'master'
...
Test layouts
See merge request Librem5/squeekboard!163
2019-09-13 15:12:46 +00:00
David Boddie
fe8d66a635
Merge branch 'autokeysym' into 'master'
...
Unicode key name -> keysym conversion
See merge request Librem5/squeekboard!160
2019-09-11 15:20:44 +00:00
David Boddie
c8658b00e3
Merge branch 'warnings' into 'master'
...
warnings: Fix some C stuff
See merge request Librem5/squeekboard!159
2019-09-11 14:58:19 +00:00
David Boddie
0989771a3b
Merge branch 'simple_cargo' into 'master'
...
cargo: Allow for manual cargo invokations
See merge request Librem5/squeekboard!158
2019-09-11 13:34:42 +00:00
David Boddie
9c2acde826
Merge branch 'reparse' into 'master'
...
rewrite of the parsing
See merge request Librem5/squeekboard!152
2019-09-11 12:33:25 +00:00
David Boddie
d6aa54f30c
Merge branch 'fix_tests' into 'master'
...
Fix doctests
See merge request Librem5/squeekboard!157
2019-09-11 11:55:26 +00:00
David Boddie and Dorota Czaplejewicz
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
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
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
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
David Boddie
521bcfc484
Adjust width and height of keypad geometry
2019-08-30 15:16:46 +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
David Boddie
83907af456
Fix code formatting
2019-08-29 14:52:10 +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
David Boddie
b9ab4288d7
Try releasing old touches and only letting new ones be dragged
2019-08-28 15:53:57 +00: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
David Boddie
0da02aab21
Remove debugging code
2019-08-27 20:24:49 +00:00
David Boddie
1ae8d072a6
Release buttons directly when unmapping the keyboard
2019-08-27 20:04:11 +00:00
David Boddie
e61a3a6fe8
Remove unnecessary assignment
2019-08-26 21:13:04 +00:00
David Boddie
087da5cd9e
Enable and respond to all touch events
2019-08-26 20:57:31 +00:00
David Boddie
1a5f7dd907
Improve error reporting for keys and keymaps
2019-08-26 22:47:23 +02:00
David Boddie
d38c030ee6
Update keyboards to new XML format
2019-08-26 20:38:36 +00:00
David Boddie
2042ddf08e
Fix the nb symbols file and extended layout
2019-08-26 19:55:35 +00:00
David Boddie
1cf242a9df
Merge branch 'eekkey' into 'master'
...
EekKey improvements/cleanups
See merge request Librem5/squeekboard!132
2019-08-26 19:30:44 +00:00
David Boddie
a9c7d688fd
Fix null pointer dereference
2019-08-26 16:53:57 +02:00
David Boddie
d2e5cdef4e
Merge branch 'layout_fixes' into 'master'
...
Layout fixes
See merge request Librem5/squeekboard!131
2019-08-26 12:21:09 +00:00
David Boddie
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
David Boddie
bd63ae5615
Fix Upstream-Name and Source fields
2019-08-20 15:37:35 +02:00
David Boddie
3154125ce0
Merge branch 'strict_build' into 'master'
...
build: Stricter type checks
See merge request Librem5/squeekboard!130
2019-08-17 18:05:36 +00:00
David Boddie and Dorota Czaplejewicz
73d2505c89
Do not pass the symbol to the key emitter
2019-08-13 12:24:11 +00:00
David Boddie and Dorota Czaplejewicz
8cf39394c5
Update create_key to match the function assigned to it
2019-08-13 12:07:24 +00:00
David Boddie
91d7cc1118
Release each pressed key instead of the current pressed key
2019-08-10 16:11:53 +00:00
David Boddie
6bbd8f6006
Use correct style for the design
2019-08-05 21:09:27 +00:00
David Boddie
cbdd72a4b6
Merge branch 'nolayout' into 'master'
...
Drop layout field on the keyboard
See merge request Librem5/squeekboard!122
2019-08-05 21:02:35 +00:00
David Boddie
d6b59d16fd
Merge branch 'keyboard-signal' into 'master'
...
gtk-keyboard: Remove unused signal connections
See merge request Librem5/squeekboard!120
2019-08-05 14:27:09 +00:00
David Boddie
0b59262e95
Add frame rendering, fix style sheet to show key borders
2019-08-05 13:39:22 +02:00
David Boddie
593946779e
Correct icon size for scaling
2019-08-05 13:21:01 +02:00
David Boddie
0057c80b2e
Release pressed keys when dragging outside the keyboard
...
If no keys are under the touch position when dragging then release all
existing pressed keys. This fixes the problem where the last pressed key
causes events to be sent while the touch position moves outside the
keyboard extent.
2019-08-02 15:31:18 +00:00
David Boddie
da88831689
Fix key rendering to only scale once
2019-08-02 17:04:16 +02:00
David Boddie
7b6c6e51b3
Fix background rendering
2019-08-02 17:04:16 +02:00
David Boddie
42b2b3b8f6
Replace the Eek theme support with GTK classes
...
This brings the appearance of the keyboard basically in line with what
was there before. The background and key borders still need to be fixed
and the text and icons should probably be drawn using the style context.
2019-08-02 17:04:16 +02:00
David Boddie
64680664e3
Use a CSS provider and style context instead of the old theme support
2019-08-02 17:04:16 +02:00
David Boddie
87dd9b4374
Remove references to the removed theme classes
2019-08-02 17:04:16 +02:00
David Boddie
c7d5e8d152
Remove theme classes for future replacement
2019-08-02 17:04:16 +02:00
David Boddie
4cd15c074e
Merge branch 'fixes' into 'master'
...
Fixes
See merge request Librem5/squeekboard!115
2019-08-02 15:03:33 +00:00
David Boddie
9bfdabdf57
Merge branch 'textproperty' into 'master'
...
Removed text categories
See merge request Librem5/squeekboard!114
2019-08-02 14:36:41 +00:00
David Boddie
9375bc212b
Use keyboard's coordinate system to check for presses
2019-08-02 14:05:36 +00:00
David Boddie
f852cab0f9
Fix warnings, add gtk-doc strings
2019-08-02 12:49:15 +02:00
David Boddie
f53babcd68
Add gtk-doc style comment
2019-08-02 12:48:35 +02:00
David Boddie
016c1086e6
Center the keyboard horizontally
...
Also simplify individual key rendering to make the rendering model more
coherent.
2019-08-02 12:48:35 +02:00
David Boddie
ad5e4f58bb
Remove use of xvfb to check that the tests run headless
2019-08-01 18:15:42 +02:00