File Dragger and File Dropper for GameMaker
A downloadable extension
File Dropper
Quick links: documentation · source code
Versions: GameMaker: Studio, GameMaker Studio 2, GM2022+
Platforms: Windows, Windows (YYC) (see this extension for HTML5)
This extension allows the user to drag-and-drop files and directories onto the game window!
Featuring a few functions now! Check out the docs.
Originally made available for free thanks to Follow The Fun (see more).
File Dragger
Quick links: source code
Versions: GM2022+..?
Platforms: Windows, Windows (YYC)
Company for above, this extension allows you to drag files out of the game window.
Featuring a total of 2 (two!) functions:
file_drag_drop(path, ...paths)➜
Starts a drag-and-drop operation for one or more files with the given (absolute!) paths.
Returns whether successful.
Should be called when the primary mouse button is pressed (e.g. mouse_check_button_pressed(mb_left)
).
file_drag_drop_array(paths)➜
Like above, but takes an array of paths instead.
I'm providing the GM:S files for file_dragger, but it doesn't seem to work in GM:S for whatever reason. Feel free to figure it out if you know what you're doing.
Made available for free thanks to JamPaktGames
Status | Released |
Category | Assets |
Author | YellowAfterlife |
Tags | GameMaker |
Download
Click download now to get access to the following files:
Development log
- More options for File DropperJun 30, 2024
- Now with a File DraggerJun 11, 2024
Comments
Log in with itch.io to leave a comment.
I think you forgot the "filename" in the docs for the drop event
I copy-pasted it from “file_count” description and forgot to change the opening line, I’ll fix that for the next release (the extension itself is unaffected).
Is there a way to force window focus when dragging a file over the game window? This way the game can react to mouse position while holding the file.
It’s a Sunday afternoon and I have electricity this time, so you can even have a more proper solution.
Oh my god. Thank you!
I always get this error when trying to build, even on a blank project:
That’s a GameMaker bug - it corrupts most of my extensions on load now. I recommend rolling back the IDE to 2023.8 for now
just as a head-up : The extension started not working for me all of a sudden, the function file_dropper_init() returning 0. I have no idea why, it worked fine until now, but now I can’t seem to get it to work on my computer anymore, except very rarely. I didn’t change any of the code, even old itch builds of my game that used to work do not now, so this is probably a change on my computer rather that on gamemaker, but I can’t figure out what change caused that to happen. Sometimes it will in fact work randomly but that’s like once every 20 tries. This is probably not helpful at all to debug but this is all I have :/
EDIT : I fixed it by disabling the option : Start fullscreen and running windo_set_fullscreen(true) at startup instead.
Helper script:
Nice! Very easy to use.