Commit Graph

2449 Commits

Author SHA1 Message Date
Dorota Czaplejewicz
c8dd34c829 logging: Add described log levels
Not used yet due to conflicts with other MRs.
2019-12-16 19:56:16 +00:00
Dorota Czaplejewicz
4d656ff54d logging: Described the design 2019-12-16 19:36:02 +00:00
Dorota Czaplejewicz
e2b89e85f7 logging: Move all facilities to one file 2019-12-16 19:15:40 +00:00
Dorota Czaplejewicz
b6f3d9c1ea Remove unused header generator 2019-12-16 18:52:50 +00:00
Dorota Czaplejewicz
9ff11dc511 Remove unused build dependencies 2019-12-16 18:22:23 +00:00
Dorota Czaplejewicz
1cffdda09d packaging: Install entty.py as squeekboard-entry 2019-12-16 18:13:24 +00:00
Dorota Czaplejewicz
d9f284b19a build: Move building of squeekboard-test-layout to tools 2019-12-16 17:47:00 +00:00
Dorota Czaplejewicz
ed602faeaf tools: Move entry.py 2019-12-16 17:46:42 +00:00
Dorota Czaplejewicz
0e1bf19737 docs: Create with tutorial
Create docs, based on Sphinx with Commonmark, seeding it with https://forums.puri.sm/t/translations-and-virtual-touch-keyboards-tracking-localization/7669/48?u=dcz
2019-12-15 21:53:18 +00:00
Dorota Czaplejewicz
1237537005 Merge branch 'lockfile' into 'master'
Use clap in the lockfile

See merge request Librem5/squeekboard!284
2019-12-15 19:07:23 +00:00
Dorota Czaplejewicz
257b97e9ca layout: Respect margins 2019-12-15 18:43:56 +00:00
Dorota Czaplejewicz
5e700219f9 parsing: Remove bounds which weren't used anyway 2019-12-15 18:43:56 +00:00
Dorota Czaplejewicz
927f088027 Use clap in the lockfile 2019-12-15 18:42:33 +00:00
Dorota Czaplejewicz
8b3f7e0b11 Merge branch 'positioning' into 'master'
Positioning

See merge request Librem5/squeekboard!274
2019-12-15 16:51:35 +00:00
Dorota Czaplejewicz
ae43d7ca47 Merge branch 'terminal_purpose' into 'master'
Entry test: Add Terminal input purpose

See merge request Librem5/squeekboard!278
2019-12-15 16:41:59 +00:00
Dorota Czaplejewicz
432e4fe1e5 Merge branch 'drop_key' into 'master'
Simplify renderer

See merge request Librem5/squeekboard!272
2019-12-15 16:38:31 +00:00
Dorota Czaplejewicz
6afa2133d0 Merge branch 'squeekboard-test-layout-args-check' into 'master'
squeekboard-test-layout: add argument parsing and some more output

See merge request Librem5/squeekboard!277
2019-12-14 10:55:37 +00:00
Mark Müller
cfa66d8182 squeekboard-test-layout: add argument parsing and some more output 2019-12-14 10:55:37 +00:00
Guido Gunther
b6e67256c3 Merge branch 'dco' into 'master'
hacking: Add DCO and licensing requirement

See merge request Librem5/squeekboard!282
2019-12-11 17:37:55 +00:00
Dorota Czaplejewicz
d5c8f32088 Fix internal .md link 2019-12-11 15:50:28 +00:00
Dorota Czaplejewicz
6f990f4528 hacking: Add DCO and licensing requirement 2019-12-11 15:44:26 +00:00
Dorota Czaplejewicz
7641b4da6f Create a library/UI module separation 2019-12-11 15:33:29 +00:00
Dorota Czaplejewicz
a84730198d readme: Add note about Cargo dependencies 2019-12-11 15:26:27 +00:00
Dorota Czaplejewicz
0b136468c8 Entry test: Add Terminal input purpose 2019-12-09 13:38:19 +00:00
Dorota Czaplejewicz
fe4642e71e Merge branch 'japanese-kana-wide-keyboard-layout' into 'master'
layout: add Japanese Kana wide layout

