added adding extracted level and artwork info from dropped zip files
[rocksndiamonds.git] / src / events.c
index 90f6615a20f61ee0647a61f58f03b0b586d17791..ac9e2ab0f54c429b9b2f996443505305038ee41e 100644 (file)
@@ -1543,7 +1543,16 @@ static void HandleDropFileEventExt(char *filename)
       return;
     }
 
-    ExtractZipFileIntoDirectory(filename, directory, tree_type);
+    char *top_dir = ExtractZipFileIntoDirectory(filename, directory, tree_type);
+
+    if (top_dir != NULL)
+    {
+      if (tree_type == TREE_TYPE_LEVEL_DIR)
+       AddUserLevelSetToLevelInfo(top_dir);
+      else
+       AddUserArtworkSetToArtworkInfo(top_dir, tree_type);
+    }
+  }
 }
 
 static void HandleDropTextEventExt(char *text)