Keep plugin windows always on top

Forums

There is "Keep editor windows always on top" which I use and "Keep tool windows always on top" which I don't.

Would it be possible to add "Keep plugin windows always on top"?

The idea was the following:
I open the GUI of some plugins that are in a bus or track, and they stay always on top even if I click mute or solo on on track or activate/deactivate a plugin in a bus or track.

I don't know if that's possible in Qtractor or if this can only be done by the window manager.

Permalink

for your pleasure,

but quite experimental still, qtractor >= 1.6.1.2git.faaaf1 [develop]

byee

ps. it should work for all plugin types but DSSI and (legacy) LV2 External UIs.
otoh. as said, I really don't think this is going to be a good option, the screen might get cluttered to no avail with the plugins GUIs somehow (good for marketing screenshots though, but nothing else, your call now ;))

I think the behavior is a bit confusing.

For example, the options window, track properties, etc., remain buried in the bottom, sometimes not even visible, and they should jump to the foreground. It's disconcerting; it's like you launch the window and it doesn't open.

For me, the ideal behavior would be identical to setting the Main window to "Always on bottom."

The drawback of doing this with the window manager is twofold: 1) you have to do it every time you open the program, and 2) if you open windows from other programs, it becomes confusing to bring Qtractor back to the foreground.

On the other hand, as @bluebell points out, it's an option; it might not be so confusing for other people and could be useful.

Permalink

I played a bit around and it's great. I don't see the danger of cluttered windows because you can always minimize the plugin windows or uncheck that box if it bothers you.

But as you know „l'appétit vient en mangeant“:

Would it be possible to include

  • standard properties windows, especially for LADSPA, but it wouldn't hurt for LV2 (Airwindows plugins have no own GUI)
  • pseudo plugins (aux, insert)
    ?

Of course there are no additional checkboxes needed because they are all plugins.

On: Options, Tools, and Plugins Always on Top

If it were possible to keep the "Properties/Options" windows (those that prevent interaction with the rest of the program until an option is accepted or rejected) on top of everything else... that would be perfect.

These types of forms should always appear in the foreground, above everything else, precisely because they prevent interaction with the rest of the program until a decision is made. If they are buried behind a plugin window, the plugin won't be able to close either.

you of course have, if not The, a point!

and that is precisely the kind of trouble this new "Keep plugin windows always on top" option gets you into...

this is serious: actually the trouble is so bad for the whole UX that I'm considering to revert this whole new feature :(

sorry @bluebell

UPDATE: fixed in qtractor >= v1.6.1.6git.9c7905 [develop], so sorry again for stepping back and forward :)

Except for the exceptions mentioned (DSSI...), for me, this configuration is what I expected:

  1. Keep Main "Always bottom" from the window manager (as long as you don't have other programs open)
  2. Keep tool windows always on top: off
  3. Keep plugin editors (GUI) always on top: on

I consider this an improvement over not having the option.

P.S
Other DAWs circumvent the window management problem by integrating tools and editors (MIDI, Mixer, etc.) into the main window.
But that's not how Qtractor is designed.

Everything has its pros and cons.
If you have multiple monitors, the Qtractor design is more suitable.

Permalink

Keep tool windows always on top: off
Keep plugin editors (GUI) always on top: on

  • CALF, LSP and x42 plugins stay on top
  • drumkv1, yoshimi (and of course hexter because of dssi) don't

That's strange.

Permalink

I see. I can't use drumkv1's X11 Native UI because of the keyboard focus bug of some lv2 plugins in Qt hosts.
It happens not only on my oldish computers but also on a Debian Trixie.
But this is no big problem.

I think the option "Keep plugin editors (GUI) always on top" should be kept and moved to main.

Permalink

done.

it is now merged+squashed to main: qtractor >= v1.6.1.3git.4ab85a

IMPORTANT: some interim commits have been squashed back to develop branch as well; so that you most probably need to do the following at least once:
git switch develop
git reset --hard origin/develop

hyu. cheers

Add new comment

The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike> <pre> <p> <br>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.