See merge request Librem5/squeekboard!275
2019-12-09 11:12:48 +00:00
Mark Müller
16289c6f82 layout: add Japanese Kana wide layout 2019-12-09 11:12:48 +00:00
Dorota Czaplejewicz
b639c7f3f0 Fix old Rust woes 2019-12-08 07:04:22 +00:00
Dorota Czaplejewicz
d80758fcd1 positioning: Clean up unused code 2019-12-07 21:33:38 +00:00
Dorota Czaplejewicz
dd21bfed8d positioning: Calculate sizes instead of storing, move position out of widgets
Sizes of widgets can be derived, so storing them was only for C compatibility. Similar with storing position inside of widgets.

Some layout margin and scaling changes could be introduced, meaning a possibility of visual differences.
2019-12-07 21:20:21 +00:00
Dorota Czaplejewicz
1f69787fac cleanup: Remove unused single frame draw 2019-12-07 17:19:49 +00:00
Dorota Czaplejewicz
36362291ef cleanup: Unbox View and Row
They are no longer referenced anywhere in C, so it's safe to let Rust memory management deal with them.
2019-12-07 17:19:39 +00:00
Dorota Czaplejewicz
1c4d027af5 cleanup: Remove references to squeek_view 2019-12-07 15:42:54 +00:00
Dorota Czaplejewicz
51a77c41c3 renderer: Remove unused functions 2019-12-07 15:19:53 +00:00
Dorota Czaplejewicz
8b4c643d3e Merge branch 'german-wide-keyboard-layout' into 'master'
layout: add German wide layout

See merge request Librem5/squeekboard!271
2019-12-07 14:39:43 +00:00
Mark Müller
358b25c431 layout: add German wide layout 2019-12-07 14:39:43 +00:00
Dorota Czaplejewicz
f77db1bb73 renderer: Render whole keyboard the same way as pressed buttons
Removed window size dependent surface.
2019-12-07 14:33:49 +00:00
Dorota Czaplejewicz
581c86809a renderer: Simply cut off when painting outside bounds 2019-12-07 14:03:51 +00:00
Dorota Czaplejewicz
804aa53351 renderer: Remove unused locked key render function 2019-12-07 14:01:03 +00:00
Dorota Czaplejewicz
e6da2a3b5b rendering: Remove unneeded redraw after button release 2019-12-07 13:58:50 +00:00
Dorota Czaplejewicz
f9fbd3fb2d rendering: Simplify Cairo context usage, remove unneeded calls.
Moved Cairo context usage to Rust, and rearranged ctx setup (position) to happen in one place.

Removed render calls that were overwritten on each draw call anyway.
2019-12-07 12:47:47 +00: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
Dorota Czaplejewicz
afaacd3f68 Merge branch '1.4' into 'master'
Release 1.4.0 "Nacelle"

See merge request Librem5/squeekboard!273
2019-12-02 19:53:20 +00:00
Dorota Czaplejewicz
6a164d8119 Release 1.4.0 "Nacelle"
Major changes:

- "text" property for layouts
- adjusting to user's color scheme
v1.4.0
2019-12-02 19:40:14 +00:00
Dorota Czaplejewicz
6e32a2ef41 renderer: Simplify surface rendering 2019-12-01 16:00:40 +00:00
Dorota Czaplejewicz
34fce7395d renderer: Drop unused params 2019-12-01 15:36:01 +00:00
Dorota Czaplejewicz
d415ecf5d0 renderer: Drop row from button rendering 2019-12-01 15:31:16 +00:00
Dorota Czaplejewicz
5266c621fd renderer: Simplified outline rendering 2019-12-01 15:27:14 +00:00
Dorota Czaplejewicz
4ee832c594 renderer: Remove some unneeded vars 2019-12-01 15:22:00 +00:00
Dorota Czaplejewicz
83fea8cd31 Drop squeek_key 2019-12-01 15:01:08 +00:00