Plugins always on top. Bug or something else? (Linux Mint)
-
MissCherryBomb MissCherryBomb https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=751948
- KVRer
- 2 posts since 10 May, 2025
Running latest version of Waveform Free (13.3.13) on Linux Mint.
When a plugin is open, including built in Waveform plugins, the plugin window remains on top of everything. Even if I open a whole other program.
(Image here shows Firefox underneath the plugin window despite Firefox being the current program in focus.) This is a problem for many reasons. The main being plugins running through wine will sometimes open a wine popup which freezes the plugin... Underneath the plugin... Can't move the plugin cause it's frozen by the popup. Can't close the popup because the plugin is in the way.
Is there a menu option I missed? Is this a bug? An IntentionalFeature™? I haven't checked if this is purely a Linux issue or if the Windows version does this as well.
When a plugin is open, including built in Waveform plugins, the plugin window remains on top of everything. Even if I open a whole other program.
(Image here shows Firefox underneath the plugin window despite Firefox being the current program in focus.) This is a problem for many reasons. The main being plugins running through wine will sometimes open a wine popup which freezes the plugin... Underneath the plugin... Can't move the plugin cause it's frozen by the popup. Can't close the popup because the plugin is in the way.
Is there a menu option I missed? Is this a bug? An IntentionalFeature™? I haven't checked if this is purely a Linux issue or if the Windows version does this as well.
You do not have the required permissions to view the files attached to this post.
- KVRAF
- 4890 posts since 3 Jan, 2003 from Vancouver
I don't know about Linux but on Windows this happens for any plugins that are sandboxed. I guess because they are running in a separate thread or something. Anyways, I generally recommend that you only sandbox plugins that need to be sandboxed. I keep sandboxing on but de-select all plugins until they cause problems and then select them specifically.MissCherryBomb wrote: Sat May 10, 2025 3:43 am When a plugin is open, including built in Waveform plugins, the plugin window remains on top of everything. Even if I open a whole other program.
The window issue remains for any of those sandboxed plugins, but in my case it's only a handful among hundreds so the window problem mostly goes away.
Your mileage may vary. And the issue might be different on Linux, as Kott seems to be saying.
Surely there must be consensus by now...
-
MissCherryBomb MissCherryBomb https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=751948
- KVRer
- Topic Starter
- 2 posts since 10 May, 2025
I'm not sure exactly what I'd be trying to override. The cinnamon DE seems severely lacking in the Window Management settings department. All the settings I've looked at imply that it SHOULD make all focused windows be on top even though this is clearly not the case. Though that could just be me misunderstanding what you are trying to explain.
I've tested this and it seems like on the Linux version of Waveform it doesn't matter whether or not the plugins are sandboxed. I unsandboxed all plugins to test and even when they aren't sandboxed the window still remains on top of everything. Unfortunate, but thanks for the suggestion!pough wrote: Sat May 10, 2025 4:00 pm I don't know about Linux but on Windows this happens for any plugins that are sandboxed. I guess because they are running in a separate thread or something. Anyways, I generally recommend that you only sandbox plugins that need to be sandboxed. I keep sandboxing on but de-select all plugins until they cause problems and then select them specifically.
-
- KVRist
- 374 posts since 18 Nov, 2023
I assume that You already checked for the most basic:
Waveform SETTINGS - Plugin Windows - Plugin Winsdows = Are unpinned by default
Waveform SETTINGS - Plugin Windows - Plugin Winsdows = Are unpinned by default
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
-
- KVRian
- 657 posts since 12 Mar, 2013 from Vladivostok
Yeah, I don't know about Cinnamon. In KWin it's possible to assign properties for windows matching some pattern.MissCherryBomb wrote: Sat May 10, 2025 9:01 pmI'm not sure exactly what I'd be trying to override. The cinnamon DE seems severely lacking in the Window Management settings department. All the settings I've looked at imply that it SHOULD make all focused windows be on top even though this is clearly not the case. Though that could just be me misunderstanding what you are trying to explain.
As Talby wrote there is an option in Setting - General - Plugin Windows. Maybe it works in Cinnamon (but never forked for me).
-
- KVRer
- 8 posts since 3 Sep, 2018
Same problem as the original post here on XFCE on Manjaro. It does not happen with Firefox window but with explorer windows inside the plugins (they appear behind the plugin's window). It's even worse with Hyperion synth with as the main windows to add nodes appears behind the plugin's window and so it makes this synth unsable on Waveform.
This happens even with non sandboxed plugins, pinned or unpinned windows (does not change anything to the problem even when disabling the "pinned windows" General setting in Waveform).
@Kott: do you have some examples of settings you set with KWin to workaround the issue so that I can try to do the same (if I can) with XFCE ?
This happens even with non sandboxed plugins, pinned or unpinned windows (does not change anything to the problem even when disabling the "pinned windows" General setting in Waveform).
@Kott: do you have some examples of settings you set with KWin to workaround the issue so that I can try to do the same (if I can) with XFCE ?
-
- KVRist
- 374 posts since 18 Nov, 2023
I have tested it today again and also run into issues concerning windows to not overlay as expected. I'll this weekend take my time and upload a bug report.
You do not have the required permissions to view the files attached to this post.
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
-
- KVRian
- 657 posts since 12 Mar, 2013 from Vladivostok
I set "Force" to "Keep Above" for the kdialog in Special Window Parameter in KDE's System Settings. It helps with file dialogs.
Also I added a KWin hotkey Win+Z to switch this option, it helps in any other cases:
So, it's not perfect but better than default .
I tried to disable "Keep above" for all plugins, but this is more inconvenient: if you click outside the plugin's window (on the main Waveform pane for example) then it goes below.
Also I added a KWin hotkey Win+Z to switch this option, it helps in any other cases:
So, it's not perfect but better than default .
I tried to disable "Keep above" for all plugins, but this is more inconvenient: if you click outside the plugin's window (on the main Waveform pane for example) then it goes below.
You do not have the required permissions to view the files attached to this post.
Last edited by Kott on Sat May 31, 2025 1:18 am, edited 2 times in total.
-
- KVRian
- 657 posts since 12 Mar, 2013 from Vladivostok
It was reported several times IIRC. And I'm afraid it won't be fixed until the JUCE got a complete X11 WM specification support, which is doubtfully also, because this spec is a huge mess:)
-
- KVRist
- 374 posts since 18 Nov, 2023
There is always the alternative way in KDE Plasma to right-click in the task-bar on the icon for the window of interest and from the context menu select for instance "More --> Keep Above Others" or whatever other behavior is temporarily wished.Kott wrote: Sat May 31, 2025 12:39 am I set "Force" to "Keep Above" for the kdialog in Special Window Parameter in KDE's System Settings. It helps with file dialogs.
In below attached screenshot the KDE File Dialog window appears in the task-bar with title "Please enter the name of t..." on the icon and above it you see the popup window accessed by a right-click on the icon:
You do not have the required permissions to view the files attached to this post.
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
-
- KVRer
- 8 posts since 3 Sep, 2018
Thanks a lot for all your answers, they helped me to find some kind of workaround with XFCE. The equivalent I found of "Keep Above Others" is "Alway on Top" in XFCE (by right clicking on a window's name in the taskbar for example).
I have been able to quite solve the problem with Hyperion synth as the "Select Node" window appears on the task bar and then I have to right click on it and select "Alwasy on Top" (or use Alt + F12 on the keyboard). Unfortunately the "Always on Top" is not saved when I recall the "Select Node" window again from Hyperion so I have to set it everytime...not ideal for the workflow but it works and I can add new nodes in the synth.
Less luck while launching Wine explorer windows inside the plugins because the windows does not appears in the taskbar and the "Alway on Top" option is greyed when I am able to grab the window and right click on the title bar
. Can we hope this would be better one day with JUCE if using Wayland instead of X11/Xorg ? 
I have been able to quite solve the problem with Hyperion synth as the "Select Node" window appears on the task bar and then I have to right click on it and select "Alwasy on Top" (or use Alt + F12 on the keyboard). Unfortunately the "Always on Top" is not saved when I recall the "Select Node" window again from Hyperion so I have to set it everytime...not ideal for the workflow but it works and I can add new nodes in the synth.
Less luck while launching Wine explorer windows inside the plugins because the windows does not appears in the taskbar and the "Alway on Top" option is greyed when I am able to grab the window and right click on the title bar
So sad to read about that and it explains why I don't have this issue with Carla, Mixbus or BitwigKott wrote: Sat May 31, 2025 12:43 amIt was reported several times IIRC. And I'm afraid it won't be fixed until the JUCE got a complete X11 WM specification support, which is doubtfully also, because this spec is a huge mess:)
