diff --git a/mastodon/build.gradle b/mastodon/build.gradle index 66bb1118..76fa979f 100644 --- a/mastodon/build.gradle +++ b/mastodon/build.gradle @@ -13,7 +13,7 @@ android { applicationId "org.joinmastodon.android" minSdk 23 targetSdk 33 - versionCode 102 + versionCode 103 versionName "2.5.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java index 43382848..5557b787 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java @@ -404,6 +404,21 @@ public class ComposeFragment extends MastodonToolbarFragment implements ComposeE super.onResume(); } + @Override + protected void onHidden(){ + super.onHidden(); + if(prevHadDraft){ + prevHadDraft=false; + removeBackCallback(discardConfirmationCallback); + } + } + + @Override + protected void onShown(){ + super.onShown(); + updateDraftState(); + } + @Override public void onViewCreated(View view, Bundle savedInstanceState){ super.onViewCreated(view, savedInstanceState);