Olivier Goffart
fadcbdf726
Android: send the input type to the input method
...
Also avoid flickering of the input method when inserting text by
preventing sending an imput method event right after deleting the
selection
2024-02-02 11:54:47 +01:00
Olivier Goffart
46dd8b1060
Android: refactor the JavaHelper to avoid that each function has unsafe
2024-01-31 14:56:42 +01:00
Olivier Goffart
d76631431e
Android: Split the backend into modules
...
lib.rs started to be a bit big
2024-01-31 14:56:42 +01:00
Olivier Goffart
fb78bbd702
Android: Don't draw the UI under the system bars or the keyboard
2024-01-31 09:20:19 +01:00
Olivier Goffart
0f14b24cc6
janitor: android: fix warnings and group args together
2024-01-30 18:08:06 +01:00
Olivier Goffart
a9641a2d11
Update version number in the android readme
2024-01-30 15:26:02 +01:00
Olivier Goffart
25925b55fd
android: detect dark or light style
2024-01-26 15:26:21 +01:00
Olivier Goffart
168654fa29
Android: Implement InputConnection
...
So that we can use text prediction and other input method features
2024-01-21 09:21:41 +01:00
Olivier Goffart
daa40f43cd
Android: Use java code to show or hide the keyboard
...
instead of coding it all in JNI
This uses build.rs to compile the java code into bytecode that is then
embedded in the binary and loaded at runtime
2024-01-21 09:21:41 +01:00
Olivier Goffart
926c313493
Android docs: Fix warning in the documentation
2024-01-10 10:45:28 +01:00
Olivier Goffart
0725bb1b61
Android docs: mention the todo example
2024-01-10 10:06:15 +01:00
Olivier Goffart
b90047599e
Android: Fix delete and backspace being inverted
2024-01-05 17:35:49 +01:00
Olivier Goffart
950ffb0041
Android: make the show/hide keyboard work with native-activity
2024-01-05 16:11:28 +01:00
Olivier Goffart
f495235b74
Android todo example: cleanup console output and remove warning
2024-01-05 16:11:28 +01:00
Simon Hausmann
f5bf6e5dc0
Skia: Clean up pre present notify callback API
...
Move this back out of render() again and make it stateful in the renderer. Reduces the amount of book-keeping required and it's always the same callback anyway.
2024-01-04 10:35:09 +01:00
Simon Hausmann
3069e8e503
Add support for frame throttling on Wayland
...
Use winit's pre_present_notify() API to allow for the compositor to throttle rendering.
Fixes #4200
cc #1695
2024-01-04 09:21:53 +01:00
Olivier Goffart
c4a91982db
Janitor: fix docs links
2024-01-03 16:29:03 +01:00
Jocelyn Turcotte
82916bc2ec
Implement KeyEvent.repeat
...
Now that winit was upgraded do 0.29 we can use its KeyEvent::repeat field.
Also feed Qt's QKeyEvent::isAutoRepeat() in the Qt backend.
2023-11-29 09:31:31 +01:00
Olivier Goffart
f03507ee6a
Fix CI build: intra links don't work on non-android in the android backend
2023-11-02 17:53:57 +01:00
Olivier Goffart
45d6cd1f7f
Android: add readme for the backend ( #3836 )
...
To serve as docs while the backend is still internal
Co-authored-by: Simon Hausmann <simon.hausmann@slint.dev>
2023-11-02 17:17:06 +01:00
Olivier Goffart
5f36eaca9a
Android: handle InputEvent::TextEvent
2023-11-02 12:16:40 +01:00
Olivier Goffart
51dbd441b0
android-activity backend: Don't use the public slint crate
2023-10-31 16:22:11 +01:00
Olivier Goffart
d63ff9c4c6
WIP: introduce an android-activity backend
2023-10-31 16:22:11 +01:00