Fix bug where TalkBack reads both folder name and hint.
am: 7d18dd8f07
Change-Id: Iedf8f4f8c4f9063372afb57ca1cf7462a15d7223
This commit is contained in:
@@ -356,13 +356,14 @@ public class Folder extends AbstractFloatingView implements DragSource, View.OnC
|
||||
|
||||
@Override
|
||||
public boolean onBackKey() {
|
||||
mFolderName.setHint(sHintText);
|
||||
// Convert to a string here to ensure that no other state associated with the text field
|
||||
// gets saved.
|
||||
String newTitle = mFolderName.getText().toString();
|
||||
mInfo.setTitle(newTitle);
|
||||
mLauncher.getModelWriter().updateItemInDatabase(mInfo);
|
||||
|
||||
mFolderName.setHint(sDefaultFolderName.contentEquals(newTitle) ? sHintText : null);
|
||||
|
||||
Utilities.sendCustomAccessibilityEvent(
|
||||
this, AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED,
|
||||
getContext().getString(R.string.folder_renamed, newTitle));
|
||||
@@ -459,8 +460,10 @@ public class Folder extends AbstractFloatingView implements DragSource, View.OnC
|
||||
|
||||
if (!sDefaultFolderName.contentEquals(mInfo.title)) {
|
||||
mFolderName.setText(mInfo.title);
|
||||
mFolderName.setHint(null);
|
||||
} else {
|
||||
mFolderName.setText("");
|
||||
mFolderName.setHint(sHintText);
|
||||
}
|
||||
|
||||
// In case any children didn't come across during loading, clean up the folder accordingly
|
||||
|
||||
Reference in New Issue
Block a user