Closed Ronterox closed 1 year ago
It seems like pop-shell doesn't let the extension grab focus when a window is open and that causes pano to close immediately.
pop-shell also has Floating Window Exceptions. Maybe it would be possible to add the Pano window to that list of exceptions.
no i tried that exceptions thing still not working with pop-shell tile windows on and thank you for this issue... I was about to create this issue
It seems like pop-shell doesn't let the extension grab focus when a window is open and that causes pano to close immediately.
I don't know if it helps, but I also noticed that pano is actually opened and it works, is just not visible at all.
It seems like pop-shell doesn't let the extension grab focus when a window is open and that causes pano to close immediately.
I don't know if it helps, but I also noticed that pano is actually opened and it works, is just not visible at all.
I've 2 monitors and pano is showing in non-active windows ( monitor ) eg:- if I click on 2nd monitor and open pano in 1st monitor it is showing with pop-shell tite windows on
no i tried that exceptions thing still not working with pop-shell tile windows on and thank you for this issue... I was about to create this issue
wait, how did you choose pano to add it to that popos float window exceptions? I can't choose pano window for it. Maybe author of extensions can make an option to make it floating window instead of stick to the bottom.
I've found that when using a mutli monitor setup, pano will open over a window on the screen with your mouse cursor, so long as the active window is on another screen.
This happens on both primary and secondary screens.
Hopefully that helps narrow down the fault.
I can confirm that the issue is with multiple monitor setups. I am running a 3 screen setup and only on the primary will pano show up. Otherwise it will briefly appear and then dissapear.
I have this issue as well. I'll keep pano installed, as it's leagues better than its competition, but if this issue doesn't get solved I'll be forced back to CopyQ. You can still open pano if a window isn't open, aka on desktop with tiling open. I spend ALL of my time in tiling mode so disabling it to use pano is not really a solution. I've tried using the floating window execptions thing, but it can't itself grab focus of pano as a window.
I should note that I'm not on a multimonitor setup, and this issue isn't exclusive to them. It's all anytime the tiling mode is enabled.
PopShell breaks this extension. See https://github.com/pop-os/shell/issues/1534
So the way exceptions currently work means they need a WM_CLASS and WM_TITLE, and Search-Light and Pano have neither. xprop on either of them yields: XdndProxy(WINDOW): window id # 0x20000b (the same result as xprop on the task bar)
Pop OS gets these values through Meta.Window.get_title() and Meta.Window.get_wm_class() However, the popups provided by these extensions do not get listed in the Meta windows.
Maybe that will give someone more to work with, I'm not familiar enough with gjs to do anything with that, unfortunately.
From the linked issue on the pop-shell page.
Is there any chance we could actually try and implement the required changes to make this work, instead of saying " eh it's incompatible" and closing the issue? Above is the needed changes to allow a window class so that pop can properly add it to it's list of exceptions.
If there is another work around, please let me know. Thank you.
Describe the bug Toggle Pano call (with key combination also). Won't appear if Pop OS window tiling is activated and there is a window. Only works if tiling is off, or there is no windows on the workspace
Expected behavior The panel should be shown above the windows even if window tiling is activated
Screenshots
Pop OS Tiling Off
Pop OS Tiling On
But still works if there is no windows (Even is tiling is on)
To Reproduce
Log data Output from
journalctl /usr/bin/gnome-shell
: