bj0
09/09/2025, 10:07 PMJanne Mareike Koschinski
09/10/2025, 11:43 AMwwalkingg
09/11/2025, 5:09 AMnavigation3UI = "1.0.0+dev2932"
navigation3Runtime = "1.0.0-alpha09"
composeMultiplatform = "1.10.0+dev2932"
Nathan Fallet
09/12/2025, 7:15 PMאליהו הדס
09/15/2025, 8:56 AMאליהו הדס
09/16/2025, 6:03 PMTextField
, neither the label
parameter nor .semantics { contentDescription = ... }
is read aloud.
• On Windows with NVDA, the label is correctly read.
• For error messages (e.g. “wrong password”), even when displaying them in a BasicTextField
, they are not announced by the screen reader. They are only read if focus is moved manually (with some hacks).
On Android, there is LocalAccessibilityManager.announceForAccessibility(...)
which allows announcing messages like errors. But this doesn’t exist on Desktop, and it seems impossible to announce such errors today.
Is there a recommended way to make error messages (or dynamic text changes) announced by VoiceOver/NVDA on Desktop?
If not, would JetBrains be open to contributions in this area?
Related issue: https://youtrack.jetbrains.com/issue/CMP-2136
Thanks!martmists
09/17/2025, 3:46 PMStefan Oltmann
09/19/2025, 10:19 AMkotlin("jvm")
)windows {
iconFile.set(project.file("src/main/resources/icon.ico"))
}
appResourcesRootDir.set(
rootProject.layout.projectDirectory.dir("resources")
)
Sebastian Sellmair [JB]
09/19/2025, 3:03 PMAlex Styl
09/20/2025, 5:59 AMv79
09/21/2025, 7:00 PMval dpState = rememberDatePickerState()
to any composable function and it will crash during composition - error is Caused by: java.lang.ClassNotFoundException: kotlinx.datetime.Clock$System
. My project does include kotlinx.datetime
and I use it elsewhere. The same code works on Android. I can produce different errors by varying the parameters in the call to rememberDatePickerState()
.eygraber
09/25/2025, 6:50 PMadte
09/25/2025, 10:28 PMadte
09/25/2025, 10:29 PMgeorge
09/29/2025, 8:32 AMMarcin Wisniowski
09/30/2025, 11:27 AMrebok
09/30/2025, 7:26 PMUmid Olimzhanov
10/05/2025, 6:11 AMSebastian Sellmair [JB]
10/06/2025, 3:16 PMAlex Styl
10/08/2025, 5:56 AMRobert Munro
10/08/2025, 7:47 PMkotlin = "2.1.21"
compose = "1.9.0"
composeMultiplatform = "1.9.0"
The file does not exist ActualResourceCollectors.kt
- the whole build folder is empty except for one empty folder hub/build/generated/compose/resourceGenerator/kotlin/mainResourceCollectors
generateActualResourceCollectorsForMain task was failed:
java.nio.file.InvalidPathException: Illegal char <?> at index 9: provider(?)/hub/generated/resources/ActualResourceCollectors.kt
at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:204)
at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:175)
at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:231)
at java.base/java.nio.file.Path.resolve(Path.java:516)
Thread in Slack Conversationאליהו הדס
10/09/2025, 7:56 AMTrejkaz
10/11/2025, 7:36 PMloadImageBitmap(InputStream)
is deprecated. The replacement is the resource API, which is fine for resources, but what if I want to load a user-provided image?Trejkaz
10/12/2025, 2:55 PMadte
10/15/2025, 12:18 AMursus
10/15/2025, 2:38 AMv79
10/15/2025, 5:44 AMToolTipArea
to a button on a compose desktop application. It works fine in the running application, but the preview compilation fails - Unresolved reference 'TooltipArea'
. Is this something I need to do with expect/actual? Or have I found a bug? I've just updated to compose multiplatform 1.9.1.ursus
10/15/2025, 4:45 PMcompose desktop
app? Other then doing less at the start of app - I mean if there isn't some sort of release
flag which turns on optimizations like there is on androidursus
10/15/2025, 11:57 PMplugins {
id "org.jetbrains.kotlin.jvm" version "2.2.20"
id "org.jetbrains.kotlin.plugin.compose" version "2.2.20"
id "org.jetbrains.compose" version "1.9.1"
}
//
//
//
fun main(args: Array<String>) = singleWindowApplication {
AppTheme {
...
}
}
@Composable
fun AppTheme(content: @Composable () -> Unit) {
MaterialTheme(
colors = if (isSystemInDarkTheme()) { <-----------------------
darkColors()
} else {
lightColors()
},
) {
Surface(color = MaterialTheme.colors.background, content = content)
}
}
Why is the compose desktop app not reacting to dark mode changes? I'm testing on mac os
and windows
, and when I toggle the system setting it does nothing.
After restart it picks up the current setting but not during runtime.
Is this known?dhia chemingui
10/16/2025, 3:56 PMval provider = TypefaceFontProviderWithFallback()
val data = Data.makeFromBytes(Res.readBytes("font/cairomedium.ttf"))
val typeface = provider.makeFromData(data)