|
|
|
@ -637,8 +637,13 @@ public class TagViewActivity extends TaskListActivity implements OnTabChangeList
|
|
|
|
String newName = tagName.getText().toString();
|
|
|
|
String newName = tagName.getText().toString();
|
|
|
|
|
|
|
|
|
|
|
|
boolean nameChanged = !oldName.equals(newName);
|
|
|
|
boolean nameChanged = !oldName.equals(newName);
|
|
|
|
if (nameChanged) {
|
|
|
|
|
|
|
|
TagService service = TagService.getInstance();
|
|
|
|
TagService service = TagService.getInstance();
|
|
|
|
|
|
|
|
if (nameChanged) {
|
|
|
|
|
|
|
|
if (oldName.equalsIgnoreCase(newName)) { // Change the capitalization of a list manually
|
|
|
|
|
|
|
|
tagData.setValue(TagData.NAME, newName);
|
|
|
|
|
|
|
|
service.renameCaseSensitive(oldName, newName);
|
|
|
|
|
|
|
|
tagData.setFlag(TagData.FLAGS, TagData.FLAG_EMERGENT, false);
|
|
|
|
|
|
|
|
} else { // Rename list--check for existing name
|
|
|
|
newName = service.getTagWithCase(newName);
|
|
|
|
newName = service.getTagWithCase(newName);
|
|
|
|
tagName.setText(newName);
|
|
|
|
tagName.setText(newName);
|
|
|
|
if (!newName.equals(oldName)) {
|
|
|
|
if (!newName.equals(oldName)) {
|
|
|
|
@ -649,6 +654,7 @@ public class TagViewActivity extends TaskListActivity implements OnTabChangeList
|
|
|
|
nameChanged = false;
|
|
|
|
nameChanged = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(newName.length() > 0 && oldName.length() == 0) {
|
|
|
|
if(newName.length() > 0 && oldName.length() == 0) {
|
|
|
|
tagDataService.save(tagData);
|
|
|
|
tagDataService.save(tagData);
|
|
|
|
|