-
-
Notifications
You must be signed in to change notification settings - Fork 696
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
reload_config
causes systray (GDK) windows to die
#4897
Comments
Is it just that |
Yeah, I think you're exactly right. So we need to do some magic there when we're reloading to propagate the window(s) in the systray across, but delete the drawers (or maybe propagate all of those too?). Oof :( |
:) Why does |
Maybe it does, but it's smart enough to re-register? Not sure. |
Hmm, this is weird. I wouldn't have expected a behavior change for non-WidgetBox using bars based on that patch. So clearly I don't understand something about how this is supposed to work :) |
QQ: Have you managed to reproduce this? |
I haven't had time to try yet, but I can definitely believe it's an issue. We should revert if it's an issue and we want to release, otherwise i'll try to track it down asap, probably next week. |
I don't think we need a new release yet so let's fix this if we can. |
I'm fine with just running v0.26.0 and I don't see other people complaining, so I would say that a revert is not necessary as well. Thanks for looking into it @tych0! |
This reverts commit 7c3fbef. We have a more serious bug (systray windows dying) reported with this commit than the simple memory leak it fixes. We want to do a release to capture other fixes, so let's revert this for now. See qtile#4897
Fixed in git |
Can we leave this one open? Ultimately we want to keep something like the patch so we don't leak widgets, but we need to find some way to persist them when we are restarting. I don't think it should be too hard to do, but I would like to have a reminder here :) |
Ok no worries, sorry for closing! |
All good, you are right that it is fixed right now :) |
Issue description
Example of
blueman-tray
output:Similar behavior with:
With the default config:
Not sure why the difference in errors.
RenderBadPicture (invalid Picture parameter)
vsBadWindow (invalid Window parameter)
flameshot
(qt
) is fine, so this is why I ruled outqt
.I would like some pointers for further debugging in addition to the current info returned by the error, if that's possible. Thanks in advance!
Version
0.26.1.dev30 ge2158512
Backend
X11 (default)
Config
No response
Logs
No response
Required
The text was updated successfully, but these errors were encountered: