Skip to content

Commit eb02e33

Browse files
committed
show loading indicator in center of expert mode screen rather than in the start service button
1 parent 4d092bc commit eb02e33

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

base/src/main/java/io/github/sds100/keymapper/base/expertmode/ExpertModeSetupScreen.kt

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import androidx.compose.foundation.layout.fillMaxWidth
1414
import androidx.compose.foundation.layout.height
1515
import androidx.compose.foundation.layout.padding
1616
import androidx.compose.foundation.layout.size
17-
import androidx.compose.foundation.layout.width
1817
import androidx.compose.foundation.rememberScrollState
1918
import androidx.compose.foundation.verticalScroll
2019
import androidx.compose.material.icons.Icons
@@ -238,12 +237,18 @@ private fun StepContent(
238237
verticalArrangement = Arrangement.Center,
239238
horizontalAlignment = Alignment.CenterHorizontally,
240239
) {
241-
Icon(
242-
modifier = Modifier.size(64.dp),
243-
imageVector = stepContent.icon,
244-
contentDescription = null,
245-
tint = iconTint,
246-
)
240+
if (isLoading) {
241+
CircularProgressIndicator(
242+
modifier = Modifier.size(64.dp),
243+
)
244+
} else {
245+
Icon(
246+
modifier = Modifier.size(64.dp),
247+
imageVector = stepContent.icon,
248+
contentDescription = null,
249+
tint = iconTint,
250+
)
251+
}
247252

248253
Spacer(modifier = Modifier.height(16.dp))
249254

@@ -276,14 +281,6 @@ private fun StepContent(
276281
onClick = onButtonClick,
277282
enabled = !isLoading,
278283
) {
279-
if (isLoading) {
280-
CircularProgressIndicator(
281-
modifier = Modifier.size(18.dp),
282-
strokeWidth = 2.dp,
283-
color = LocalContentColor.current,
284-
)
285-
Spacer(modifier = Modifier.width(8.dp))
286-
}
287284
Text(text = stepContent.buttonText)
288285
}
289286
}

0 commit comments

Comments
 (0)