Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-06-11 12:44:10 +0300
committerStefan Niedermann <info@niedermann.it>2020-06-11 12:44:10 +0300
commitde80cde1dd9808631d31ba4c4a943db5d2d7598b (patch)
tree57371ff1b967ee9d62af160d650237444057e2dd /app/src
parent6da8a01b4dc3faa31187d89887a2eb66484b481d (diff)
Remove stable ids for ItemAdapter since it causes issues with swipe 2 favorite
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java b/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java
index 4a2a1d9a..b77d0019 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java
@@ -47,15 +47,20 @@ public class ItemAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> i
this.gridView = gridView;
this.mainColor = context.getResources().getColor(R.color.defaultBrand);
this.textColor = Color.WHITE;
- setHasStableIds(true);
+ // FIXME see getItemId()
+ // setHasStableIds(true);
}
- @Override
- public long getItemId(int position) {
- return getItemViewType(position) == TYPE_SECTION
- ? ((SectionItem) getItem(position)).getTitle().hashCode() * -1
- : ((DBNote) getItem(position)).getId();
- }
+
+ /*
+ FIXME this causes {@link it.niedermann.owncloud.notes.android.NotesListViewItemTouchHelper} to not call clearView anymore → After marking a note as favorite, it stays yellow.
+ @Override
+ public long getItemId(int position) {
+ return getItemViewType(position) == TYPE_SECTION
+ ? ((SectionItem) getItem(position)).getTitle().hashCode() * -1
+ : ((DBNote) getItem(position)).getId();
+ }
+ */
/**
* Updates the item list and notifies respective view to update.