diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 0009846a6..953185b87 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -150,7 +150,7 @@ android { buildConfigField "String", "TESTING_LEVEL", "\"production\"" multiDexEnabled true - versionCode 2159 + versionCode 2161 versionName "1.10" } diff --git a/Habitica/res/drawable/alert_dialog_button_divider.xml b/Habitica/res/drawable/alert_dialog_button_divider.xml index 3dd18f44f..668fa1a6f 100644 --- a/Habitica/res/drawable/alert_dialog_button_divider.xml +++ b/Habitica/res/drawable/alert_dialog_button_divider.xml @@ -2,6 +2,6 @@ \ No newline at end of file diff --git a/Habitica/res/layout/achievement_section_header.xml b/Habitica/res/layout/achievement_section_header.xml index edb4961d7..3701fd96a 100644 --- a/Habitica/res/layout/achievement_section_header.xml +++ b/Habitica/res/layout/achievement_section_header.xml @@ -8,13 +8,13 @@ android:layout_marginTop="@dimen/spacing_medium" android:paddingLeft="@dimen/spacing_large" android:paddingRight="@dimen/spacing_large"> - + + android:layout_height="wrap_content" + android:minHeight="158dp" + android:layout_alignParentBottom="true" + android:paddingBottom="68dp"/> \ No newline at end of file diff --git a/Habitica/res/values/styles.habitica.xml b/Habitica/res/values/styles.habitica.xml index 84196ec34..c9da73191 100644 --- a/Habitica/res/values/styles.habitica.xml +++ b/Habitica/res/values/styles.habitica.xml @@ -101,8 +101,8 @@ \ No newline at end of file diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/BaseMainFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/BaseMainFragment.kt index f74fc97d7..01c19915c 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/BaseMainFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/BaseMainFragment.kt @@ -9,6 +9,7 @@ import com.google.android.material.appbar.AppBarLayout import com.google.android.material.tabs.TabLayout import com.habitrpg.android.habitica.data.ApiClient import com.habitrpg.android.habitica.data.UserRepository +import com.habitrpg.android.habitica.extensions.setScaledPadding import com.habitrpg.android.habitica.helpers.RxErrorHandler import com.habitrpg.android.habitica.helpers.SoundManager import com.habitrpg.android.habitica.models.user.User @@ -57,8 +58,10 @@ abstract class BaseMainFragment : BaseFragment() { if (this.usesBottomNavigation) { bottomNavigation?.visibility = View.VISIBLE + activity?.snackbarContainer?.setScaledPadding(context, 0, 0, 0, 68) } else { bottomNavigation?.visibility = View.GONE + activity?.snackbarContainer?.setScaledPadding(context, 0, 0, 0, 0) } floatingMenuWrapper?.removeAllViews() diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/RewardsRecyclerviewFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/RewardsRecyclerviewFragment.kt index a93765f61..5bfb350ba 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/RewardsRecyclerviewFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/RewardsRecyclerviewFragment.kt @@ -28,10 +28,10 @@ class RewardsRecyclerviewFragment : TaskRecyclerViewFragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - (layoutManager as GridLayoutManager).spanSizeLookup = object : GridLayoutManager.SpanSizeLookup() { + (layoutManager as? GridLayoutManager)?.spanSizeLookup = object : GridLayoutManager.SpanSizeLookup() { override fun getSpanSize(position: Int): Int { return if (recyclerAdapter?.getItemViewType(position) ?: 0 < 2) { - (layoutManager as GridLayoutManager).spanCount + (layoutManager as? GridLayoutManager)?.spanCount ?: 1 } else { 1 } @@ -45,7 +45,7 @@ class RewardsRecyclerviewFragment : TaskRecyclerViewFragment() { recyclerView.itemAnimator = SafeDefaultItemAnimator() compositeSubscription.add(inventoryRepository.getInAppRewards().subscribe(Consumer { - (recyclerAdapter as RewardsRecyclerViewAdapter?)?.updateItemRewards(it) + (recyclerAdapter as? RewardsRecyclerViewAdapter)?.updateItemRewards(it) }, RxErrorHandler.handleEmptyError())) } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt index 1f413cd24..33154d94c 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.kt @@ -70,7 +70,7 @@ class RewardViewHolder(itemView: View, scoreTaskFunc: ((Task, TaskDirection) -> if (canBuy) { goldIconView.alpha = 1.0f - priceLabel.setTextColor(ContextCompat.getColor(context, R.color.yellow_50)) + priceLabel.setTextColor(ContextCompat.getColor(context, R.color.yellow_5)) } else { goldIconView.alpha = 0.4f priceLabel.setTextColor(ContextCompat.getColor(context, R.color.gray_500))