Sorry, but I'm not quite sure what you want to say or how you came to that conclusion from what I said.
You said:
Why should SFML care at all what should be done with the dropped file?
But it is wrong. If you want a feature to be added to library, you have to provide a reason for that. That includes, what problems will this feature solve, how many users will benefit from this feature, what are typical use cases etc.
Though, I personally think that a multimedia library should have file drop support.
I didn't say that I want this feature(Though I would like it). What I said is, that SFML should not be concerned with what kind of file was dragged onto the window.
If a feature like file drop was added, SFML should just notify the program that a file was dropped.
For example:
- I drag the file awesomesong.mp3 from C:\my\path\to\awesome\music onto the sfml window.
- SFML generates a new Event, for example: DropEvent
- This Event contains the path, the file name and extension
From here on SFML's job should be
done.
It should be the users responsibility to choose what has to be done with the
awesomesong.mp3.
With the supplied information you have everything you need to open the file and in this example play music.
tl;dr SFML itself shouldn't care what to do with the file itself. Just notify the program through an event that a file drop happened.
This is what I think what should be SFML's responsibility
if this feature gets added.
I still fail to see how you come to your conclusion that by my logic every feature can be requested to be added.
I neither requested this feature, nor did I try to justify it. I even said that SFML should
not care about what to do with the file as in that is not SFML's responsibility.