|
@@ -78,13 +78,16 @@ public class ChaptersFragment extends BaseRxFragment<ChaptersPresenter> implemen
|
|
|
chapters.setAdapter(adapter);
|
|
|
|
|
|
// Set initial values
|
|
|
- setReadFilter(getPresenter().getReadFilter());
|
|
|
- setSortIcon(getPresenter().getSortOrder());
|
|
|
+ setReadFilter();
|
|
|
+ setSortIcon();
|
|
|
|
|
|
// Init listeners
|
|
|
swipeRefresh.setOnRefreshListener(this::onFetchChapters);
|
|
|
readCb.setOnCheckedChangeListener((arg, isChecked) -> getPresenter().setReadFilter(isChecked));
|
|
|
- sortBtn.setOnClickListener(v -> getPresenter().revertSortOrder());
|
|
|
+ sortBtn.setOnClickListener(v -> {
|
|
|
+ getPresenter().revertSortOrder();
|
|
|
+ setSortIcon();
|
|
|
+ });
|
|
|
nextUnreadBtn.setOnClickListener(v -> {
|
|
|
Chapter chapter = getPresenter().getNextUnreadChapter();
|
|
|
if (chapter != null) {
|
|
@@ -279,13 +282,16 @@ public class ChaptersFragment extends BaseRxFragment<ChaptersPresenter> implemen
|
|
|
actionMode.setTitle(getString(R.string.selected_chapters_title, count));
|
|
|
}
|
|
|
|
|
|
- public void setSortIcon(boolean aToZ) {
|
|
|
+ public void setSortIcon() {
|
|
|
if (sortBtn != null) {
|
|
|
+ boolean aToZ = getPresenter().getSortOrder();
|
|
|
sortBtn.setImageResource(!aToZ ? R.drawable.ic_expand_less_white_36dp : R.drawable.ic_expand_more_white_36dp);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public void setReadFilter(boolean onlyUnread) {
|
|
|
- if (readCb != null) readCb.setChecked(onlyUnread);
|
|
|
+ public void setReadFilter() {
|
|
|
+ if (readCb != null) {
|
|
|
+ readCb.setChecked(getPresenter().getReadFilter());
|
|
|
+ }
|
|
|
}
|
|
|
}
|