From 37866dfc02285c2c6350b73d766add05bab6ff3c Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Mon, 17 Nov 2025 18:05:56 +0100 Subject: [PATCH 01/18] Grouped mobile platforms into their own category, started writing an overview page for things that apply to both. --- docs/astro/astro.config.mjs | 11 +++++++++-- .../guide/platforms/{ => mobile}/android.mdx | 0 .../docs/guide/platforms/{ => mobile}/ios.mdx | 0 .../docs/guide/platforms/mobile/overview.mdx | 17 +++++++++++++++++ docs/astro/writing-style-guide.md | 2 ++ 5 files changed, 28 insertions(+), 2 deletions(-) rename docs/astro/src/content/docs/guide/platforms/{ => mobile}/android.mdx (100%) rename docs/astro/src/content/docs/guide/platforms/{ => mobile}/ios.mdx (100%) create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx diff --git a/docs/astro/astro.config.mjs b/docs/astro/astro.config.mjs index 89de48b167b..c9860b18ac5 100644 --- a/docs/astro/astro.config.mjs +++ b/docs/astro/astro.config.mjs @@ -160,8 +160,15 @@ export default defineConfig({ items: [ "guide/platforms/desktop", "guide/platforms/embedded", - "guide/platforms/android", - "guide/platforms/ios", + { + label: "Mobile", + collapsed: true, + items: [ + "guide/platforms/mobile/overview", + "guide/platforms/mobile/android", + "guide/platforms/mobile/ios", + ], + }, "guide/platforms/web", "guide/platforms/other", ], diff --git a/docs/astro/src/content/docs/guide/platforms/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/android.mdx rename to docs/astro/src/content/docs/guide/platforms/mobile/android.mdx diff --git a/docs/astro/src/content/docs/guide/platforms/ios.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/ios.mdx rename to docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx new file mode 100644 index 00000000000..fce95f7887c --- /dev/null +++ b/docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx @@ -0,0 +1,17 @@ +--- + +title: Overview +description: Mobile development guide +--- + +import { Code } from '@astrojs/starlight/components'; +import Link from '@slint/common-files/src/components/Link.astro'; +import { Image } from 'astro:assets'; + +:::note[Note] +When developing Slint applications for Android or iOS, you can only use Rust as the programming language for now. +::: + +While Slint is used in the same way for mobile and desktop applications, there are a few things that have to be kept in +mind during development. Mobile platforms usually feature an especially small screen and no hardware keyboard, which +have direct consequences that cannot be handled by the user interface framework, but are specific to the application. diff --git a/docs/astro/writing-style-guide.md b/docs/astro/writing-style-guide.md index c5863200284..20251beba87 100644 --- a/docs/astro/writing-style-guide.md +++ b/docs/astro/writing-style-guide.md @@ -59,3 +59,5 @@ The dev-platform tabs should be in the following order: - Windows - macOS - Linux +- Android +- iOS \ No newline at end of file From 4c1a7317c6b4026c6bec013c9ce6e8621915077e Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 12:06:11 +0100 Subject: [PATCH 02/18] Added general documentation for mobile development. --- docs/astro/astro.config.mjs | 2 +- .../docs/guide/platforms/mobile/general.mdx | 181 ++++++++++++++++++ .../docs/guide/platforms/mobile/overview.mdx | 17 -- 3 files changed, 182 insertions(+), 18 deletions(-) create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/general.mdx delete mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx diff --git a/docs/astro/astro.config.mjs b/docs/astro/astro.config.mjs index c9860b18ac5..04e25a7771d 100644 --- a/docs/astro/astro.config.mjs +++ b/docs/astro/astro.config.mjs @@ -164,7 +164,7 @@ export default defineConfig({ label: "Mobile", collapsed: true, items: [ - "guide/platforms/mobile/overview", + "guide/platforms/mobile/general", "guide/platforms/mobile/android", "guide/platforms/mobile/ios", ], diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx new file mode 100644 index 00000000000..06b0bb49c72 --- /dev/null +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -0,0 +1,181 @@ +--- + +title: General Mobile Development +description: Mobile development guide +--- + +import { Code } from '@astrojs/starlight/components'; +import Link from '@slint/common-files/src/components/Link.astro'; +import { Image } from 'astro:assets'; + +:::note[Note] +When developing Slint applications for Android or iOS, you can only use Rust as the programming language for now. +::: + +While Slint is used in the same way for mobile and desktop applications, there are a few things that have to be kept in +mind during development. Mobile platforms usually feature a small screen and no hardware keyboard, which have direct +consequences that cannot be handled by the user interface framework, but are specific to the application. Touch +interfaces also need special handling as opposed to mouse-based interaction. + +This page describes considerations that apply to all mobile platforms. The next pages dive into platform-specific +issues on top of these. + +## Scrolling + +By default, Slint ScrollViews only scroll by dragging the scrollbar or the mouse wheel. This is fine for desktop, but +touch interfaces are expected to scroll while panning the whole view. + +This can be enabled in Slint like this: + +```slint +ScrollView { + mouse-drag-pan-enabled: true; + + // Your own elements here +} +``` + +Note that this also enables the behavior when a mouse is attached, which might not be desired. This will be fixed in +a future version of Slint (with the goal that no special setting will be necessary in the first place). + +## Safe Area + +Operating system developers for mobile devices try to improve the issue of the small screen by reducing the amount of +system-level overlays to a bare minimum. These days, this means that applications usually have access to the entire screen, +but there are a few system items overlaid, for example the cell tower reception and battery status. On Android, this also +includes navigation buttons. Also, many cellphone devices embed the front-facing camera into the display, leaving only a +small non-rectangular area inaccessible ("the notch"). + +All of these overlays result in certain areas of the screen being accessible by the application for drawing (except that +there are icons drawn on top), but not allowing user interaction. For example, when buttons are located there, users can +not tap them. So, the concept of a "safe area" was introduced. That is the area where an application can expect users to +be able to interact with interface elements. It is defined by an inset, meaning that it defines the thickness of an +invisible border inside the application's window which should only contain background elements (like background images, +patterns, color). This safe area can also change in size at runtime, for example on Android when the navigation buttons +at the bottom are shown and hidden. + +In Slint, this area is exposed with four properties on the Window element: + +* `safe-area-inset-top` +* `safe-area-inset-bottom` +* `safe-area-inset-left` +* `safe-area-inset-right` + +They default to 0 and stay on that value on other platforms. Usually, mobile platforms only set top and bottom to greater +than zero, but this is not guaranteed. + +If you want to place a rectangle to visualize the safe area (for example for debugging), you can do it like this: + +```slint +export component MainWindow inherits Window { + Rectangle { + background: yellow; + x: root.safe-area-inset-left; + y: root.safe-area-inset-top; + width: root.width - root.safe-area-inset-right - root.safe-area-inset-left; + height: root.height - root.safe-area-inset-bottom - root.safe-area-inset-top; + } +} +``` + +## Keyboard Handling + +Modern smartphones since the introduction of the iPhone usually don't feature a hardware keyboard for text input. There are +accessories like Bluetooth or USB keyboards and special phone cases that do provide such a feature, but there always has to +be a software fallback, which we call the "virtual keyboard". + +Note that the keyboard is not always comprised of rows of buttons, it can also be a handwriting recognition area, voice +input, or a camera viewer for capturing text or barcodes that are then inserted. All of these are handled transparently +though, so the application doesn't have to care about that (unless the application provides a virtual keyboard itself). + +Due to the lack of an extra screen, the virtual keyboard is laid on top of the application that requires text input, +reducing the already limited screen space even further. Android also allows floating virtual keyboards, but with this the +user is expected to manage avoiding overlapping it with essential interface elements (like the area the text is inserted +in). However, in most systems, the keyboard is attached to the bottom of the screen. There are also split keyboard +implementations that move the keys outside, so they are easier to reach with the thumbs. However, the systems always treat +the virtual keyboard as a single rectangle overlaying the application window. + +Slint calls on the operating system to open and hide the virtual keyboard transparently when necessary (when focusing a +text editing area). The operating system decides whether to actually show it, which depends on system settings and +whether a hardware keyboard is detected. This might also change at runtime, for example if the user attaches a hardware +keyboard while the virtual keyboard is visible (in this case, the operating system might hide the virtual keyboard +by itself). In any case, if there is a non-floating virtual keyboard visible, Slint exposes this to the application. + +The way the virtual keyboard overlay is defined differs between iOS and Android. iOS supplies a rectangle while Android +defines an inset of the window (just like the safe area definition above). Slint unifies this to behave the same on +both platforms, but since these are not mathematically equivalent, there might be certain edge cases (with custom +virtual keyboards) that might not be handled correctly. It is expected that most keyboards just take up a section of +the bottom of the screen. + +The way Slint exposes this is by these four properties defining a rectangle on the Window element: + +* `virtual-keyboard-x` +* `virtual-keyboard-y` +* `virtual-keyboard-width` +* `virtual-keyboard-height` + +Note that usually, keyboards are animated in/out, which means that these properties tend to change once per frame during +that time (which can have performance implications if the application has complex operations depend on these). On both +platforms, the system's animation curve is used for this, so it always matches the actual virtual keyboard. There might +be a frame of lag though due to the way Slint works. The coordinates are in window space. + +You can detect if the keyboard is shown by checking whether `virtual-keyboard-width * virtual-keyboard-height` is +greater than 0. + +Some virtual keyboards are translucent (can also include a blur effect), which means that the area below the keyboard +can be visible to some extend. So, the application can display basic visual elements like a solid color there to let +the keyboard appear to be integrated into the visual style. + +Usually, applications don't have to use these properties, due to the behavior explained in the next section. + +### Keeping the Editing Area Visible + +A common issue is that the text field the user wants to edit ends up below the virtual keyboard, making it invisible. +Slint can automatically handle this, but the application has to be structured in a certain way for this to work. + +When the keyboard is shown, the element currently in focus tries to stay visible. It does that by searching for a +scrollable area ("`Flickable`") in its parent element chain (up to the window). If it finds one, that area is instructed +to scroll in a way that it does not overlap the keyboard with the minimal offset possible. The bounds check of the +scroll area is reduced by the overlap with the keyboard, which means that the area can be scrolled further than normal. +This overscroll is automatically fixed when the keyboard is hidden again. + +So to summarize, if you want to keep a text field in view while the virtual keyboard is shown, put it inside a scroll +area like this: + +```slint +export component MyView { + ScrollView { + mouse-drag-pan-enabled: true; + + VerticalLayout { + label := Text { + text: "Text input"; + horizontal-alignment: left; + overflow: elide; + } + + LineEdit { + placeholder-text: "Write your text"; + accessible-label: label.text; + } + } + } +} +``` + +As you can see, the `ScrollView` does not need to be the direct parent of the `LineEdit`. Note that having multiple +nested `ScrollView`s is not supported (and a bad idea anyways). + +## Application Layout Considerations + +While stylus and mouse input can be pixel-accurate, touch input is not (especially with capacitive touchscreens). So, +touch-ready applications have to take care to make interactible areas as large as possible and there has to be +enough spacing between touch areas. Also, certain parts of the screen are more easily accessible with the thumb of +the hand that holds the device than others. + +Slint is not able to provide any help with this aspect, so you as the application developers have to keep this in +mind, especially while developing using a device simulator or in a UI design application like Figma. + +We highly recommend reading Apple's +[Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/) and Google's +[Design for Android](https://developer.android.com/design/ui) page. diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx deleted file mode 100644 index fce95f7887c..00000000000 --- a/docs/astro/src/content/docs/guide/platforms/mobile/overview.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- - -title: Overview -description: Mobile development guide ---- - -import { Code } from '@astrojs/starlight/components'; -import Link from '@slint/common-files/src/components/Link.astro'; -import { Image } from 'astro:assets'; - -:::note[Note] -When developing Slint applications for Android or iOS, you can only use Rust as the programming language for now. -::: - -While Slint is used in the same way for mobile and desktop applications, there are a few things that have to be kept in -mind during development. Mobile platforms usually feature an especially small screen and no hardware keyboard, which -have direct consequences that cannot be handled by the user interface framework, but are specific to the application. From ca929d9891301aef64e408c0e0fb7729be78ff81 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 12:06:44 +0100 Subject: [PATCH 03/18] Fixed relative path reference in iOS documentation. --- docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx index 2838f335715..ce19579894d 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/ios.mdx @@ -75,7 +75,7 @@ The shell script is invoked with the name of the binary that cargo produces. Upd 2. In a new file called `build_for_ios_with_cargo.bash`, paste the following script code: -import scriptContent from './../../../../../../../scripts/build_for_ios_with_cargo.bash?raw' +import scriptContent from './../../../../../../../../scripts/build_for_ios_with_cargo.bash?raw' From 45dcf89450a6be0dbd4c1e3f8c62e0d03c360b19 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 13:51:53 +0100 Subject: [PATCH 04/18] Added basic documentation on how to develop for Android. --- .../docs/guide/platforms/mobile/android.mdx | 183 +++++++++++++++++- .../mobile/android_keyboard_settings.png | Bin 0 -> 84589 bytes .../platforms/mobile/android_sdk_manager.png | Bin 0 -> 149579 bytes .../mobile/android_virtual_device_manager.png | Bin 0 -> 15412 bytes .../android_virtual_device_manager_menu.png | Bin 0 -> 39486 bytes .../android_virtual_keyboard_stylus.png | Bin 0 -> 55381 bytes 6 files changed, 181 insertions(+), 2 deletions(-) create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/android_keyboard_settings.png create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/android_sdk_manager.png create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_device_manager.png create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_device_manager_menu.png create mode 100644 docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_keyboard_stylus.png diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx index 8a4d9f1237d..dbf70911a35 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx @@ -6,5 +6,184 @@ description: Android Platform Guide import LangRefLink from '@slint/common-files/src/components/LangRefLink.astro'; -Slint on Android is only supported for the Rust programming language. -See the documentation of the android module in our Rust API documentation. +:::note[Note] +When developing Slint applications for Android, you can only use Rust as the programming language. +::: + +Also see the documentation of the android module in our Rust API documentation. + +## Project Setup + +Slint uses the [android-activity crate](https://github.com/rust-mobile/android-activity) as the interface to +the operating system, which is re-exported as `slint::android::android_activity`. So, you need to follow the same steps to get started. + +First, your project needs to be a library crate. Add the following to your `Cargo.toml`: + +```toml +[lib] +crate_type = ["cdylib"] +``` + +You also need to select the version of android-activity you want to use. This is done by selecting one of these +two features on the Slint crate: + +* `backend-android-activity-06` (version 0.6.x) +* `backend-android-activity-05` (version 0.5.x) + +For example: + +```toml +[dependencies] +slint = { version = "...", features = ["backend-android-activity-06"] } +``` + +Unless you depend on version 0.5 due to some other crate, we recommend to use `backend-android-activity-06`. + +This feature is ignored for any target\_os that is not Android. So, it can safely be enabled anywhere. + +Second, in your `lib.rs`, add this function: + +```rs +#[cfg(target_os = "android")] +#[unsafe(no_mangle)] +fn android_main(app: slint::android::AndroidApp) { + slint::android::init(app).unwrap(); + let main_window = ...; // window generated by the Slint macros + main_window.run().unwrap(); +} +``` + +You can also add an Android event +([`android_activity::PollEvent`](https://docs.rs/android-activity/latest/android_activity/enum.PollEvent.html)) +listener by replacing the call to `slint::android::init` with `slint::android::init_with_event_listener`. + +That's it! + +## Android Setup + +The Android development workflow centers around the `adb` command line tool. With it, you can connect to +Android devices and emulators to upload and run applications (and do other things not relevant here). + +The easiest way to install the Android development environment is to download and install +[Android Studio](https://developer.android.com/studio). It contains an SDK manager in its settings pane +that enables you to download and install all SDK versions you need. Usually it's recommended to use the +latest version available, because they can be configured to be backwards-compatible with older versions +of Android. This manager is available in the settings in "Languages & Frameworks" > "Android SDK". + +![Android SDK Manager](android_sdk_manager.png) + +Also note the SDK location on top, this path might have to be used for the `ANDROID_HOME` environment +variable if the build tools can't detect it automatically. + +Also, the directory platform-tools in that location contains the adb tool mentioned above, and so +should be added to your PATH (the way to do this depends on your development platform and is outside +the scope of this guide). + +To get the list of Android devices, simulators and emulators currently attached to your machine, run + +```sh +> adb devices +``` + +You can connect to a physical device on the network by using + +```sh +> adb connect +``` + +The `host` is the IP address of the device. Note that it has to have development mode enabled for +this. + +### Virtual Device Setup + +We recommand developing using a virtual device first, because it speeds up the development cycle. +However, eventually you have to also test on a device to make sure that the interface is usable on a +touch screen and to check if all text is large enough, etc. + +To create and run a virtual device, use the Virtual Device Manager available in Android Studio. You +can open it from its main screen under "More Actions": + +![Virtual Device Manager Menu Item](android_virtual_device_manager_menu.png) + +You can create any number of devices with different configurations here: + +![Virtual Device Manager](android_virtual_device_manager.png) + +A good approach is to have one device with the minimum API level supported by your application and +another one with the latest release to make sure it runs on both. + +Running virtual devices should be connected to `adb` automatically. + +#### Virtual Keyboard + +Note that depending on the device template you pick, the virtual devices created here might use a +hardware keyboard by default, which is not helpful for testing your application. Unfortunately, we +were unable to locate a way to disable it in the Virtual Device Manager directly. + +To fix this, click on the three vertical dots next to the device in the manager to open up the menu +and select "Show on disk". In the directory that now opens, open the file `config.ini` in your +favorite text editor. Navigate to the line `hw.keyboard=yes` and change it to `hw.keyboard=no`, then +save the file. + +The next challenge is that there is still no keyboard: + +![Stylus](android_virtual_keyboard_stylus.png) + +You have to disable the stylus input. Go to the keyboard settings: + +![Keyboard Settings Menu Item](android_keyboard_settings.png) + +Select "Write in textfields" in the list and then disable that feature. This should enable the +regular virtual keyboard. + +### Running the Application + +There are multiple ways to build, upload and run Android apps written in Rust. This page describes using +[xbuild](https://github.com/rust-mobile/xbuild). This does not use Android Studio at all. + +At the time of this writing, the current version of xbuild (0.2.0) is severly outdated and contains +relevant bugs that have been fixed in the master branch. So, don't use `cargo install xbuild` to +install it, clone the repository and use `cargo install --path .` while in the clone. + +The command line tool for xbuild is simply called `x`. For example, to get a list of devices connected, +use + +```sh +x devices +``` + +Note that unlike `adb` above, this tool also supports iOS devices and simulators. However, for Android +devices it simply talks to `adb`, so if you connect a device using that tool, it will also show up here. + +To build your project, navigate to the directory containing your `Cargo.toml` and run + +```sh +x run --device +``` + +Where `` is shown in `x devices` as the leftmost column and is something like `adb:emulator-1234` +for virtual Android devices. + +This should build your project, upload it to the device and run it. The target platform is detected +automatically. + +To recompile and test changes, press ctrl-c and run the same command again. The running version on the +device is replaced automatically. + +#### Troubleshooting + +If `x run` doesn't work, run `x doctor` to check if you have all required tools installed and that +they're found by xbuild. + +### Building + +There are many ways to distribute Android applications and xbuild supports all of them via `x build`. +To get information about the configuration, use `x build --help`. + +For example, to build an .apk file, use something like + +```sh +x build --platform android --arch arm64 --format apk --release +``` + +The apk is then located in `target/x/release/android/.apk`. diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android_keyboard_settings.png b/docs/astro/src/content/docs/guide/platforms/mobile/android_keyboard_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..1680e6724e54a66f77f7b512390a0dc22d19bada GIT binary patch literal 84589 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%0AZ7rA?yt^`eCDI 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%0ADl9J@vGrBQ;)1m7C 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 f_a00000NkvXXu0mjfGrQ$+ literal 0 HcmV?d00001 From 55897db522d76c752ffe4623bc3027cf3abae7d3 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 14:02:54 +0100 Subject: [PATCH 05/18] License information for the mobile documentation screenshots. --- REUSE.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/REUSE.toml b/REUSE.toml index f363a578aaf..18ef95617cf 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -283,3 +283,9 @@ path = ["ui-libraries/material/src/ui/icons/**.svg", "ui-libraries/material/exam precedence = "aggregate" SPDX-FileCopyrightText = "Material Icons " SPDX-License-Identifier = "Apache-2.0" + +[[annotations]] +path = ["docs/astro/src/content/docs/guide/platforms/mobile/**.png"] +precedence = "aggregate" +SPDX-FileCopyrightText = "Copyright © SixtyFPS GmbH " +SPDX-License-Identifier = "Unlicense" From 15d8816f768b53d743813cc96611a7a3ffa6edc8 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 18:26:45 +0100 Subject: [PATCH 06/18] Moved Android screenshots to assets directory. --- .../android}/android_keyboard_settings.png | Bin .../android}/android_sdk_manager.png | Bin .../android_virtual_device_manager.png | Bin .../android_virtual_device_manager_menu.png | Bin .../android_virtual_keyboard_stylus.png | Bin .../docs/guide/platforms/mobile/android.mdx | 21 +++++++++++++----- 6 files changed, 16 insertions(+), 5 deletions(-) rename docs/astro/src/{content/docs/guide/platforms/mobile => assets/android}/android_keyboard_settings.png (100%) rename docs/astro/src/{content/docs/guide/platforms/mobile => assets/android}/android_sdk_manager.png (100%) rename docs/astro/src/{content/docs/guide/platforms/mobile => assets/android}/android_virtual_device_manager.png (100%) rename docs/astro/src/{content/docs/guide/platforms/mobile => assets/android}/android_virtual_device_manager_menu.png (100%) rename docs/astro/src/{content/docs/guide/platforms/mobile => assets/android}/android_virtual_keyboard_stylus.png (100%) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android_keyboard_settings.png b/docs/astro/src/assets/android/android_keyboard_settings.png similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/mobile/android_keyboard_settings.png rename to docs/astro/src/assets/android/android_keyboard_settings.png diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android_sdk_manager.png b/docs/astro/src/assets/android/android_sdk_manager.png similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/mobile/android_sdk_manager.png rename to docs/astro/src/assets/android/android_sdk_manager.png diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_device_manager.png b/docs/astro/src/assets/android/android_virtual_device_manager.png similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_device_manager.png rename to docs/astro/src/assets/android/android_virtual_device_manager.png diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_device_manager_menu.png b/docs/astro/src/assets/android/android_virtual_device_manager_menu.png similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_device_manager_menu.png rename to docs/astro/src/assets/android/android_virtual_device_manager_menu.png diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_keyboard_stylus.png b/docs/astro/src/assets/android/android_virtual_keyboard_stylus.png similarity index 100% rename from docs/astro/src/content/docs/guide/platforms/mobile/android_virtual_keyboard_stylus.png rename to docs/astro/src/assets/android/android_virtual_keyboard_stylus.png diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx index dbf70911a35..21e7b36769a 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx @@ -5,6 +5,7 @@ description: Android Platform Guide --- import LangRefLink from '@slint/common-files/src/components/LangRefLink.astro'; +import { Image } from 'astro:assets'; :::note[Note] When developing Slint applications for Android, you can only use Rust as the programming language. @@ -70,7 +71,9 @@ that enables you to download and install all SDK versions you need. Usually it's latest version available, because they can be configured to be backwards-compatible with older versions of Android. This manager is available in the settings in "Languages & Frameworks" > "Android SDK". -![Android SDK Manager](android_sdk_manager.png) +import androidSdkManager from '/src/assets/android/android_sdk_manager.png'; + +Screenshot Android SDK Manager Also note the SDK location on top, this path might have to be used for the `ANDROID_HOME` environment variable if the build tools can't detect it automatically. @@ -103,11 +106,15 @@ touch screen and to check if all text is large enough, etc. To create and run a virtual device, use the Virtual Device Manager available in Android Studio. You can open it from its main screen under "More Actions": -![Virtual Device Manager Menu Item](android_virtual_device_manager_menu.png) +import virtualDeviceManagerMenuItem from '/src/assets/android/android_virtual_device_manager_menu.png'; + +Screenshot Virtual Device Manager Menu Item You can create any number of devices with different configurations here: -![Virtual Device Manager](android_virtual_device_manager.png) +import virtualDeviceManager from '/src/assets/android/android_virtual_device_manager.png'; + +Screenshot Virtual Device Manager A good approach is to have one device with the minimum API level supported by your application and another one with the latest release to make sure it runs on both. @@ -127,11 +134,15 @@ save the file. The next challenge is that there is still no keyboard: -![Stylus](android_virtual_keyboard_stylus.png) +import virtualKeyboardStylus from '/src/assets/android/android_virtual_keyboard_stylus.png'; + +Screenshot Stylus Support You have to disable the stylus input. Go to the keyboard settings: -![Keyboard Settings Menu Item](android_keyboard_settings.png) +import keyboardSettings from '/src/assets/android/android_keyboard_settings.png'; + +Screenshot Keyboard Settings Select "Write in textfields" in the list and then disable that feature. This should enable the regular virtual keyboard. From 6f0d037ec51257539e990afe7893aac3e2f7aa75 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 19:17:28 +0100 Subject: [PATCH 07/18] Spelling fixes and incorporated lots of change requests by Simon. --- .../docs/guide/platforms/mobile/android.mdx | 50 ++++--- .../docs/guide/platforms/mobile/general.mdx | 122 +++++++++--------- 2 files changed, 84 insertions(+), 88 deletions(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx index 21e7b36769a..d7f168eefc7 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx @@ -4,6 +4,8 @@ title: Android description: Android Platform Guide --- +// cSpell: ignore xbuild textfields + import LangRefLink from '@slint/common-files/src/components/LangRefLink.astro'; import { Image } from 'astro:assets'; @@ -16,7 +18,7 @@ Also see the documentation of the "Android SDK". +[Android Studio](https://developer.android.com/studio). In the settings pane, navigate to the Android +SDK page and install all SDK versions you need. We recommend to use the latest version available, +because it can be configured to be backwards-compatible with older versions of Android. This manager +is available in the settings in "Languages & Frameworks" > "Android SDK". import androidSdkManager from '/src/assets/android/android_sdk_manager.png'; @@ -78,9 +73,8 @@ import androidSdkManager from '/src/assets/android/android_sdk_manager.png'; Also note the SDK location on top, this path might have to be used for the `ANDROID_HOME` environment variable if the build tools can't detect it automatically. -Also, the directory platform-tools in that location contains the adb tool mentioned above, and so -should be added to your PATH (the way to do this depends on your development platform and is outside -the scope of this guide). +Add the `platform-tools` directory to your `PATH` so that the `adb` tool is available on the command +line. To get the list of Android devices, simulators and emulators currently attached to your machine, run @@ -99,7 +93,7 @@ this. ### Virtual Device Setup -We recommand developing using a virtual device first, because it speeds up the development cycle. +We recommend developing using a virtual device first, because it speeds up the development cycle. However, eventually you have to also test on a device to make sure that the interface is usable on a touch screen and to check if all text is large enough, etc. @@ -119,7 +113,7 @@ import virtualDeviceManager from '/src/assets/android/android_virtual_device_man A good approach is to have one device with the minimum API level supported by your application and another one with the latest release to make sure it runs on both. -Running virtual devices should be connected to `adb` automatically. +Running virtual devices connect to `adb` automatically. #### Virtual Keyboard @@ -138,23 +132,27 @@ import virtualKeyboardStylus from '/src/assets/android/android_virtual_keyboard_ Screenshot Stylus Support -You have to disable the stylus input. Go to the keyboard settings: +Disable the stylus input in the keyboard settings: import keyboardSettings from '/src/assets/android/android_keyboard_settings.png'; Screenshot Keyboard Settings -Select "Write in textfields" in the list and then disable that feature. This should enable the +Select "Write in textfields" in the list and then disable that feature. This enables the regular virtual keyboard. ### Running the Application There are multiple ways to build, upload and run Android apps written in Rust. This page describes using -[xbuild](https://github.com/rust-mobile/xbuild). This does not use Android Studio at all. +[xbuild](https://github.com/rust-mobile/xbuild). This doesn't use Android Studio at all. -At the time of this writing, the current version of xbuild (0.2.0) is severly outdated and contains +At the time of this writing, the current version of xbuild (0.2.0) is severely outdated and contains relevant bugs that have been fixed in the master branch. So, don't use `cargo install xbuild` to -install it, clone the repository and use `cargo install --path .` while in the clone. +install it, use the git version instead: + +```sh +cargo install --git https://github.com/rust-mobile/xbuild.git +``` The command line tool for xbuild is simply called `x`. For example, to get a list of devices connected, use diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 06b0bb49c72..3127f4bc8c1 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -14,7 +14,7 @@ When developing Slint applications for Android or iOS, you can only use Rust as While Slint is used in the same way for mobile and desktop applications, there are a few things that have to be kept in mind during development. Mobile platforms usually feature a small screen and no hardware keyboard, which have direct -consequences that cannot be handled by the user interface framework, but are specific to the application. Touch +consequences that can't be handled by the user interface framework, but are specific to the application. Touch interfaces also need special handling as opposed to mouse-based interaction. This page describes considerations that apply to all mobile platforms. The next pages dive into platform-specific @@ -22,10 +22,10 @@ issues on top of these. ## Scrolling -By default, Slint ScrollViews only scroll by dragging the scrollbar or the mouse wheel. This is fine for desktop, but +By default, Slint [`ScrollView`](../../../../reference/std-widgets/views/scrollview/)s only scroll by dragging the scrollbar or the mouse wheel. This is fine for desktop, but touch interfaces are expected to scroll while panning the whole view. -This can be enabled in Slint like this: +Enable it in Slint like this: ```slint ScrollView { @@ -36,30 +36,30 @@ ScrollView { ``` Note that this also enables the behavior when a mouse is attached, which might not be desired. This will be fixed in -a future version of Slint (with the goal that no special setting will be necessary in the first place). +a future version of Slint. ## Safe Area -Operating system developers for mobile devices try to improve the issue of the small screen by reducing the amount of -system-level overlays to a bare minimum. These days, this means that applications usually have access to the entire screen, -but there are a few system items overlaid, for example the cell tower reception and battery status. On Android, this also +Operating system developers for mobile devices try to improve the limitations of the small screen by reducing the amount +of system-level overlays to a bare minimum. This means that applications usually have access to the entire screen, but +there are a few system items overlaid, for example the cell tower reception and battery status. On Android, this also includes navigation buttons. Also, many cellphone devices embed the front-facing camera into the display, leaving only a small non-rectangular area inaccessible ("the notch"). -All of these overlays result in certain areas of the screen being accessible by the application for drawing (except that -there are icons drawn on top), but not allowing user interaction. For example, when buttons are located there, users can -not tap them. So, the concept of a "safe area" was introduced. That is the area where an application can expect users to -be able to interact with interface elements. It is defined by an inset, meaning that it defines the thickness of an -invisible border inside the application's window which should only contain background elements (like background images, -patterns, color). This safe area can also change in size at runtime, for example on Android when the navigation buttons -at the bottom are shown and hidden. +Apps can usually draw onto the entire screen and underneath certain overlay areas, but user interaction is not allowed +everywhere. For example, buttons drawn underneath the front-facing camera area can't be tapped. Therefore, Android and +iOS describe what's called a "safe area": A rectangular region where an application can expect users to be able to +interact with interface elements. It is defined by an inset, meaning that it defines the thickness of an invisible +border inside the application's window which should only contain background elements (like background images, patterns, +color). This safe area can also change in size at runtime, for example on Android when the navigation buttons at the +bottom are shown and hidden. -In Slint, this area is exposed with four properties on the Window element: +In Slint, this area is exposed with four properties on the [`Window`](../../../../reference/window/window/) element: -* `safe-area-inset-top` -* `safe-area-inset-bottom` -* `safe-area-inset-left` -* `safe-area-inset-right` +* [`safe-area-inset-top`](../../../../reference/window/window/#safe-area-inset-top) +* [`safe-area-inset-bottom`](../../../../reference/window/window/#safe-area-inset-bottom) +* [`safe-area-inset-left`](../../../../reference/window/window/#safe-area-inset-left) +* [`safe-area-inset-right`](../../../../reference/window/window/#safe-area-inset-right) They default to 0 and stay on that value on other platforms. Usually, mobile platforms only set top and bottom to greater than zero, but this is not guaranteed. @@ -80,64 +80,61 @@ export component MainWindow inherits Window { ## Keyboard Handling -Modern smartphones since the introduction of the iPhone usually don't feature a hardware keyboard for text input. There are +Since the introduction of the iPhone, modern smartphones usually don't feature a hardware keyboard for text input. There are accessories like Bluetooth or USB keyboards and special phone cases that do provide such a feature, but there always has to -be a software fallback, which we call the "virtual keyboard". +be a software fallback, the "virtual keyboard". Note that the keyboard is not always comprised of rows of buttons, it can also be a handwriting recognition area, voice -input, or a camera viewer for capturing text or barcodes that are then inserted. All of these are handled transparently -though, so the application doesn't have to care about that (unless the application provides a virtual keyboard itself). - -Due to the lack of an extra screen, the virtual keyboard is laid on top of the application that requires text input, -reducing the already limited screen space even further. Android also allows floating virtual keyboards, but with this the -user is expected to manage avoiding overlapping it with essential interface elements (like the area the text is inserted -in). However, in most systems, the keyboard is attached to the bottom of the screen. There are also split keyboard -implementations that move the keys outside, so they are easier to reach with the thumbs. However, the systems always treat -the virtual keyboard as a single rectangle overlaying the application window. - -Slint calls on the operating system to open and hide the virtual keyboard transparently when necessary (when focusing a -text editing area). The operating system decides whether to actually show it, which depends on system settings and -whether a hardware keyboard is detected. This might also change at runtime, for example if the user attaches a hardware -keyboard while the virtual keyboard is visible (in this case, the operating system might hide the virtual keyboard -by itself). In any case, if there is a non-floating virtual keyboard visible, Slint exposes this to the application. +input, or a camera viewer for capturing text or bar codes that are then inserted. All of these are handled transparently +though, so the application doesn't have to care about that, unless the application provides a virtual keyboard itself. -The way the virtual keyboard overlay is defined differs between iOS and Android. iOS supplies a rectangle while Android -defines an inset of the window (just like the safe area definition above). Slint unifies this to behave the same on -both platforms, but since these are not mathematically equivalent, there might be certain edge cases (with custom -virtual keyboards) that might not be handled correctly. It is expected that most keyboards just take up a section of -the bottom of the screen. +The virtual keyboard is placed on top of the application that requires text input, reducing the already limited screen +space even further. While there are split keyboards, floating keyboards, and more, operating systems always treat the +virtual keyboard as a single rectangle overlaying the application window. -The way Slint exposes this is by these four properties defining a rectangle on the Window element: +The way Slint exposes this is by these four properties defining a rectangle on the +[`Window`](../../../../reference/window/window/) element: -* `virtual-keyboard-x` -* `virtual-keyboard-y` -* `virtual-keyboard-width` -* `virtual-keyboard-height` +* [`virtual-keyboard-x`](../../../../reference/window/window/#virtual-keyboard-x) +* [`virtual-keyboard-y`](../../../../reference/window/window/#virtual-keyboard-y) +* [`virtual-keyboard-width`](../../../../reference/window/window/#virtual-keyboard-width) +* [`virtual-keyboard-height`](../../../../reference/window/window/#virtual-keyboard-height) -Note that usually, keyboards are animated in/out, which means that these properties tend to change once per frame during -that time (which can have performance implications if the application has complex operations depend on these). On both -platforms, the system's animation curve is used for this, so it always matches the actual virtual keyboard. There might -be a frame of lag though due to the way Slint works. The coordinates are in window space. +Slint calls on the operating system to open and hide the virtual keyboard transparently when focusing a text input element. +The operating system decides whether to actually show it, which depends on system settings and whether a hardware keyboard +is detected. This might also change at runtime, for example if the user attaches a hardware keyboard while the virtual +keyboard is visible (in this case, the operating system might hide the virtual keyboard by itself). In any case, if there +is a non-floating virtual keyboard visible, Slint exposes this to the application. You can detect if the keyboard is shown by checking whether `virtual-keyboard-width * virtual-keyboard-height` is greater than 0. -Some virtual keyboards are translucent (can also include a blur effect), which means that the area below the keyboard -can be visible to some extend. So, the application can display basic visual elements like a solid color there to let -the keyboard appear to be integrated into the visual style. +Some virtual keyboards are translucent, which means that the area below the keyboard can be visible to some extend. So, +the application can display basic visual elements like a solid color there to let the keyboard appear to be integrated +into the visual style. Usually, applications don't have to use these properties, due to the behavior explained in the next section. +:::note[Note] +The way the virtual keyboard overlay is defined differs between iOS and Android. iOS supplies a rectangle while Android +defines an inset of the window (just like the safe area definition above). Slint unifies this to behave the same on +both platforms, but since these are not mathematically equivalent, there might be certain edge cases with custom +virtual keyboards that might not be handled correctly. It is expected that most keyboards just take up a section of +the bottom of the screen. +::: + ### Keeping the Editing Area Visible A common issue is that the text field the user wants to edit ends up below the virtual keyboard, making it invisible. -Slint can automatically handle this, but the application has to be structured in a certain way for this to work. +Slint can automatically handle this by scrolling, but the application has to be structured in a certain way for this to +work. When the keyboard is shown, the element currently in focus tries to stay visible. It does that by searching for a -scrollable area ("`Flickable`") in its parent element chain (up to the window). If it finds one, that area is instructed -to scroll in a way that it does not overlap the keyboard with the minimal offset possible. The bounds check of the -scroll area is reduced by the overlap with the keyboard, which means that the area can be scrolled further than normal. -This overscroll is automatically fixed when the keyboard is hidden again. +scrollable area ([`Flickable`](../../../../reference/gestures/flickable/)) in its parent element chain (up to the +window). If it finds one, that area is instructed to scroll in a way that it doesn't overlap the keyboard with the +minimal offset possible. The bounds check of the scroll area is reduced by the overlap with the keyboard, which means +that the area can be scrolled further than normal. This overscroll is automatically fixed when the keyboard is hidden +again. So to summarize, if you want to keep a text field in view while the virtual keyboard is shown, put it inside a scroll area like this: @@ -163,13 +160,14 @@ export component MyView { } ``` -As you can see, the `ScrollView` does not need to be the direct parent of the `LineEdit`. Note that having multiple -nested `ScrollView`s is not supported (and a bad idea anyways). +As you can see, the [`ScrollView`](../../../../reference/std-widgets/views/scrollview/) doesn't need to be the direct +parent of the [`LineEdit`](../../../../reference/std-widgets/views/lineedit/). Note that having multiple nested +`ScrollView`s is not supported. ## Application Layout Considerations -While stylus and mouse input can be pixel-accurate, touch input is not (especially with capacitive touchscreens). So, -touch-ready applications have to take care to make interactible areas as large as possible and there has to be +While stylus and mouse input can be pixel-accurate, touch input is not, especially with capacitive touch screens. So, +touch-ready applications have to take care to make interactive areas as large as possible and there has to be enough spacing between touch areas. Also, certain parts of the screen are more easily accessible with the thumb of the hand that holds the device than others. From 5d9a6b9be8d63e523809689fd95c1b94e4a6f621 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 19:20:58 +0100 Subject: [PATCH 08/18] Found an instance where iOS was mentioned first, contrary to the writing style instructions. --- .../src/content/docs/guide/platforms/mobile/general.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 3127f4bc8c1..851f01afa94 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -116,9 +116,9 @@ into the visual style. Usually, applications don't have to use these properties, due to the behavior explained in the next section. :::note[Note] -The way the virtual keyboard overlay is defined differs between iOS and Android. iOS supplies a rectangle while Android -defines an inset of the window (just like the safe area definition above). Slint unifies this to behave the same on -both platforms, but since these are not mathematically equivalent, there might be certain edge cases with custom +The way the virtual keyboard overlay is defined differs between Android and iOS. Android defines an inset of the +window (just like the safe area definition above) while iOS supplies a rectangle. Slint unifies this to behave the same +on both platforms, but since these are not mathematically equivalent, there might be certain edge cases with custom virtual keyboards that might not be handled correctly. It is expected that most keyboards just take up a section of the bottom of the screen. ::: From 1138e57db2ee328b2adf958dab20cf021427a0d5 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Wed, 19 Nov 2025 19:23:45 +0100 Subject: [PATCH 09/18] Moved the reuse definition since the image files were moved. --- REUSE.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REUSE.toml b/REUSE.toml index 18ef95617cf..6f44c399fe2 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -285,7 +285,7 @@ SPDX-FileCopyrightText = "Material Icons Date: Wed, 19 Nov 2025 20:02:13 +0100 Subject: [PATCH 10/18] Use the Link element instead of Markdown syntax to link to the reference. --- .../docs/guide/platforms/mobile/general.mdx | 37 +++++++++---------- internal/core-macros/link-data.json | 29 ++++++++++++++- 2 files changed, 45 insertions(+), 21 deletions(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 851f01afa94..286b990b273 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -22,7 +22,7 @@ issues on top of these. ## Scrolling -By default, Slint [`ScrollView`](../../../../reference/std-widgets/views/scrollview/)s only scroll by dragging the scrollbar or the mouse wheel. This is fine for desktop, but +By default, Slint s only scroll by dragging the scrollbar or the mouse wheel. This is fine for desktop, but touch interfaces are expected to scroll while panning the whole view. Enable it in Slint like this: @@ -54,12 +54,12 @@ border inside the application's window which should only contain background elem color). This safe area can also change in size at runtime, for example on Android when the navigation buttons at the bottom are shown and hidden. -In Slint, this area is exposed with four properties on the [`Window`](../../../../reference/window/window/) element: +In Slint, this area is exposed with four properties on the element: -* [`safe-area-inset-top`](../../../../reference/window/window/#safe-area-inset-top) -* [`safe-area-inset-bottom`](../../../../reference/window/window/#safe-area-inset-bottom) -* [`safe-area-inset-left`](../../../../reference/window/window/#safe-area-inset-left) -* [`safe-area-inset-right`](../../../../reference/window/window/#safe-area-inset-right) +* +* +* +* They default to 0 and stay on that value on other platforms. Usually, mobile platforms only set top and bottom to greater than zero, but this is not guaranteed. @@ -92,13 +92,12 @@ The virtual keyboard is placed on top of the application that requires text inpu space even further. While there are split keyboards, floating keyboards, and more, operating systems always treat the virtual keyboard as a single rectangle overlaying the application window. -The way Slint exposes this is by these four properties defining a rectangle on the -[`Window`](../../../../reference/window/window/) element: +The way Slint exposes this is by these four properties defining a rectangle on the element: -* [`virtual-keyboard-x`](../../../../reference/window/window/#virtual-keyboard-x) -* [`virtual-keyboard-y`](../../../../reference/window/window/#virtual-keyboard-y) -* [`virtual-keyboard-width`](../../../../reference/window/window/#virtual-keyboard-width) -* [`virtual-keyboard-height`](../../../../reference/window/window/#virtual-keyboard-height) +* +* +* +* Slint calls on the operating system to open and hide the virtual keyboard transparently when focusing a text input element. The operating system decides whether to actually show it, which depends on system settings and whether a hardware keyboard @@ -130,11 +129,10 @@ Slint can automatically handle this by scrolling, but the application has to be work. When the keyboard is shown, the element currently in focus tries to stay visible. It does that by searching for a -scrollable area ([`Flickable`](../../../../reference/gestures/flickable/)) in its parent element chain (up to the -window). If it finds one, that area is instructed to scroll in a way that it doesn't overlap the keyboard with the -minimal offset possible. The bounds check of the scroll area is reduced by the overlap with the keyboard, which means -that the area can be scrolled further than normal. This overscroll is automatically fixed when the keyboard is hidden -again. +scrollable area () in its parent element chain (up to the window). If it finds one, that area is +instructed to scroll in a way that it doesn't overlap the keyboard with the minimal offset possible. The bounds check +of the scroll area is reduced by the overlap with the keyboard, which means that the area can be scrolled further than +normal. This overscroll is automatically fixed when the keyboard is hidden again. So to summarize, if you want to keep a text field in view while the virtual keyboard is shown, put it inside a scroll area like this: @@ -160,9 +158,8 @@ export component MyView { } ``` -As you can see, the [`ScrollView`](../../../../reference/std-widgets/views/scrollview/) doesn't need to be the direct -parent of the [`LineEdit`](../../../../reference/std-widgets/views/lineedit/). Note that having multiple nested -`ScrollView`s is not supported. +As you can see, the doesn't need to be the direct parent of the . +Note that having multiple nested `ScrollView`s is not supported. ## Application Layout Considerations diff --git a/internal/core-macros/link-data.json b/internal/core-macros/link-data.json index 3b16b8ed215..b547823825a 100644 --- a/internal/core-macros/link-data.json +++ b/internal/core-macros/link-data.json @@ -149,6 +149,9 @@ "ScrollView": { "href": "reference/std-widgets/views/scrollview/" }, + "Flickable": { + "href": "reference/gestures/flickable/" + }, "StandardButton": { "href": "reference/std-widgets/basic-widgets/standardbutton/" }, @@ -188,6 +191,30 @@ "Window": { "href": "reference/window/window/" }, + "Window.safe-area-inset-top": { + "href": "reference/window/window/#safe-area-inset-top" + }, + "Window.safe-area-inset-bottom": { + "href": "reference/window/window/#safe-area-inset-bottom" + }, + "Window.safe-area-inset-left": { + "href": "reference/window/window/#safe-area-inset-left" + }, + "Window.safe-area-inset-right": { + "href": "reference/window/window/#safe-area-inset-right" + }, + "Window.virtual-keyboard-x": { + "href": "reference/window/window/#virtual-keyboard-x" + }, + "Window.virtual-keyboard-y": { + "href": "reference/window/window/#virtual-keyboard-y" + }, + "Window.virtual-keyboard-width": { + "href": "reference/window/window/#virtual-keyboard-width" + }, + "Window.virtual-keyboard-height": { + "href": "reference/window/window/#virtual-keyboard-height" + }, "WinitBackend": { "href": "guide/backends-and-renderers/backend_winit/" }, @@ -212,4 +239,4 @@ "index": { "href": "" } -} +} \ No newline at end of file From 3ea5736cbe8a361f061f9a0c5ad854980b547c43 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 09:06:08 +0100 Subject: [PATCH 11/18] Moved information about the safe area from the moblie guide to the reference. --- .../src/content/docs/guide/platforms/mobile/general.mdx | 3 --- docs/astro/src/content/docs/reference/window/window.mdx | 8 ++++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 286b990b273..022427ce2f9 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -61,9 +61,6 @@ In Slint, this area is exposed with four properties on the * * -They default to 0 and stay on that value on other platforms. Usually, mobile platforms only set top and bottom to greater -than zero, but this is not guaranteed. - If you want to place a rectangle to visualize the safe area (for example for debugging), you can do it like this: ```slint diff --git a/docs/astro/src/content/docs/reference/window/window.mdx b/docs/astro/src/content/docs/reference/window/window.mdx index 480cf2352e1..ac1271f7550 100644 --- a/docs/astro/src/content/docs/reference/window/window.mdx +++ b/docs/astro/src/content/docs/reference/window/window.mdx @@ -71,22 +71,22 @@ The window title that is shown in the title bar. ### safe-area-inset-top -Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the top of the window that can be drawn to but where no interactive elements should be placed. +Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the top of the window that can be drawn to but where no interactive elements should be placed. On most devices, this is 0. ### safe-area-inset-bottom -Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the bottom of the window that can be drawn to but where no interactive elements should be placed. +Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the bottom of the window that can be drawn to but where no interactive elements should be placed. On most devices, this is 0. ### safe-area-inset-left -Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the left of the window that can be drawn to but where no interactive elements should be placed. +Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the left of the window that can be drawn to but where no interactive elements should be placed. On most devices, this is 0. ### safe-area-inset-right -Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the right of the window that can be drawn to but where no interactive elements should be placed. +Some devices, such as mobile phones, allow programs to overlap the system UI. A few examples for this are the notch on iPhones, the window buttons on macOS on windows that extend their content over the titlebar and the system bar on Android. This property exposes the amount of space at the right of the window that can be drawn to but where no interactive elements should be placed. On most devices, this is 0. ### virtual-keyboard-x From 60b713c38674700eb4baef0f3b1f93b430b3081d Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 09:12:33 +0100 Subject: [PATCH 12/18] More feedback. --- .../content/docs/guide/platforms/mobile/android.mdx | 12 ++++++------ .../content/docs/guide/platforms/mobile/general.mdx | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx index d7f168eefc7..9aa8b06fee4 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx @@ -34,7 +34,7 @@ You also need to select the version of android-activity you want to use: slint = { version = "...", features = ["backend-android-activity-06"] } ``` -This feature is ignored for any target\_os that is not Android. So, it can safely be enabled anywhere. +This feature compiles with any target\_os and can safely be enabled anywhere. Second, in your `lib.rs`, add this function: @@ -52,7 +52,7 @@ You can also add an Android event ([`android_activity::PollEvent`](https://docs.rs/android-activity/latest/android_activity/enum.PollEvent.html)) listener by replacing the call to `slint::android::init` with `slint::android::init_with_event_listener`. -That's all of the necessary code changes! In the next section, we're going to set up the environment to +That's all of the necessary code changes. In the next section, we're going to set up the environment to build the project. ## Android Setup @@ -79,13 +79,13 @@ line. To get the list of Android devices, simulators and emulators currently attached to your machine, run ```sh -> adb devices +adb devices ``` You can connect to a physical device on the network by using ```sh -> adb connect +adb connect ``` The `host` is the IP address of the device. Note that it has to have development mode enabled for @@ -143,8 +143,8 @@ regular virtual keyboard. ### Running the Application -There are multiple ways to build, upload and run Android apps written in Rust. This page describes using -[xbuild](https://github.com/rust-mobile/xbuild). This doesn't use Android Studio at all. +There are multiple ways to build, upload and run Android apps written in Rust. This page describes a +way using [xbuild](https://github.com/rust-mobile/xbuild). This doesn't use Android Studio at all. At the time of this writing, the current version of xbuild (0.2.0) is severely outdated and contains relevant bugs that have been fixed in the master branch. So, don't use `cargo install xbuild` to diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 022427ce2f9..2a098c46f4c 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -61,7 +61,7 @@ In Slint, this area is exposed with four properties on the * * -If you want to place a rectangle to visualize the safe area (for example for debugging), you can do it like this: +If you want to place a rectangle to visualize the safe area, for example for debugging, you can do it like this: ```slint export component MainWindow inherits Window { From eee7065b236d558180bced00fd9b142cfee8d441 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 11:08:15 +0100 Subject: [PATCH 13/18] Automate always inserting the current Slint version in the Android docs. --- .github/workflows/upgrade_version.yaml | 37 ++++++++++--------- .../docs/guide/platforms/mobile/android.mdx | 2 +- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/.github/workflows/upgrade_version.yaml b/.github/workflows/upgrade_version.yaml index d75603b327a..c3a9eebd711 100644 --- a/.github/workflows/upgrade_version.yaml +++ b/.github/workflows/upgrade_version.yaml @@ -47,6 +47,9 @@ jobs: sed -i 's/GIT_TAG v[0-9]*\.[0-9]*\.[0-9]*/GIT_TAG v${{ github.event.inputs.new_version }}/' api/cpp/esp-idf/slint/CMakeLists.txt sed -i 's/find_package(Slint [0-9]*\.[0-9]*\.[0-9]*)/find_package(Slint ${{ github.event.inputs.new_version }})/' api/cpp/esp-idf/slint/CMakeLists.txt + # Version in the Android docs + sed -i 's/^slint = { version = "\*"/slint = { version = "${{ github.event.inputs.new_version }}"/' docs/astro/src/content/docs/guide/platforms/mobile/android.mdx + echo "Note that the version is not updated in the documentation and README yet" - name: Commit @@ -68,34 +71,34 @@ jobs: id: app-token uses: actions/create-github-app-token@v2 with: - app-id: ${{ vars.READ_WRITE_APP_ID }} - private-key: ${{ secrets.READ_WRITE_PRIVATE_KEY }} - repositories: www-releases + app-id: ${{ vars.READ_WRITE_APP_ID }} + private-key: ${{ secrets.READ_WRITE_PRIVATE_KEY }} + repositories: www-releases - name: Clone www-releases directory uses: actions/checkout@v5 with: - repository: slint-ui/www-releases - sparse-checkout: | - releases/versions.json - path: www-releases - token: ${{ steps.app-token.outputs.token }} + repository: slint-ui/www-releases + sparse-checkout: | + releases/versions.json + path: www-releases + token: ${{ steps.app-token.outputs.token }} - name: Update version in versions.json run: | - sed -i '0,/"version": "[0-9]\+\.[0-9]\+\.[0-9]\+"/s//"version": "${{ github.event.inputs.new_version }}"/' www-releases/releases/versions.json + sed -i '0,/"version": "[0-9]\+\.[0-9]\+\.[0-9]\+"/s//"version": "${{ github.event.inputs.new_version }}"/' www-releases/releases/versions.json - name: Adjust redirections run: | - sed -i "/\/[0-9]*\.[0-9]*\.[0-9]*\/* https:\/\/snapshots\.slint\.dev\/master\/:splat/ s/[0-9]*\.[0-9]*\.[0-9]*/${{ github.event.inputs.new_version }}/" www-releases/releases/_redirects + sed -i "/\/[0-9]*\.[0-9]*\.[0-9]*\/* https:\/\/snapshots\.slint\.dev\/master\/:splat/ s/[0-9]*\.[0-9]*\.[0-9]*/${{ github.event.inputs.new_version }}/" www-releases/releases/_redirects - name: Get GitHub App User ID id: get-user-id run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT" env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} + GH_TOKEN: ${{ steps.app-token.outputs.token }} - name: commit and push working-directory: ./www-releases run: | - git config user.name '${{ steps.app-token.outputs.app-slug }}[bot]' - git config user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com>' - git add . - git add -u . - git commit --message "Update $NAME from $GITHUB_REPOSITORY" --message "Update versions.json" - git push + git config user.name '${{ steps.app-token.outputs.app-slug }}[bot]' + git config user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com>' + git add . + git add -u . + git commit --message "Update $NAME from $GITHUB_REPOSITORY" --message "Update versions.json" + git push diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx index 9aa8b06fee4..a1ff367a794 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx @@ -31,7 +31,7 @@ You also need to select the version of android-activity you want to use: ```toml [dependencies] -slint = { version = "...", features = ["backend-android-activity-06"] } +slint = { version = "*", features = ["backend-android-activity-06"] } ``` This feature compiles with any target\_os and can safely be enabled anywhere. From 06baccc853cb9c31f3d496333edbf5940d6dae0f Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 11:45:18 +0100 Subject: [PATCH 14/18] Use CC-BY-4.0 for the Android/Android Studio screenshots. --- REUSE.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REUSE.toml b/REUSE.toml index 6f44c399fe2..f1d277e217e 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -288,4 +288,4 @@ SPDX-License-Identifier = "Apache-2.0" path = ["docs/astro/src/assets/android/**.png"] precedence = "aggregate" SPDX-FileCopyrightText = "Copyright © SixtyFPS GmbH " -SPDX-License-Identifier = "Unlicense" +SPDX-License-Identifier = "CC-BY-4.0" From 078eaa0929dcbbe0744128db4d4a360c53bdbc73 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 12:38:17 +0100 Subject: [PATCH 15/18] Fix compilation issues in examples. --- docs/astro/src/content/docs/guide/platforms/mobile/general.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 2a098c46f4c..7e881aa90f1 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -28,6 +28,7 @@ touch interfaces are expected to scroll while panning the whole view. Enable it in Slint like this: ```slint +import { ScrollView } from "std-widgets.slint"; ScrollView { mouse-drag-pan-enabled: true; @@ -135,6 +136,7 @@ So to summarize, if you want to keep a text field in view while the virtual keyb area like this: ```slint +import { LineEdit, ScrollView } from "std-widgets.slint"; export component MyView { ScrollView { mouse-drag-pan-enabled: true; From 6c8508408f965277fff8d5bac40b496266fe91f1 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 14:06:35 +0100 Subject: [PATCH 16/18] Regenerate the list of documentation files when the astro config changes. --- tests/doctests/build.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/doctests/build.rs b/tests/doctests/build.rs index efe3047e522..942a515d1e6 100644 --- a/tests/doctests/build.rs +++ b/tests/doctests/build.rs @@ -88,6 +88,7 @@ fn main() -> Result<(), Box> { tests_file.flush()?; + println!("cargo:rerun-if-changed=../../docs/astro/astro.config.mjs"); // This file is changed when new docs are added println!("cargo:rustc-env=TEST_FUNCTIONS={}", tests_file_path.to_string_lossy()); println!("cargo:rustc-env=SLINT_ENABLE_EXPERIMENTAL_FEATURES=1"); From 8a1b9fdcc17d46424fe308f82a5958816f94961e Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 14:06:58 +0100 Subject: [PATCH 17/18] Fix mobile ScrollView example to get doctests to pass. --- .../src/content/docs/guide/platforms/mobile/general.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx index 7e881aa90f1..6d1e521fcda 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/general.mdx @@ -29,10 +29,12 @@ Enable it in Slint like this: ```slint import { ScrollView } from "std-widgets.slint"; -ScrollView { - mouse-drag-pan-enabled: true; +export component MyComponent { + ScrollView { + mouse-drag-pan-enabled: true; - // Your own elements here + // Your own elements here + } } ``` From 98f66f444a670b93fdd3542c3f7494b16cc9ded0 Mon Sep 17 00:00:00 2001 From: Andreas Monitzer Date: Thu, 20 Nov 2025 14:09:53 +0100 Subject: [PATCH 18/18] Hardcode slint version in Android docs, but replace during deployment. --- .github/workflows/upgrade_version.yaml | 2 +- docs/astro/src/content/docs/guide/platforms/mobile/android.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/upgrade_version.yaml b/.github/workflows/upgrade_version.yaml index c3a9eebd711..0990883c33c 100644 --- a/.github/workflows/upgrade_version.yaml +++ b/.github/workflows/upgrade_version.yaml @@ -48,7 +48,7 @@ jobs: sed -i 's/find_package(Slint [0-9]*\.[0-9]*\.[0-9]*)/find_package(Slint ${{ github.event.inputs.new_version }})/' api/cpp/esp-idf/slint/CMakeLists.txt # Version in the Android docs - sed -i 's/^slint = { version = "\*"/slint = { version = "${{ github.event.inputs.new_version }}"/' docs/astro/src/content/docs/guide/platforms/mobile/android.mdx + sed -i 's/^slint = { version = "[^"]+"/slint = { version = "${{ github.event.inputs.new_version }}"/' docs/astro/src/content/docs/guide/platforms/mobile/android.mdx echo "Note that the version is not updated in the documentation and README yet" diff --git a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx index a1ff367a794..cbf5db7bfa0 100644 --- a/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx +++ b/docs/astro/src/content/docs/guide/platforms/mobile/android.mdx @@ -31,7 +31,7 @@ You also need to select the version of android-activity you want to use: ```toml [dependencies] -slint = { version = "*", features = ["backend-android-activity-06"] } +slint = { version = "1.15.0", features = ["backend-android-activity-06"] } ``` This feature compiles with any target\_os and can safely be enabled anywhere.