inclement / vivarium

A dynamic tiling Wayland compositor using wlroots
GNU General Public License v3.0
374 stars 13 forks source link

Bump wlroots dependency to 0.15.0 #78

Closed inclement closed 2 years ago

inclement commented 2 years ago

This needs fixing up for the released version of wlroots 0.15.

inclement commented 2 years ago

This seems to be working fine/correctly, but now bemenu-run never maps itself. Investigating this before merging.

flaviozavan commented 2 years ago

With 0.15.1 already out and 0.16 in the near future, it may be a good time to look into merging this.

I investigated the layer shell issue and wrote a fix; I also noticed fullscreen was broken, and fixed it as well; And finally, I also updated the wlroots version in the wraps file.

I pushed a working branch here (using it right now). There's more info about each of the issues in the commit messages

inclement commented 2 years ago

That looks great @flaviozavan, I'd be happy to merge with your additional fixes - do you want to make an MR? I'll test it a bit first but if you've also been testing I don't anticipate any issues.

flaviozavan commented 2 years ago

It's fine if you just want to include my changes here, I could also create the PR. However, just last time I noticed mouse focusing issues on GIMP. If you open gimp and have it be the only window in the workpace, then click New Image, you get this secondary window that you can interact with via the keyboard, but all mouse clicks end up in the main window behind it. Having more windows sometimes fixes this. Naturally I am trying to debug this, though It's been extra tricky as all cursor events seems to be being sent to the right view/surface.

flaviozavan commented 2 years ago

I ended up figuring it out just a couple of minutes after replying. It was related to this https://github.com/swaywm/wlroots/pull/2915. The fix is in my branch. Feel free to include everything here and merge