-
Notifications
You must be signed in to change notification settings - Fork 281
Conversation
I'm still seeing an issue like the one you mentioned in #357. For example, starting a client, putting it in another tag by itself, then run |
Yep, that's why I said "mitigate", |
|
This reverts commit 4a32293.
will be enabled when setting up its monitor and arrange it Bug: djpohly#306
745d006
to
d6aee95
Compare
That's the expected (and only possible) behavior, the client can do nothing. |
Yup could be an issue with how I'm testing. I tried removing all files in .gitignore and compiling again. I use an alacritty window to send STOP to foot after sending foot to another tag. Issue does not happen if I go the foot tag once before sending STOP from alacritty. |
It should be fixed now. |
Cool I confirmed this fixes the issue for me. I noticed there's flicker with foot terminals only when spawning them with bemenu (spawning and resizing). When launched with keyboard shortcut they only flicker when spawned (no flicker on resize). |
Am testing this patch on my local dwl, seems to work fine so far. Never experienced issues with clients freezing when stopped, does this issue only occur when using edit: |
Yep I believe that issue only came from |
Yep, for processes where dwl is not their parent (bemenu makes double fork, which means that the created process is child of init) we assume that they are stopped (because we can't get their info), otherwise we could end up with a frozen display. |
I'm getting no flicker from alacritty windows now using the shortcut. The desktop background appears briefly when spawning them, but there's no flicker on second monitor (which happened before this PR). I'm seeing no flickering at all when resizing. |
@sevz17 The stopped client issue looks resolved for me as well. |
This mitigate the issue mentioned here and also is shorter than #357