summaryrefslogtreecommitdiff
path: root/android-app
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-04-11 17:45:42 +0000
committerClaude <noreply@anthropic.com>2026-04-11 17:45:42 +0000
commitb7810d0ff62e18ec991b624482d94f1363778872 (patch)
tree2d912c1e2e12b13378338e9ecfd2a78f4f8d2a60 /android-app
parent7dc7bae441f48a17ee694a80fb3ecbdd2f933b7f (diff)
Fix: use INVISIBLE instead of GONE for condition spinners
GONE collapses the spinner's space, causing the value/unit TextViews to reflow and bounce on every refresh. INVISIBLE keeps the 10dp width reserved so the surrounding text never moves. https://claude.ai/code/session_01HXPjBsogsJVRwCiekDGkJX
Diffstat (limited to 'android-app')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt2
-rw-r--r--android-app/app/src/main/res/layout/layout_instruments_sheet.xml12
2 files changed, 7 insertions, 7 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
index f531a68..bdd8bd9 100644
--- a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
+++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
@@ -520,7 +520,7 @@ class MainActivity : AppCompatActivity(), SafetyFragment.SafetyListener {
).mapNotNull { findViewById<android.view.View>(it) }
lifecycleScope.launch {
viewModel.conditionsLoading.collect { loading ->
- val vis = if (loading) android.view.View.VISIBLE else android.view.View.GONE
+ val vis = if (loading) android.view.View.VISIBLE else android.view.View.INVISIBLE
conditionSpinners.forEach { it.visibility = vis }
}
}
diff --git a/android-app/app/src/main/res/layout/layout_instruments_sheet.xml b/android-app/app/src/main/res/layout/layout_instruments_sheet.xml
index 3a4adf1..aa785e6 100644
--- a/android-app/app/src/main/res/layout/layout_instruments_sheet.xml
+++ b/android-app/app/src/main/res/layout/layout_instruments_sheet.xml
@@ -70,7 +70,7 @@
android:layout_width="10dp"
android:layout_height="10dp"
android:indeterminate="true"
- android:visibility="gone"
+ android:visibility="invisible"
android:alpha="0.5"
android:indeterminateTint="?attr/colorOnSurfaceVariant"
android:layout_marginStart="4dp" />
@@ -112,7 +112,7 @@
android:layout_width="10dp"
android:layout_height="10dp"
android:indeterminate="true"
- android:visibility="gone"
+ android:visibility="invisible"
android:alpha="0.5"
android:indeterminateTint="?attr/colorOnSurfaceVariant"
android:layout_marginStart="4dp" />
@@ -150,7 +150,7 @@
android:layout_width="10dp"
android:layout_height="10dp"
android:indeterminate="true"
- android:visibility="gone"
+ android:visibility="invisible"
android:alpha="0.5"
android:indeterminateTint="?attr/colorOnSurfaceVariant"
android:layout_marginStart="4dp" />
@@ -213,7 +213,7 @@
android:layout_width="10dp"
android:layout_height="10dp"
android:indeterminate="true"
- android:visibility="gone"
+ android:visibility="invisible"
android:alpha="0.5"
android:indeterminateTint="#5B9EC2"
android:layout_marginStart="4dp" />
@@ -262,7 +262,7 @@
android:layout_width="10dp"
android:layout_height="10dp"
android:indeterminate="true"
- android:visibility="gone"
+ android:visibility="invisible"
android:alpha="0.5"
android:indeterminateTint="#5B9EC2"
android:layout_marginStart="4dp" />
@@ -311,7 +311,7 @@
android:layout_width="10dp"
android:layout_height="10dp"
android:indeterminate="true"
- android:visibility="gone"
+ android:visibility="invisible"
android:alpha="0.5"
android:indeterminateTint="#5B9EC2"
android:layout_marginStart="4dp" />