Skip to content
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

[Bug]: Regressions on non-resizable Standalone app on Linux with tiling window manager #1467

Open
1 task done
Barabas5532 opened this issue Nov 5, 2024 · 0 comments
Open
1 task done

Comments

@Barabas5532
Copy link

Detailed steps on how to reproduce the bug

Install Linux with i3 window manager. Maybe it's reproducible using other window managers too.

Set up a plugin app and add

    setResizable(false, false);
    setSize (700, 200);

to the Editor's constructor.

First issue is introduced in 05c2261. Before this commit, the window is always floating and can't be resized. After this commit, the window is tiled by default. If it is manually toggled to floating, then it can be resized.

Second issue is introduced in e12a1a7. Before this commit, the window become the correct size when it is toggled from tiled to floating. After this commit, it becomes very small:

image

What is the expected behaviour?

If I call setResizable(false, false), then the standalone window is not resizable. Maybe it made more sense for it be floating window in a tiling window manager environment, since tiling can lead to the UI getting cut off if the window is too small. REAPER also floats the plugin UI both in the FX dialog and for popped out plugin UIs.

Operating systems

Linux

What versions of the operating systems?

Arch Linux is rolling release. Package versions below.

Name : xorg-server
Version : 21.1.13-1

Name : i3-wm
Version : 4.23-4

Architectures

x86_64

Stacktrace

No response

Plug-in formats (if applicable)

Standalone

Plug-in host applications (DAWs) (if applicable)

No response

Testing on the develop branch

The bug is present on the develop branch

Code of Conduct

  • I agree to follow the Code of Conduct
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant