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
Request: Disable CSD on Wayland #28
Comments
Yes, it would be nice also to get this feature for kwin/Plasma. |
I tried to disable CSD in my fork. I compiled and it seems to be working, but I think I broke some other things now, because the window controls are back in Xorg and Seahorse looks different. With the package from the AUR it looks like this: And with my version it looks like this: I have no idea how C works, and I just removed the if statement that said X11, so I have no clue why the window controls are back or why seahorse looks differently. Edit: the file dialog mentioned in the first comment seems to behave how it is supposed to now. Edit2: the file dialog works in all applications on my system exept the widget factory |
This works to disable csd on plasma wayland for me: |
gtk3-nocsd is not longer developed and has several problems. |
right, but I was wondering/hoping gtk3-csd could lead to some insight if it hasn't already |
I would like to see this too, worst part is file chooser dialog where cancel and ok buttons are at the top instead of bottom like its on xorg or xwayland. I tried gtk3-nocsd, and while it does disable CSD, cancel and ok buttons stay at top. Currently only solution i found is to run gtk apps with GDK_BACKEND=x11. |
This patchset intentionally leaves CSD enabled on Wayland, because with GNOME, you can't really get away without it. However, on e.g. sway, you should be able to disable it safely.
I've attempted to do that, but it doesn't seem to work as intended.
File picker windows lose their shadow, and
swaymsg -t get_tree
does not report them as CSD windows anymore, but the window layout stays the same, with the CSD top bar instead of having the buttons at the bottom. On X11, CSD is still disabled properly.It'd be nice to get better support for this use case.
The text was updated successfully, but these errors were encountered: