wu bobo
a60c3b39b9
Fixed text input on Android, fixed for older Android versions ( #7204 )
...
* Fixes for older Android versions (6.0 to 9.0)
* Fix build script for Android (#4920 )
* Fix clipboard operations on Android
* Fix TextEdit crashing on Android (#7203 )
* Remove unsafe calls added in 'Fixes for older Android versions'
* Update a comment in androidwindowadapter.rs
Fixes #7182
2025-01-03 11:18:33 +01:00
Olivier Goffart
dea51f2055
Android: fix content positioning
...
The getWindowVisibleDisplayFrame seems to return a rectangle in the screen coordinate and cut the room for the camera.
The problem is that the Window is somehow already displaced.
The insets seems to be a better way to get that value.
Fixes #5242
2024-06-03 16:53:29 +02:00
Olivier Goffart
b3181b05a2
Android: clear the native focus when the keyboard hides
...
Otherwise the keyboard will popup again when the app is switched to the
background and back.
Fixes #5235
2024-06-03 16:27:47 +02:00
Olivier Goffart
a1e7f85892
Android: Always hide cursor/selection handle when the keyboard hides
...
Fixes #5233
2024-06-03 16:21:47 +02:00
Aurindam Jana
3523e86359
Simplify commercial license ( #3063 )
...
Base the commercial license on the Royalty-free license adding clauses pertaining to the fees.
2024-05-31 14:06:17 +02:00
Aurindam Jana
9a3aa265d5
Update Royalty-free license ( #5257 )
...
Add clarification that Application may not expose Slint APIs.
2024-05-31 10:53:19 +02:00
Aurindam Jana
0cfeec1a31
Update Slint Community License ( #4994 )
...
Updated the version from 1.1 to 1.2
Renamed the header to "Slint Royalty-free Desktop, Mobile, and Web Applications License"
Added definition of "Mobile Application" and grant of right
Moved "Limitations" to 3rd section and "License Conditions - Attributions" to 2nd section
Added flexibility to choose between showing "MadeWithSlint" as a dialog/splash screen or on a public webpage
Moved the para on copyright notices to section under "Limitations"
2024-04-15 15:18:55 +02:00
Simon Hausmann
68083243b2
Add an in-out boolean color-scheme property to Palette ( #4701 )
...
This allows applications to force dark/light mode, as well as determine
which mode is active.
2024-03-26 15:44:22 +01:00
Olivier Goffart
1f961a997b
android: add the menu with cut/copy/paste when there is a selection
...
Also implement clipboard in the backend (Fixes #4865 )
2024-03-26 14:50:55 +01:00
Olivier Goffart
b46effe65c
Android: selection handle
...
Have two selection handle when there is selected text
2024-03-22 09:19:53 +01:00
Olivier Goffart
9f6b837f7d
android: fix cursor and handle color
...
On android, the handle is the same as the cursor color and the cursor
color is usually the "accent" color.
We can't know the accent color from the native code, but we know the
selection color which is the accent color with a lesser opacity.
2024-03-20 15:06:34 +01:00
Olivier Goffart
504fbed476
android: only show cursor handle when we click
2024-03-20 12:46:10 +01:00
Olivier Goffart
528f85509b
android: Moving cursor handle
2024-03-20 12:46:10 +01:00
Olivier Goffart
291a0bdc66
WIP: android cursor handle
2024-03-20 12:46:10 +01:00
Olivier Goffart
3969e09d5b
Remove debug output
2024-02-29 11:11:59 +01:00
Olivier Goffart
c4e0f4a265
Android: support for preedit
...
(Tested with the typewise keyboard)
2024-02-27 18:29:36 +01:00
Olivier Goffart
1fb162936e
Android: simplify the text input with SpannableStringBuilder
...
Also needed some change on the Text item to avoid sending ime callback
for intermediate states
2024-02-27 18:29:36 +01:00
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
fb78bbd702
Android: Don't draw the UI under the system bars or the keyboard
2024-01-31 09:20:19 +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