LMMS / LMMS/lmms

"Keep plugin on top when not embedded" fails to apply to native Linux VST .so files

Open
#6,933 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Bug Summary
"Keep plugin on top when not embedded" fails to apply to native Linux VST .so files

#### Steps to reproduce
Enable "Keep plugin on top when not embedded" in settings. Restart LMMS for changes to take effect. Load .so VST instrument or plugin. Click anywhere besides within the plugin.

#### Expected behavior
Plugin stays on top.

#### Actual behavior
Plugin does not stay on top.

#### Screenshot
https://github.com/LMMS/lmms/assets/65249472/35d637dc-daa4-431e-80ea-2a149ea3d5b8

#### Affected LMMS versions
All that support loading .so files.

#### Logs
```
Starting detached.
unique ID: Vita
RemotePlugin::DebugMessage: inputs: 0 output: 2
RemotePlugin::DebugMessage: creating editor
RemotePlugin::DebugMessage: editor successfully created
RemotePlugin::DebugMessage: plugin name: Vital
RemotePlugin::DebugMessage: initialization done
```

Contributor guide

No contributing guide indexed for this repository

Research direction

No source files or tests are named. Reproduce the issue by enabling "Keep plugin on top when not embedded," restarting LMMS, and loading a native Linux VST .so plugin; trace the detached plugin window handling. Done means the plugin remains on top after clicking outside it.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.