9571adb107
tests: Executable for testing layouts
2019-11-19 09:47:32 +00:00
36af546362
tests: Bump timeout for the execution of all unit tests
2019-11-17 15:06:07 +00:00
0da848a5a0
tests: Use correct test compilation command
2019-11-17 14:56:25 +00:00
0bfaa8cd7a
debian: Wrap squeekboard in theme selector
...
This works around https://source.puri.sm/Librem5/squeekboard/issues/151 by providing a dark style to match the dark style of the layouts.
2019-11-13 14:07:23 +00:00
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
a1b811aada
tests: Compile in advance
...
Cargo is always trying to compile things if they are not ready yet. It caused the first test to take a lot of time, and potentially time out.
2019-09-29 09:01:09 +00:00
908aa20036
cleanup: Drop unused EekboardContext
2019-09-28 18:17:26 +00:00
231982d7f7
Drop dead drawing procedures
2019-09-26 07:27:16 +00:00
e7d30d933f
build: Simplified the calling of cargo.sh
2019-09-24 11:27:01 +00:00
e70a64a47e
Merge branch 'cleanups' into 'master'
...
Cleanups
See merge request Librem5/squeekboard!164
2019-09-13 19:52:19 +00:00
db994da531
keysyms: Remove dead code
2019-09-13 15:25:48 +00:00
edb28cb859
tests: Verify all bundled layouts
2019-09-13 09:09:17 +00:00
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
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
524040cf00
Remove eek-container
2019-08-18 13:22:18 +00:00
3689727fc1
serializable: Remove completely
2019-08-18 13:22:18 +00:00
6fc351d2e8
eekkey: Dropped in favor of Button
...
Each Button has a KeyState, which may be shared with other buttons. The list of pressed and locked buttons is used as a list of keys, causing a search for the button in the current view.
2019-08-18 13:22:18 +00:00
94a76eedfd
Remove marshalers
2019-08-18 13:20:43 +00:00
53b89aae45
symbol: Remove remains
2019-08-08 19:18:29 +00:00
23d5f18d4a
symbols matrix: Remove in favor of a levels vector
2019-08-08 19:18:28 +00:00
87dd9b4374
Remove references to the removed theme classes
2019-08-02 17:04:16 +02:00
778543c719
rust: Add a call to Rust test framework
2019-07-31 11:20:57 +00:00
8326bd7016
rust: Create a root file for modules
...
The new `lib.rs` file is created to refer to all modules written in Rust. This way, only one `rustc` call is needed to compile an arbitrary amount of modules. It also converges with the way crates are structured.
2019-07-31 10:05:27 +00:00
70895999c2
Generate XKB keymaps from XML instead of using pre-made ones
2019-07-25 22:25:29 +02:00
a9a6e1d2b5
Ensure that resources are built with the application
2019-07-24 01:22:58 +02:00
e903150971
Enable tests, fixing the existing ones to use the current API
...
This also involved building a static library for the application for
tests to link to. The main application executable also links to it.
2019-07-23 10:18:44 +02:00
a5875402ef
Move EekGtkRenderer features into EekRenderer
2019-07-18 15:42:27 +02:00
dbc8cc14bc
Generate config.h
...
This allows us to remove a lot of #ifdef's. Either we want to use
a config.h or we don't. Since we'll want it for e.g. optional gsound
support later on let's have it.
2019-07-17 19:50:53 +02:00
626527ee09
Merge branch 'feature-xml-resources' into 'master'
...
FINAL: bundle xml resources, allows running uninstalled from git repo
Closes #29 and #21
See merge request Librem5/squeekboard!49
2019-07-11 13:33:45 +00:00
c1af9b2ba4
Add dbus protocol definition
...
This let's us drop the virtboard build dependency.
2019-07-11 14:31:25 +02:00
5efb4cc58d
Bundle keyboard definitions
...
This allows running uninstalled from a git repo
Closes : #21 , #29
2019-07-11 13:40:03 +02:00
aba242301d
Use a gresource to store the css
...
This makes build / test faster since one can skip install. It's
also more obvious which file is being used.
2019-07-04 16:16:04 +02:00
61a5e8d4fd
install: Don't distribute dbus definition
...
Instead, require virtboard to provide it.
2019-07-02 18:13:34 +00:00
319d64e1e5
build: Link Rust library statically
2019-07-02 10:11:32 +00:00
025b55e1a2
Install rslib
2019-07-01 00:05:42 +02:00
0d3b003aac
input method: Initialize the protocol and pretend to handle a few things
2019-06-30 19:03:24 +00:00
9e5629d1e0
Enable Wayland's virtual-keyboard protocol
...
This commit includes a little restructuring necessary for keeping wayland objects properly.
It doesn't fix broken modifier functionality yet.
2019-06-25 18:12:15 +00:00
752592a3d8
Fixed build
2019-06-23 10:29:18 +00:00
b065b16bf1
Use layer shell
2019-04-05 15:39:57 +00:00
6b15072764
dbus: Use generated code
2019-03-23 09:36:53 +00:00
8087c3e5d4
build: Use only meson for squeekboard
...
This breaks autoconf. The only resulting binary is the squeekboard GUI. It still needs the autotools-built eekboard client in order to do anything useful. That one needs to be built using a different branch, making this a WIP.
2019-03-15 20:59:29 +00:00
5803222e68
build: Remove libeekboard dependency
2019-03-14 18:03:10 +00:00
a243fce1ae
build: Squeekboard build in meson
2019-03-14 17:29:13 +00:00