commit | e358cfc002b20b9f43e24d07a18433a9ea5452f6 | [log] [tgz] |
---|---|---|
author | thiruram <thiruram@google.com> | Fri Jun 26 19:10:07 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Jun 26 19:10:07 2020 +0000 |
tree | 616fe13a01f0f5561b3d175dddc604edc7cc148f | |
parent | cfe65240f3d1bc82c16d6071d323b326a3d530e3 [diff] | |
parent | 0ed72b3e35a0ac998f57a1a6d71c8fb9e694904c [diff] |
Fixes missing folder label after launcher restarts. am: e148652075 am: aa823d103e am: 1587221298 am: 0ed72b3e35 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/12003751 Change-Id: Ic8dfc8979d631564a60baa863e8748c7dcd8c807
diff --git a/src/com/android/launcher3/model/data/FolderInfo.java b/src/com/android/launcher3/model/data/FolderInfo.java index 05ce06a..41ccbd7 100644 --- a/src/com/android/launcher3/model/data/FolderInfo.java +++ b/src/com/android/launcher3/model/data/FolderInfo.java
@@ -226,7 +226,7 @@ } // Updating title to same value does not change any states. - if (title != null && title == this.title) { + if (title != null && title.equals(this.title)) { return; } @@ -236,7 +236,15 @@ : title.length() == 0 ? LabelState.EMPTY : getAcceptedSuggestionIndex().isPresent() ? LabelState.SUGGESTED : LabelState.MANUAL; - setOption(FLAG_MANUAL_FOLDER_NAME, newLabelState.equals(LabelState.MANUAL), modelWriter); + + if (newLabelState.equals(LabelState.MANUAL)) { + options |= FLAG_MANUAL_FOLDER_NAME; + } else { + options &= ~FLAG_MANUAL_FOLDER_NAME; + } + if (modelWriter != null) { + modelWriter.updateItemInDatabase(this); + } } /**