kushview / element

Element Audio Plugin Host
https://kushview.net/element/
1.08k stars 95 forks source link

Full screen for plugin window #787

Open pingpongcat opened 2 weeks ago

pingpongcat commented 2 weeks ago

Hi! First, thanks for your awesome work on Element! I think this is the missing piece of software that will allow me to finally drop Windows in favour of Linux, greatly appreciated!

My plan is to develop cross-platform visualization software that would work as a audio plug-in, it could nicely integrate with existing DAWs. My ultimate plan is to use Vulkan video encoding to encode rendered frames and stream it out of the plug-in as a media stream (so the plug-in would not have to be open) but this would be a rather late feature. For now, it would be awesome if I'd be able to render something next to VCV/Cardinal rack.

For testing purposes, the current version of Element is just fine but I'm wondering how easy (or hard for that matter) would it be to enable full screen mode for a particular plug-in so it would be possible to drop the plug-in window on a second monitor and go full screen then.

Once again, thanks for all your hard work!

mfisher31 commented 2 weeks ago

Thanks! I don't think it'd be all that difficult for the full screen part. Keeping track of a full screen state so it saves/restores to the session could get tricky/convoluted without some refactoring. Element doesn't actually set the size of plugins, plugin's themselves do (even re-sizable ones when they provide that little resize handle in their own UI)