diff --git a/Habitica/res/layout/activity_main.xml b/Habitica/res/layout/activity_main.xml index 87046e954..8fb24c4f6 100644 --- a/Habitica/res/layout/activity_main.xml +++ b/Habitica/res/layout/activity_main.xml @@ -160,7 +160,7 @@ diff --git a/Habitica/res/values-w420dp/dimens.xml b/Habitica/res/values-w420dp/dimens.xml new file mode 100644 index 000000000..f679fcb2e --- /dev/null +++ b/Habitica/res/values-w420dp/dimens.xml @@ -0,0 +1,4 @@ + + + 380dp + \ No newline at end of file diff --git a/Habitica/res/values/dimens.xml b/Habitica/res/values/dimens.xml index ad847cc41..e60c9e39c 100644 --- a/Habitica/res/values/dimens.xml +++ b/Habitica/res/values/dimens.xml @@ -108,4 +108,6 @@ 10dp 20dp 16dp + + -1px diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt index fa444d521..c3b7ed569 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RealmBaseTasksRecyclerViewAdapter.kt @@ -9,9 +9,6 @@ import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.databinding.AdventureGuideMenuBannerBinding -import com.habitrpg.common.habitica.extensions.dpToPx -import com.habitrpg.common.habitica.extensions.layoutInflater -import com.habitrpg.common.habitica.models.responses.TaskDirection import com.habitrpg.android.habitica.models.tasks.ChecklistItem import com.habitrpg.android.habitica.models.tasks.Task import com.habitrpg.android.habitica.models.user.User @@ -19,6 +16,9 @@ import com.habitrpg.android.habitica.ui.adapter.BaseRecyclerViewAdapter import com.habitrpg.android.habitica.ui.viewHolders.tasks.BaseTaskViewHolder import com.habitrpg.android.habitica.ui.viewmodels.TasksViewModel import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper +import com.habitrpg.common.habitica.extensions.dpToPx +import com.habitrpg.common.habitica.extensions.layoutInflater +import com.habitrpg.common.habitica.models.responses.TaskDirection import io.reactivex.rxjava3.core.BackpressureStrategy import io.reactivex.rxjava3.core.Flowable import io.reactivex.rxjava3.functions.Action @@ -40,7 +40,7 @@ abstract class RealmBaseTasksRecyclerViewAdapter( override var user: User? = null set(value) { field = value - notifyItemChanged(0) + notifyDataSetChanged() } override var taskDisplayMode: String = "standard" @@ -92,7 +92,16 @@ abstract class RealmBaseTasksRecyclerViewAdapter( } override fun getItemCount(): Int { - return data.size + return data.size + if (showAdventureGuide) 1 else 0 + } + + override fun getItem(position: Int): Task? { + if (showAdventureGuide && position == 0) { + return null + } else if (showAdventureGuide) { + return super.getItem(position - 1) + } + return super.getItem(position) } override fun getItemViewType(position: Int): Int { diff --git a/fastlane/changelog.txt b/fastlane/changelog.txt index a4df27df5..42df38afd 100644 --- a/fastlane/changelog.txt +++ b/fastlane/changelog.txt @@ -1,11 +1,11 @@ -- New unsaved changes warning for tasks -- New design for the Gem screen -- New design for Starting Objectives -- New private messages will show without needing to scroll -- Purchased Backgrounds show correctly -- Fixes Armoire error when you don’t have enough Gold -- Fixes issue where the wrong task filters would show sometimes -- Gift subs can be properly selected -- Ended Challenges will go away properly -- External links work in Guilds -- Proper 12h/24h support +What’s new in version 4.0: +-Habitica has a brand new WearOS app for smart watches! +-Newly designed Backgrounds section +-Ability to filter, preview, and pin Backgrounds +-New bottom sheet designs in Items, Pets & Mounts, and Filters +-New Day Start Adjustment interface +-Improvements to task reminder reliability +-Improvements to payment and subscription handling +-Fixes account deletion confirmation prompt +-Fixes task reorder bug for new accounts +-Fixes sprite size in Quest Details preview