@@ -23,7 +23,6 @@ import androidx.compose.foundation.ExperimentalFoundationApi
23
23
import androidx.compose.foundation.Image
24
24
import androidx.compose.foundation.ScrollState
25
25
import androidx.compose.foundation.VerticalScrollbar
26
- import androidx.compose.foundation.mouseClickable
27
26
import androidx.compose.foundation.background
28
27
import androidx.compose.foundation.clickable
29
28
import androidx.compose.foundation.layout.Arrangement
@@ -42,6 +41,7 @@ import androidx.compose.foundation.layout.wrapContentSize
42
41
import androidx.compose.foundation.lazy.LazyColumn
43
42
import androidx.compose.foundation.lazy.items
44
43
import androidx.compose.foundation.lazy.rememberLazyListState
44
+ import androidx.compose.foundation.mouseClickable
45
45
import androidx.compose.foundation.rememberScrollState
46
46
import androidx.compose.foundation.rememberScrollbarAdapter
47
47
import androidx.compose.foundation.shape.CircleShape
@@ -58,7 +58,6 @@ import androidx.compose.material.CircularProgressIndicator
58
58
import androidx.compose.material.DropdownMenu
59
59
import androidx.compose.material.DropdownMenuItem
60
60
import androidx.compose.material.ExtendedFloatingActionButton
61
- import androidx.compose.material.Icon
62
61
import androidx.compose.material.IconButton
63
62
import androidx.compose.material.MaterialTheme
64
63
import androidx.compose.material.Scaffold
@@ -67,8 +66,6 @@ import androidx.compose.material.Switch
67
66
import androidx.compose.material.Text
68
67
import androidx.compose.material.TextField
69
68
import androidx.compose.material.TopAppBar
70
- import androidx.compose.material.icons.Icons
71
- import androidx.compose.material.icons.filled.Menu
72
69
import androidx.compose.runtime.Composable
73
70
import androidx.compose.runtime.CompositionLocalProvider
74
71
import androidx.compose.runtime.LaunchedEffect
@@ -79,30 +76,32 @@ import androidx.compose.runtime.setValue
79
76
import androidx.compose.ui.Alignment
80
77
import androidx.compose.ui.ExperimentalComposeUiApi
81
78
import androidx.compose.ui.Modifier
82
- import androidx.compose.ui.focus.focusProperties
83
79
import androidx.compose.ui.focus.FocusRequester
80
+ import androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory.component1
81
+ import androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory.component2
82
+ import androidx.compose.ui.focus.focusProperties
84
83
import androidx.compose.ui.focus.focusRequester
85
84
import androidx.compose.ui.geometry.Offset
86
85
import androidx.compose.ui.graphics.Color
87
86
import androidx.compose.ui.graphics.Shadow
88
87
import androidx.compose.ui.graphics.graphicsLayer
89
88
import androidx.compose.ui.input.key.Key
90
89
import androidx.compose.ui.input.key.isCtrlPressed
91
- import androidx.compose.ui.input.pointer.isAltPressed
92
- import androidx.compose.ui.input.pointer.isCtrlPressed
93
- import androidx.compose.ui.input.pointer.isMetaPressed
94
- import androidx.compose.ui.input.pointer.isPrimaryPressed
95
- import androidx.compose.ui.input.pointer.isSecondaryPressed
96
- import androidx.compose.ui.input.pointer.isShiftPressed
97
- import androidx.compose.ui.input.pointer.isTertiaryPressed
98
90
import androidx.compose.ui.input.key.isMetaPressed
99
91
import androidx.compose.ui.input.key.isShiftPressed
100
92
import androidx.compose.ui.input.key.key
101
93
import androidx.compose.ui.input.key.onPreviewKeyEvent
102
94
import androidx.compose.ui.input.pointer.PointerEventType
103
95
import androidx.compose.ui.input.pointer.PointerIcon
96
+ import androidx.compose.ui.input.pointer.isAltPressed
104
97
import androidx.compose.ui.input.pointer.isBackPressed
98
+ import androidx.compose.ui.input.pointer.isCtrlPressed
105
99
import androidx.compose.ui.input.pointer.isForwardPressed
100
+ import androidx.compose.ui.input.pointer.isMetaPressed
101
+ import androidx.compose.ui.input.pointer.isPrimaryPressed
102
+ import androidx.compose.ui.input.pointer.isSecondaryPressed
103
+ import androidx.compose.ui.input.pointer.isShiftPressed
104
+ import androidx.compose.ui.input.pointer.isTertiaryPressed
106
105
import androidx.compose.ui.input.pointer.onPointerEvent
107
106
import androidx.compose.ui.input.pointer.pointerHoverIcon
108
107
import androidx.compose.ui.platform.LocalDensity
@@ -124,16 +123,16 @@ import androidx.compose.ui.unit.DpSize
124
123
import androidx.compose.ui.unit.dp
125
124
import androidx.compose.ui.unit.em
126
125
import androidx.compose.ui.unit.sp
127
- import androidx.compose.ui.window.Window
128
126
import androidx.compose.ui.window.FrameWindowScope
127
+ import androidx.compose.ui.window.Window
129
128
import androidx.compose.ui.window.awaitApplication
130
129
import androidx.compose.ui.window.launchApplication
131
130
import androidx.compose.ui.window.rememberWindowState
132
131
import androidx.compose.ui.window.runApplicationTest
133
132
import com.google.common.truth.Truth
133
+ import kotlin.random.Random
134
134
import kotlinx.coroutines.DelicateCoroutinesApi
135
135
import kotlinx.coroutines.GlobalScope
136
- import kotlin.random.Random
137
136
import kotlinx.coroutines.delay
138
137
import org.junit.Test
139
138
@@ -176,7 +175,7 @@ private fun FrameWindowScope.App() {
176
175
IconButton (
177
176
onClick = {}
178
177
) {
179
- Icon ( Icons . Filled . Menu , " Menu " , Modifier .size(ButtonDefaults .IconSize ))
178
+ Box ( Modifier .size(ButtonDefaults .IconSize ).background( Color . Red ))
180
179
}
181
180
}
182
181
},
0 commit comments