pop-os / cosmic-comp

Compositor for the COSMIC desktop environment
GNU General Public License v3.0
487 stars 89 forks source link

Drag-and-drop: Please ensure proper functionality within music software. #763

Open rexendevar opened 2 months ago

rexendevar commented 2 months ago

I have not personally tested Cosmic, so I don't know if this problem actually exists within it, but it is a problem in multiple other DEs so I thought I'd make an issue just in case. Feel free to close this issue if it already functions, but read it first.

Essentially when using a piece of music production software, you will have plugin windows open - compressors, equalizers, and suchlike. In particular, when using a sampler (which takes an audio file from your computer), you will often want to drag and drop the audio file in question straight onto the plugin window. However, this is only known to be possible within KDE. Both GNOME and XFCE do not allow this. Presumably it has to do with how the compositor handles drag-and-drop to subwindows of a program - this is not a problem with the main window.

If you are trying to make this work, you CANNOT use Reaper for testing, as Reaper has its own separate issues with drag-and-drop. I recommend using the free version of Tracktion Waveform as the base program and Vital as the sampler. If the functionality works you will be able to drag and drop a .wav file onto one of the oscillators in Vital.

If you need any clarification on testing methodology I can provide it.

rexendevar commented 2 months ago

https://gitlab.gnome.org/GNOME/gtk/-/issues/2329 <- Avoid this.