From: Randy Baumgarte Date: Tue, 8 May 2012 12:37:06 +0000 (-0400) Subject: Try (again) to correct problem where tag names X-Git-Tag: version0.1.1~48^2~6 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b6b8ed46a734fec02cad45f73b5ea532ff656307;p=neighbornote%2FNeighborNote.git Try (again) to correct problem where tag names in the note list are not properly sorted when the name changes --- diff --git a/src/cx/fbn/nevernote/NeverNote.java b/src/cx/fbn/nevernote/NeverNote.java index 866e6e2..e710b15 100644 --- a/src/cx/fbn/nevernote/NeverNote.java +++ b/src/cx/fbn/nevernote/NeverNote.java @@ -1123,7 +1123,7 @@ public class NeverNote extends QMainWindow{ logger.log(logger.HIGH, "Leaving NeverNote.closeEvent"); } - @SuppressWarnings("unused") + private void closeNeverNote() { closeAction = true; close(); @@ -2120,9 +2120,12 @@ public class NeverNote extends QMainWindow{ if (currentNote != null && currentNote.getTagGuids().contains(guid)) browserWindow.setTag(getTagNamesForNote(currentNote)); logger.log(logger.HIGH, "Leaving NeverNote.editTag"); - return; + //return; } } + listManager.reloadNoteTagNames(guid, edit.getTag()); + noteIndexUpdated(true); + refreshEvernoteNote(true); browserWindow.setTag(getTagNamesForNote(currentNote)); logger.log(logger.HIGH, "Leaving NeverNote.editTag..."); } diff --git a/src/cx/fbn/nevernote/utilities/ListManager.java b/src/cx/fbn/nevernote/utilities/ListManager.java index 49036c1..7776d4e 100644 --- a/src/cx/fbn/nevernote/utilities/ListManager.java +++ b/src/cx/fbn/nevernote/utilities/ListManager.java @@ -1255,4 +1255,27 @@ public class ListManager { } + // Reload the note's tag names. This is called when a tag's name changes by + // the user. It updates all notes with that tag to the new tag name. + public void reloadNoteTagNames(String tagGuid, String newName) { + + // Set the master index + for (int i=0; i