Commit graph

25 commits

Author SHA1 Message Date
Richard Acayan
94e242af17 Cargo.toml: bump to version 3.0.0 2025-03-27 22:07:19 -04:00
Richard Acayan
52b48b0474 Cargo.toml: update dependencies 2025-03-27 22:07:19 -04:00
Richard Acayan
f2c3f01120 Cargo.toml: remove extra version constraint for zbus, tokio, and bindgen
The zbus and tokio dependencies have an API that shouldn't break without
a major version change. Rely solely on the major version number to tell
Cargo which package to use.

For bindgen, macro version numbers should be omitted.
2025-03-27 22:07:19 -04:00
Richard Acayan
7994a2594b dbus: depend directly on futures-util for StreamExt trait
The zbus package currently doesn't re-export futures-util. Depend
directly on futures-util to listen for incoming signals.
2025-03-27 22:07:17 -04:00
Richard Acayan
14b038a8c0
Cargo.toml: upgrade tokio to 1.42 2024-12-26 20:44:57 -05:00
Richard Acayan
9ce953ef09
treewide: update dependencies to latest version 2024-11-27 22:05:25 -05:00
Richard Acayan
95fe5521c2
Cargo.toml: bump to version 2.1.1 2024-10-21 18:36:24 -04:00
Richard Acayan
5ed1c6c68e Cargo.toml: bump to version 2.1.0 2024-10-17 21:35:50 -04:00
Richard Acayan
0c48bd7ed0
add KDE target
Key presses can be sent to kwin with the EI (Emulated Input) protocol.
Connecting is handled by the xdg-desktop-portal D-Bus APIs and the
current D-Bus implementation is large. Add a separate target for KDE.
2024-10-17 21:34:53 -04:00
Richard Acayan
ff24a39214
Cargo.toml: add remotedesktop support
The ashpd and reis dependencies are required for using an
xdg-desktop-portal to connect to an Emulated Input Server. Add them to
prepare for better support on KDE.
2024-10-17 21:31:26 -04:00
Richard Acayan
323dba04ed
Cargo.toml: omit micro version number of dependencies
Cargo automatically chooses the micro version of each dependency. Do not
specify the micro version number as it is ignored.
2024-10-17 21:31:06 -04:00
Richard Acayan
087f023657 Cargo.toml: bump to version 2.0.1 2024-10-17 21:11:28 -04:00
Richard Acayan
7ee647b971
Cargo.toml: remove KDE target
This shouldn't be here yet. Remove it.
2024-10-16 19:40:22 -04:00
Richard Acayan
5c9e7ce35b
Cargo.toml: add license to package metadata 2024-10-16 18:30:29 -04:00
Richard Acayan
fd4b9dcf12 Cargo.toml: update dependencies 2024-09-04 21:45:59 -04:00
Richard Acayan
6027469c08 Cargo.toml: bump to version 1.1.0 2024-08-19 21:52:41 -04:00
Richard Acayan
3016dff2bd Cargo.toml: update dependencies to latest version 2024-08-19 21:49:42 -04:00
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