HandleJoystickEvent(event);
break;
- case SDL_SYSWMEVENT:
- HandleWindowManagerEvent(event);
+ case SDL_DROPFILE:
+ HandleDropFileEvent(event);
+ break;
+
+ case SDL_DROPTEXT:
+ HandleDropTextEvent(event);
break;
default:
CloseAllAndExit(0);
}
-void HandleWindowManagerEvent(Event *event)
+static void HandleDropFileEventExt(char *filename)
{
- SDLHandleWindowManagerEvent(event);
+ Error(ERR_DEBUG, "DROP FILE EVENT: '%s'", filename);
+}
+
+static void HandleDropTextEventExt(char *text)
+{
+ Error(ERR_DEBUG, "DROP TEXT EVENT: '%s'", text);
+}
+
+void HandleDropFileEvent(Event *event)
+{
+ HandleDropFileEventExt(event->drop.file);
+
+ SDL_free(event->drop.file);
+}
+
+void HandleDropTextEvent(Event *event)
+{
+ HandleDropTextEventExt(event->drop.file);
+
+ SDL_free(event->drop.file);
}
void HandleButton(int mx, int my, int button, int button_nr)