Restart activities so insets are applied correctly

pull/3441/head
Alex Baker 8 months ago
parent 37fd688af7
commit f6e206fbc2

@ -217,7 +217,7 @@ class TaskListFragment : Fragment(), OnRefreshListener, Toolbar.OnMenuItemClickL
if (result.resultCode == RESULT_OK) {
result.data?.let { data ->
if (data.getBooleanExtra(SortSettingsActivity.EXTRA_FORCE_RELOAD, false)) {
activity?.recreate()
(activity as? MainActivity)?.restartActivity()
}
if (data.getBooleanExtra(SortSettingsActivity.EXTRA_CHANGED_GROUP, false)) {
listViewModel.clearCollapsed()

@ -39,6 +39,7 @@ import androidx.fragment.compose.AndroidFragment
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.todoroo.andlib.utility.AndroidUtilities.atLeastOreoMR1
import com.todoroo.astrid.activity.BeastModePreferences
import com.todoroo.astrid.activity.MainActivity
import com.todoroo.astrid.files.FilesControlSet
import com.todoroo.astrid.repeats.RepeatControlSet
import com.todoroo.astrid.tags.TagsControlSet
@ -287,7 +288,7 @@ fun TaskEditScreen(
val beastMode = rememberLauncherForActivityResult(
contract = ActivityResultContracts.StartActivityForResult()
) {
context.findActivity()?.recreate()
(context.findActivity() as? MainActivity)?.restartActivity()
}
BeastModeBanner(
visible = viewState.showBeastModeHint,

Loading…
Cancel
Save