Sergey Vlasov

Results 113 comments of Sergey Vlasov

But #18643 had been merged… or do you mean something else?

Apparently a similar problem happens with Awesome WM (https://github.com/awesomeWM/awesome/issues/3843 — the issue there is closed, but the problematic behavior can still be reproduced). And the problem is not related with...

Also I can reproduce this on NixOS with the 10.2 release (from `nixos-23.11`), the 11.2 release (from `nixos-unstable`), and even with the most recent code (using `nix run github:yshui/picom`); the...

The default `rc.lua` needs to have this part removed for this test: ```lua screen.connect_signal("request::wallpaper", function(s) awful.wallpaper { screen = s, widget = { { image = beautiful.wallpaper, upscale = true,...

Yes, #1215 seems to work for me (with `github:yshui/picom/f5abccb29ce0c1a9fbe9601583a247dbb8c83144` Awesome WM restarts without leaving garbage on the screen, `github:yshui/picom/617354fb3bb37457ac163ed5e6b26445af3df54c` (the parent commit) fails as before).

Looks like nothing forces a full redraw of titlebars when the client is resized, and the only thing which happens is an `Expose` event on the frame window. However, that...

Your patch fixes titlebar redraw problems which appear when the client window is resized. However, there is another corner case — the size of some titlebars may change too, and...

I came up with this patch, which seems to handle my test cases correctly, but probably needs some more polishing: ```diff diff --git a/objects/client.c b/objects/client.c index 38a45cd6..a11c0a05 100644 --- a/objects/client.c...

To detect the Y movement of the bottom titlebar and the X movement of the right titlebar, just detecting changes in the height or width of `x11_frame_geometry` should be enough....

Actually I did not really like those variables too, and now I see that `client_geometry_refresh()` has access to all data that is needed to detect movement of all titlebars, therefore...