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
New Window Will Block Rofi #4466
Comments
Here is the output of
|
Your link in the docs is to the "latest" version but you're only running 0.22.1. The window stacking code was added after that release. Ideally, could you test this in the latest git version? That being said, I've never had any issues with rofi. |
Oops. Egg on face. Sorry. I managed to test a newer version: By the way, the transparency is not necessary to reproduce (I don't think). It's just to make it easier to see the problem. |
Ok. Thanks for checking. Let me take a look later. |
Sorry for the delay. Can confirm I get the issue with your steps. Will take a look at fixing this. |
Where qtile has unmanaged windows (e.g. override redirect) then these windows were ignored for stacking purposes which meant they could appear in the wrong place. This PR adds the ability for qtile to stack these windows correctly while still not fully managing the windows. Fixes qtile#4466
I've got a fix working in #4583. If you're able to test it, that would be great. We may still make some changes to that PR as it's more to check whether I've identified the problem correctly but any feedback we can get would be good. |
Unfortunately, after testing the branch at https://github.com/elParaguayo/qtile/tree/issue-4466-new-window-stack-position, the bug still exists on my machine. |
Oh. That's a shame. Thanks for testing. Let me try something else! |
I hate to say it, but after running the branch some more, it seems to have messed up dialogs. I kept trying to save a PDF using my browser, which would pop up a save dialog, but I could not press "Save" nor change the name. |
You can be as rude as you like about the branch! To be honest, the more bugs you spot, the better. |
Thank you. :) I know you are doing your best with limited time. I should be clearer about what happened. There were several things:
|
Wow. That commit really shouldn't have had that much impact! |
Yeah, it blew me away too. I had looked at the commit before I tested it, and it looked quite sane. |
Where qtile has unmanaged windows (e.g. override redirect) then these windows were ignored for stacking purposes which meant they could appear in the wrong place. This PR adds the ability for qtile to stack these windows correctly while still not fully managing the windows. Fixes qtile#4466
@gavinhoward I've pushed a couple more commits to that PR to see if I can get it working. Are you able to take another look? |
Works for me! |
Where qtile has unmanaged windows (e.g. override redirect) then these windows were ignored for stacking purposes which meant they could appear in the wrong place. This PR adds the ability for qtile to stack these windows correctly while still not fully managing the windows. Fixes qtile#4466
Issue description
I tried to use Rofi while a program was loading. The new program window blocked Rofi, even though Rofi was the Window taking input.
I have a few programs that take a bit to load. A browser is a good example, but this is better seen with something that can be partially transparent, like a terminal.
Here are the steps to reproduce:
picom
or Compton to get transparency.rofi -show run
and then type the full path of the script from 1.rofi -show run
again. Do not type anything.This appears to be a bug in the stacking code documented here because the stacking code says that windows with
_NET_WM_STATE_ABOVE
set should be above new windows.Rofi does have that set; its
xprop
output is the following:The logs below are of an exception that happens whenever a new window is opened.
Version
0.22.1
Backend
X11 (default)
Config
Logs
Required
The text was updated successfully, but these errors were encountered: