-
Notifications
You must be signed in to change notification settings - Fork 276
Conversation
…to chasing-wlroots
Chasing wlroots
which has its own wlr_input_device Signed-off-by: Leonardo Hernández Hernández <leohdz172@protonmail.com>
mostly copied from sway
applyrules() calls setmon() which calls resize()
For brevity, only a single drag icon at a time is supported. Co-authored-by: Leonardo Hernández Hernández <leohdz172@protonmail.com>
Documentation is good. Man pages are documentation. A program without a man page is worthless.
part of the code in dwl is taken from sway, so credit it. dwm and sway are both licensed under the MIT license
Some people are annoyed to have this new behaviour forced for some application which use fake fullscreen.
This variable can be removed since with scene-graph wlr_presentation_surface_sampled_on_output no longer needs to be called.
This reverts commit 9aec604. this problem is caused because xytonode() returns the surface of the drag icon
this save us 2 lines
Can you try again, please? |
now all fullcreen clients are rendered above tiled and floating clients This partially reverts commit 326eee1.
Looks like that issue is resolved now. I've encountered another issue with this PR that I don't see on the main branch that seems to affect XWayland clients only. When I open an XWayland client on one tag, move to another tag, then open another XWayland client, the new client seems to open on the same tag as the last XWayland client, but sometimes in some misconfigured way. For example, the new XWayland window sometimes ends up floating even though it should be starting in tiled layout. It's not obvious which commit here may be causing this behavior at first look, and unless you have an idea, I will try to debug this more later when I get a chance. |
Hello, it's usually the other way around - downstreams (distributions) wait for support in upstreams (compositors). If all compositors waited for distributions to package the new version, distributions would never have any incentive to package the new version. Specifically in Void Linux, we are waiting for a few major compositors to start using 0.16 and we will then update wlroots to 0.16. We have the ability to use 0.15 for some packages, but it is not ideal and we would prefer to update as many compositors as possible to 0.16 in one go. |
So I've looked more into the issue I'm encountering with this PR mentioned above, and it seems the first XWayland client is for some reason becoming the parent of every subsequent XWayland client, so that mapnotify() is setting them as floating and on the same tags as the first XWayland client. I haven't been able to isolate a specific commit causing this, but it doesn't happen on main using wlroots 0.15. |
all `struct wlr_surface` should have a `wlr_scene_tree *` as data
For now, I disable that feature for xwayland clients. |
@sevz17 Ok, that fixes the changing tags. All XWayland windows after the first are still floating though from |
Ah, I completely forgot about that, later I will change it. |
Closes: #307