Commit graph

8 commits

Author SHA1 Message Date
Richard Acayan
79fa68e990 Cargo.toml: bump to version 1.0.0 2024-08-09 22:30:46 -04:00
Richard Acayan
d884e71d86 add yaml configuration
Example:

	%YAML 1.2
	---
	longpress_ms: 600
	repeat_ms: 25

	layout: latn_qwerty_us.xml

	wayland:
	  height: 185
2024-08-08 17:51:56 -04:00
Richard Acayan
7d36dfaf89 rename rust crate
The original name of the Rust crate is specifically the name of the Rust
implementation. Rename it to the project name.
2024-08-07 22:40:20 -04:00
Richard Acayan
32f3fee405 add sxmo target
The SXMO (sway) environment expects that the on-screen keyboard does not
handle visibility by itself. Add a new target that ignores the program's
own show/hide requests and shows the keyboard on startup.
2024-08-07 21:36:23 -04:00
Richard Acayan
57c9d39293 add wayland target and rename gnome target
It should be possible to build both Wayland (sans D-Bus) and GNOME
versions simultaneously. Add a Wayland target, and, for consistency,
rename the GNOME target.
2024-07-25 18:24:59 -04:00
Richard Acayan
4fd0c82997 add dbus osk and session support
The D-Bus interfaces used by Phosh are org.gnome.SessionManager for
recovering critical services from crashes and sm.puri.OSK0 for manual
on-screen keyboard activation. Add support for them.
2024-07-24 22:39:16 -04:00
Richard Acayan
78f389beaa treewide: use Rust 2018 import paths
Rust 2018 is required for D-Bus support with tokio/zbus.
2024-07-24 22:32:00 -04:00
Richard Acayan
4a6b261be0 rewrite in rust 2024-07-18 20:32:55 -04:00