From 8d3730361ba5648d42fd53e4f7108e5c17f713b6 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 16 Apr 2022 16:47:31 -0300 Subject: [PATCH] Add love.dropbegan and love.dropcompleted callbacks. Resolves #1346 --- src/modules/event/sdl/Event.cpp | 6 ++++++ src/modules/love/callbacks.lua | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/modules/event/sdl/Event.cpp b/src/modules/event/sdl/Event.cpp index dae96456e..40abe8ca4 100644 --- a/src/modules/event/sdl/Event.cpp +++ b/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"); diff --git a/src/modules/love/callbacks.lua b/src/modules/love/callbacks.lua index 200999169..79b1b3e97 100644 --- a/src/modules/love/callbacks.lua +++ b/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()