OSDN Git Service

Add option to alter tag selection behavior
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / utilities / ListManager.java
index 69edc38..7a43767 100644 (file)
@@ -1038,12 +1038,21 @@ public class ListManager  {
                if (selectedTags.size() == 0) \r
                        return true;\r
                \r
-               for (int i=0; i<selectedTags.size(); i++) {\r
-                       String selectedGuid = selectedTags.get(i);\r
-                       if (noteTags.contains(selectedGuid))\r
-                                       return true;\r
+               if (!Global.anyTagSelectionMatch()) {\r
+                       for (int i=0; i<selectedTags.size(); i++) {\r
+                               String selectedGuid = selectedTags.get(i);\r
+                               if (!noteTags.contains(selectedGuid))\r
+                                       return false;\r
+                       }\r
+                       return true;\r
+               } else {\r
+                       for (int i=0; i<selectedTags.size(); i++) {\r
+                               String selectedGuid = selectedTags.get(i);\r
+                               if (noteTags.contains(selectedGuid))\r
+                                               return true;\r
+                       }\r
+                       return false;\r
                }\r
-               return false;\r
        }\r
 \r
        public void setNoteSynchronized(String guid, boolean value) {\r