home-sweet-gnome / dash-to-panel

An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.
GNU General Public License v2.0
3.75k stars 275 forks source link

Panel Intermittently Disappears on Wake #1884

Open sclel016 opened 1 year ago

sclel016 commented 1 year ago

Describe the bug After closing and opening laptop lid (triggering sleep/wake and lock/unlock on Fedora 38), the panel disappears when Firefox is focused. I am unable to reproduce the issue with other windows focused. The panel will briefly reappear on mouse over but quickly goes away. I am unable to capture the problem using OBS even while the issue is occurring on the monitor (very weird). I can take a video with my phone if it would help.

The issue never occurred on Fedora 37.

Linux distribution and version Fedora 38

GNOME Shell version GNOME Shell 44.0

Dash-to-Panel version 56

Where was Dash-to-Panel installed from? Using gext tool from https://github.com/essembeh/gnome-extensions-cli

tamasd commented 1 year ago

I have the same issue on a brand new Fedora install (Fedora 38 Workstation, using Wayland).

For me, it happens around 50% of the wakes. Making a previously maximized window not maximized and maximized again makes the problem go away.

My error log:

meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Can't update stage views actor <unnamed>[<Gjs_dash-to-panel_jderose9_github_com_windowPreview_PreviewMenu>:0x5625b6f67830] is on because it needs an allocation.
Can't update stage views actor <preview-menu>[<StWidget>:0x5625b6502220] is on because it needs an allocation.
Can't update stage views actor <dashtopanelPreviewScrollview>[<StScrollView>:0x5625b6553450] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<StBoxLayout>:0x5625b2c2e420] is on because it needs an allocation.
Window manager warning: Invalid WM_TRANSIENT_FOR window 0x2800005 specified for 0x280003f.
Can't update stage views actor <preview-menu>[<StWidget>:0x5625b6502220] is on because it needs an allocation.
Can't update stage views actor <dashtopanelPreviewScrollview>[<StScrollView>:0x5625b6553450] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<StBoxLayout>:0x5625b2c2e420] is on because it needs an allocation.

I installed the extension from the gnome extensions website.

sclel016 commented 1 year ago

Does this happen with windows from applications other than Firefox? I started using Chromium as a mitigation and I have yet to see the issue reoccur.

tamasd commented 1 year ago

Looks like that this only affects Firefox. It seems that if Firefox is in full screen, coming back from sleep it thinks that it should occupy the actual full screen not the full screen minus the panel. My current workaround is to use the intellihide.

BensonBear commented 1 year ago

No, it affects EVERY WINDOW not just firefox, and it has been doing this for TWO YEARS

stale[bot] commented 7 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

devmattrick commented 7 months ago

This is still an issue I'm experiencing.

BensonBear commented 7 months ago

This is still an issue I'm experiencing.

Yes absolutely, all the time. Also when switching external monitor on and off. Shocking it would be "marked as stale" when it is like the major issue with the extension.

ll2jwork commented 4 months ago

I also experience this issue every time I lock my screen and unlock it. Dash to Panel disappears.

BensonBear commented 4 months ago

I also experience this issue every time I lock my screen and unlock it. Dash to Panel disappears.

What version of gnome and dash-to-panel are you using?

I get this problem in gnome 44.10 and dash-to-panel 56 on my older desktop fedora core 38 system.

However, it seems that on my fedora core 39 notebook with gnome 45.5 and dash-to-panel 60, I am finally no longer getting the problem.

I hope you are using an older one since then there is some hope you can fix it with an upgrade, otherwise, we might all be stuck with it still happening even if I currently seem not to be getting it myself on the newer system.

I will be upgrading both machines (and others) to fedora core 40 soon.