diff src/audacious/ui_main.c @ 4081:05140463a43e

install skin if user drag'n'drops it on mainwin
author Tomasz Mon <desowin@gmail.com>
date Sun, 09 Dec 2007 14:41:10 +0100
parents 1e754514065d
children e06261511a5d
line wrap: on
line diff
--- a/src/audacious/ui_main.c	Sun Dec 09 13:56:34 2007 +0100
+++ b/src/audacious/ui_main.c	Sun Dec 09 14:41:10 2007 +0100
@@ -1164,6 +1164,15 @@
         return;
     }
 
+    /* perhaps make suffix check case-insensitive -- desowin */
+    if (str_has_prefix_nocase((char*)selection_data->data, "file:///")) {
+        if (str_has_suffix_nocase((char*)selection_data->data, ".wsz\r\n") ||
+            str_has_suffix_nocase((char*)selection_data->data, ".zip\r\n")) {
+                on_skin_view_drag_data_received(GTK_WIDGET(user_data), context, x, y, selection_data, info, time, NULL);
+                return;
+        }
+    }
+
     playlist_clear(playlist);
     playlist_add_url(playlist, (gchar *) selection_data->data);
     playback_initiate();