A kind donation (thanks) reminded me that the Desktop API had no methods for holding or releasing mouse buttons. Thus it was impossible to create drag and drop functionality.

I put my 3 donated coffees to good use and added three new methods to the Desktop API and turned its boring documentation into a guide with many examples.