-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disable "always on top" behavior for VSTs #4802
Comments
Are we talking about when then "no embedding" option is chosen ? |
#266 i miss it, but for all open windows, maby an option for traying all open windows would be useful as well, letting user bring one or several windows up with the fore-mentioned task bar trick @T0NIT0RMX Different issue, though true |
@musikBear I think that when I tried with no embedding, even if you clicked the frame of the VST the keyboard didn't focus on it Edit : with no embedding, when the lmms window is not focused there is no way to use keyboard keys (letters, not a midi keyboard) to test the VST while tweaking |
Behaviour of plugins in some other DAWs:
Reaper plugin windows are globally on top, not just on top of the program, and have a pin button in the title bar to toggle always-on-top behaviour. In Tracktion, the first time you click the main window it gets focus but the plugins stay on top; if you click it a second time it comes in front of the plugins. I'm revising my vote to "default on" because this seems to be standard. What do we want to do in terms of showing plugin windows in the taskbar? Personally I find having a lot of windows in the taskbar annoying, but if plugins aren't kept on top then managing open windows could get a lot more difficult without them accessible through the taskbar. VST Windows in Taskbar |
Does VST spec provide a standard icon for the plugins? If so, can we provide a fallback icon? Furthermore, I think our window handling has some bugs.... testing with GTG DPC3 on Windows 10:
Perhaps these inconsistencies are contributing to @T0NIT0RMX's original frustrations? I still think always on top is always annoying, personally with any app (and strongly feel the other DAWs are wrong). Signed in with LMMS service so I could cast my own vote. :) |
Perhaps the OS doesn't properly group similar tasks? Perhaps their UI makes it easier to toggle on/off? |
There's no standard icon that I'm aware of. If we want an icon, options include the LMMS icon or the VeSTige icon.
I thought LMMS didn't put the VST in the taskbar, turned out I remembered wrong. Please ignore this statement.
I guess this is because we set the owner window after the window is initially shown. I'll try and fix this.
The plugin is made locally always-on-top by setting LMMS as the owner window, making it behave effectively like a non-modal dialog. Usually it wouldn't appear in the taskbar at all, but we give it the
Windows groups taskbar buttons by the windows' owning processes' executables. Our VST windows belong to |
@tresf my real frustration is that I can't have the same workflow as I have with embedding. Second problem is the always on top : I would like the "no embedded" vst windows to behave like the embedded ones --> they are not always on top, but they don't disappear when you focus the lmms windows AND you can set a specific window to be always on top of by right clicking the frame and set "always on top" In my opinion, then "no embedding" would be usable. |
Here you write "taskbar" Do you mean taskbar or Tray? |
@musikBear it's called the taskbar. Don't confuse people. The tray is a separate area entirely and we don't put anything there. You may be confusing it with QuickLaunch because of ..... XP ☠️. QuckLaunch is gone in all supported versions of Windows. Launchers and their associated tasks are grouped now, like macOS started doing in the late 90s. |
That looks great to me. Could it be disabled when another embed mode is
set, maybe? It would make it extra obvious when the setting matters,
independent of language.
…On Sat, Feb 16, 2019, 22:54 Dominic Clark ***@***.*** wrote:
I've added a config option; how does this look? Is the wording alright,
and is it in the right section? It would be nice if the English were simple
and clear, because if I understand things correctly, it's not going to make
it to the translations for 1.2.
[image: image]
<https://user-images.githubusercontent.com/1873225/52905628-b3ef3f80-3234-11e9-92bf-9f623ad3ac66.png>
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#4802 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AIgVmoOB0nmbOsJy6fHLrLBihCbcmd8Rks5vOH4TgaJpZM4aW6ed>
.
|
To be clear, I think it's fine as it is now as well.
…On Sat, Feb 16, 2019, 23:52 Spekular R ***@***.*** wrote:
That looks great to me. Could it be disabled when another embed mode is
set, maybe? It would make it extra obvious when the setting matters,
independent of language.
On Sat, Feb 16, 2019, 22:54 Dominic Clark ***@***.*** wrote:
> I've added a config option; how does this look? Is the wording alright,
> and is it in the right section? It would be nice if the English were simple
> and clear, because if I understand things correctly, it's not going to make
> it to the translations for 1.2.
>
> [image: image]
> <https://user-images.githubusercontent.com/1873225/52905628-b3ef3f80-3234-11e9-92bf-9f623ad3ac66.png>
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <#4802 (comment)>, or mute
> the thread
> <https://github.com/notifications/unsubscribe-auth/AIgVmoOB0nmbOsJy6fHLrLBihCbcmd8Rks5vOH4TgaJpZM4aW6ed>
> .
>
|
I tried disabling it when another embed mode is selected, but the LED checkboxes don't look any different when disabled so you just end up with a control that seems stuck. Instead, I've tried hiding it when another embed mode is selected, and indented it slightly too. This is the same as how the "Allow auto-save while playing" option behaves with respect to the "Enable auto-save" option. |
LGTM! |
Request to disable "always on top" behavior of VSTs, or make it configurable.
This decision was made by @Umcaruje in #4110. I'll quote:
Although I agreed that switching is bad UX, covering up the software is also bad UX, so this depends on workflow. The Windows/Linux/MacOS task bar allows quickly switching to a plugin which is arguably more convenient than minimizing it.
For example, a project with 10 VST UIs can cover up all of LMMS requiring a user to minimize many windows just to use the DAW. If this behavior is kept, I vote that we keep it as a configurable flag, defaulting to off.
Feel free to cast your vote by clicking the "React" that matches below.
VST Windows - Always On Top
👍 - Keep current behavior ON, do NOT make configurable
😄 - Keep DEFAULT behavior to ON, make configurable
❤️ - Change DEFAULT behavior to OFF, make configurable
🚀 - Change DEFAULT behavior to OFF, do NOT make configurable
The text was updated successfully, but these errors were encountered: