fix test results

This commit is contained in:
Phillip Thelen 2025-03-17 12:21:49 +01:00
parent 73ce248201
commit 9c54ae2ec9
3 changed files with 81 additions and 46 deletions

View file

@ -1,52 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/content_background">
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<RelativeLayout
android:id="@+id/bottomBar"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@color/background_brand"
android:gravity="center_vertical"
android:elevation="8dp">
<LinearLayout
android:id="@+id/bottomBar"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@color/background_brand"
android:gravity="center_vertical"
android:elevation="8dp">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/previousButton"
android:drawableStart="@drawable/back_arrow_disabled"
android:background="@color/transparent"
android:drawablePadding="12dp"
android:textColor="@color/white" />
<Space
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1f" />
<com.google.android.material.tabs.TabLayout
android:id="@+id/view_pager_indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
app:tabBackground="@drawable/indicator_diamond"
android:background="@color/transparent"
app:tabIndicator="@null" />
android:id="@+id/view_pager_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:tabBackground="@drawable/indicator_diamond"
android:background="@color/transparent"
app:tabIndicator="@null" />
<Space
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1f" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/previousButton"
android:drawableStart="@drawable/back_arrow_disabled"
android:background="@color/transparent"
android:drawablePadding="12dp"
android:textColor="@color/white" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next_button"
android:id="@+id/nextButton"
android:drawablePadding="12dp"
android:textColor="@color/white"
android:drawableEnd="@drawable/forward_arrow_enabled"
android:background="@color/transparent"
android:layout_alignParentEnd="true" />
</RelativeLayout>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next_button"
android:id="@+id/nextButton"
android:drawablePadding="12dp"
android:textColor="@color/white"
android:drawableEnd="@drawable/forward_arrow_enabled"
android:background="@color/transparent" />
</LinearLayout>
</LinearLayout>

View file

@ -35,9 +35,9 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.core.view.ViewCompat
import androidx.core.view.ViewGroupCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.children
import androidx.core.view.isVisible
import androidx.core.view.setPadding
import androidx.core.view.updatePadding
import androidx.drawerlayout.widget.DrawerLayout
@ -114,7 +114,6 @@ import java.util.Date
import javax.inject.Inject
import kotlin.time.DurationUnit
import kotlin.time.toDuration
import androidx.core.view.isVisible
var mainActivityCreatedAt: Date? = null
@ -238,6 +237,11 @@ open class MainActivity : BaseActivity(), SnackbarActivity {
return
} else {
Wearable.getCapabilityClient(this).addLocalCapability("provide_auth")
val intent = Intent(this, SetupActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
finish()
}
setupToolbar(binding.content.toolbar)

View file

@ -2,12 +2,16 @@ package com.habitrpg.android.habitica.ui.activities
import android.content.Intent
import android.graphics.drawable.Drawable
import android.os.Build
import android.os.Bundle
import android.view.View
import android.view.inputmethod.InputMethodManager
import androidx.appcompat.content.res.AppCompatResources
import androidx.core.content.ContextCompat
import androidx.core.content.edit
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.updatePadding
import androidx.fragment.app.Fragment
import androidx.lifecycle.lifecycleScope
import androidx.preference.PreferenceManager
@ -19,6 +23,7 @@ import com.habitrpg.android.habitica.data.ApiClient
import com.habitrpg.android.habitica.data.InventoryRepository
import com.habitrpg.android.habitica.data.TaskRepository
import com.habitrpg.android.habitica.databinding.ActivitySetupBinding
import com.habitrpg.android.habitica.extensions.consumeWindowInsetsAbove30
import com.habitrpg.android.habitica.helpers.Analytics
import com.habitrpg.android.habitica.helpers.EventCategory
import com.habitrpg.android.habitica.helpers.HitType
@ -26,10 +31,10 @@ import com.habitrpg.android.habitica.models.user.User
import com.habitrpg.android.habitica.ui.fragments.setup.AvatarSetupFragment
import com.habitrpg.android.habitica.ui.fragments.setup.TaskSetupFragment
import com.habitrpg.android.habitica.ui.fragments.setup.WelcomeFragment
import com.habitrpg.common.habitica.extensions.dpToPx
import com.habitrpg.common.habitica.helpers.ExceptionHandler
import com.habitrpg.common.habitica.helpers.launchCatching
import dagger.hilt.android.AndroidEntryPoint
import kotlinx.coroutines.FlowPreview
import kotlinx.coroutines.flow.debounce
import kotlinx.coroutines.launch
import java.util.Calendar
@ -73,7 +78,6 @@ class SetupActivity : BaseActivity() {
return binding.root
}
@OptIn(FlowPreview::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
lifecycleScope.launch(ExceptionHandler.coroutine()) {
@ -101,6 +105,26 @@ class SetupActivity : BaseActivity() {
binding.previousButton.setOnClickListener { previousClicked() }
binding.nextButton.setOnClickListener { nextClicked() }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
window.isNavigationBarContrastEnforced = false
}
ViewCompat.setOnApplyWindowInsetsListener(binding.root) { _, windowInsets ->
val insets = windowInsets.getInsets(
WindowInsetsCompat.Type.systemBars()
+ WindowInsetsCompat.Type.displayCutout()
)
binding.viewPager.updatePadding(
left = insets.left,
right = insets.right,
top = insets.top
)
binding.bottomBar.updatePadding(
bottom = insets.bottom
)
binding.bottomBar.layoutParams.height = 56.dpToPx(this) + insets.bottom
consumeWindowInsetsAbove30(windowInsets)
}
}
override fun onDestroy() {