Igor Demin

Results 83 issues of Igor Demin

Search TODO() in this module: ![image](https://user-images.githubusercontent.com/5963351/133823208-4d752996-7586-4d80-a6f0-64ea96a404fa.png)

enhancement
test
desktop
p:normal

Now we have only `packageUberJarForCurrentOS` which will only build jar that contain binary only for the current OS. If Compose for Desktop will support packaging uber jar for all OS'es...

native distribution

Compose 1.1 Currently we don't catch buttons other than these buttons: ``` fun PointerButtons( isPrimaryPressed: Boolean = false, isSecondaryPressed: Boolean = false, isTertiaryPressed: Boolean = false, isBackPressed: Boolean = false,...

input
desktop

Compose [1.2.0-alpha01-dev741](https://github.com/JetBrains/compose-jb/releases/tag/v1.2.0-alpha01-dev741) Failed tests: [test 1](https://teamcity.jetbrains.com/buildConfiguration/JetBrainsPublicProjects_Compose_PublishFast_1ComposeDesktopTest/3890769?buildTab=tests&status=muted&expandedTest=build%3A%28id%3A3890769%29%2Cid%3A78309), [test 2](https://teamcity.jetbrains.com/buildConfiguration/JetBrainsPublicProjects_Compose_PublishFast_1ComposeDesktopTest/3890769?buildTab=tests&status=muted&expandedTest=build%3A%28id%3A3890769%29%2Cid%3A78317) Reproducer: ``` import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material.Button import androidx.compose.material.MaterialTheme import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.window.singleWindowApplication fun main() = singleWindowApplication...

bug
upstream (AOSP)
p:critical
focus management

Compose 1.2.0-alpha01-dev741, [Failing test](https://teamcity.jetbrains.com/buildConfiguration/JetBrainsPublicProjects_Compose_PublishFast_1ComposeDesktopTest/3890769?status=muted&buildTab=tests&expandedTest=build%3A%28id%3A3890769%29%2Cid%3A78270) ``` import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyListState import androidx.compose.foundation.lazy.items import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.compose.ui.ImageComposeScene import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import...

performance

Compose 1.0.0-rc3 ``` import androidx.compose.desktop.DesktopMaterialTheme import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.material.Text import androidx.compose.ui.window.singleWindowApplication fun main() = singleWindowApplication { DesktopMaterialTheme { SelectionContainer { SelectionContainer { Text("Text") } } } } ``` 1. Start...

bug
desktop
selection

1.2.0-alpha01-dev774 ``` import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.material.Text import androidx.compose.ui.window.singleWindowApplication fun main() = singleWindowApplication { SelectionContainer { SelectionContainer { Text("Text") } } } ``` Crash when we click on Copy: ``` Exception...

text

IDEA doesn't provide backward compatibility policy, and breaking changes can happen in any version, without prior deprecation: https://plugins.jetbrains.com/docs/intellij/api-changes-list.html ~~Because of that, we can't remove `plugin.until.build`, and have to build Compose...

IDEA plugin 1.1.1.1 See IDEA Compatibility [verification](https://plugins.jetbrains.com/plugin/16541-compose-multiplatform-ide-support/versions/stable/223899) results:

refactoring
IDE plugin

Reproduced in 1.2.0-alpha01-dev774 and 1.1.0 ``` import androidx.compose.material.TextField import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.compose.ui.window.singleWindowApplication var text by mutableStateOf("") fun main() = singleWindowApplication { TextField(text, { text = it...

input
text