Prevent double tap on task list due time

pull/996/head
Alex Baker 4 years ago
parent a803bdcc76
commit 999ebebbaf

@ -41,6 +41,7 @@ import androidx.appcompat.widget.Toolbar;
import androidx.appcompat.widget.Toolbar.OnMenuItemClickListener; import androidx.appcompat.widget.Toolbar.OnMenuItemClickListener;
import androidx.coordinatorlayout.widget.CoordinatorLayout; import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.util.Pair; import androidx.core.util.Pair;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.ViewModelProviders; import androidx.lifecycle.ViewModelProviders;
import androidx.recyclerview.widget.DefaultItemAnimator; import androidx.recyclerview.widget.DefaultItemAnimator;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
@ -811,13 +812,16 @@ public final class TaskListFragment extends InjectingFragment
} }
public void showDateTimePicker(TaskContainer task) { public void showDateTimePicker(TaskContainer task) {
DateTimePicker.Companion.newDateTimePicker( FragmentManager fragmentManager = getParentFragmentManager();
this, if (fragmentManager.findFragmentByTag(FRAG_TAG_DATE_TIME_PICKER) == null) {
REQUEST_DUE_DATE, DateTimePicker.Companion.newDateTimePicker(
task.getId(), this,
task.getDueDate(), REQUEST_DUE_DATE,
preferences.getBoolean(R.string.p_auto_dismiss_datetime_list_screen, false)) task.getId(),
.show(getParentFragmentManager(), FRAG_TAG_DATE_TIME_PICKER); task.getDueDate(),
preferences.getBoolean(R.string.p_auto_dismiss_datetime_list_screen, false))
.show(fragmentManager, FRAG_TAG_DATE_TIME_PICKER);
}
} }
public interface TaskListFragmentCallbackHandler { public interface TaskListFragmentCallbackHandler {

Loading…
Cancel
Save