Browse Source

First use preferred mimetypes, then editor for optional mimetypes

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 5 years ago
parent
commit
456ae330dd
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/main/java/com/owncloud/android/files/FileMenuFilter.java

+ 7 - 1
src/main/java/com/owncloud/android/files/FileMenuFilter.java

@@ -315,7 +315,13 @@ public class FileMenuFilter {
         DirectEditing directEditing = new Gson().fromJson(json, DirectEditing.class);
 
         for (Editor editor : directEditing.editors.values()) {
-            if (editor.mimetypes.contains(mimeType) || editor.optionalMimetypes.contains(mimeType)) {
+            if (editor.mimetypes.contains(mimeType)) {
+                return editor;
+            }
+        }
+
+        for (Editor editor : directEditing.editors.values()) {
+            if (editor.optionalMimetypes.contains(mimeType)) {
                 return editor;
             }
         }