Browse Source

Add love.dropbegan and love.dropcompleted callbacks.

Resolves #1346
Alex Szpakowski 3 years ago
parent
commit
8d3730361b
2 changed files with 12 additions and 0 deletions
  1. 6 0
      src/modules/event/sdl/Event.cpp
  2. 6 0
      src/modules/love/callbacks.lua

+ 6 - 0
src/modules/event/sdl/Event.cpp

@@ -428,6 +428,12 @@ Message *Event::convert(const SDL_Event &e)
 		}
 		SDL_free(e.drop.file);
 		break;
+	case SDL_DROPBEGIN:
+		msg = new Message("dropbegan");
+		break;
+	case SDL_DROPCOMPLETE:
+		msg = new Message("dropcompleted");
+		break;
 	case SDL_QUIT:
 	case SDL_APP_TERMINATING:
 		msg = new Message("quit");

+ 6 - 0
src/modules/love/callbacks.lua

@@ -112,6 +112,12 @@ function love.createhandlers()
 		directorydropped = function (dir)
 			if love.directorydropped then return love.directorydropped(dir) end
 		end,
+		dropbegan = function ()
+			if love.dropbegan then return love.dropbegan() end
+		end,
+		dropcompleted = function ()
+			if love.dropcompleted then return love.dropcompleted() end
+		end,
 		lowmemory = function ()
 			if love.lowmemory then love.lowmemory() end
 			collectgarbage()