icedman / dash2dock-lite

A minimal and animated implementation of dash to dock
GNU General Public License v3.0
187 stars 14 forks source link

Dash and Dock are overlapping each other when auto-hide enabled #113

Closed Thor-x86 closed 2 months ago

Thor-x86 commented 3 months ago

Dash and Dock are overlapping as screenshot below.

Screenshot from 2024-04-02 20-07-08

The issue is exist after enabling:

My system details:

j-eissler commented 3 months ago

I have the same problem with Autohide disabled. The overlapping is there after booting up the system. When I disable and enable the Dash2DockAnimated extension again everything works as intended and the original dock is hidden.

icedman commented 3 months ago

I could not reproduce in any of these:

Unfortunately I've run out of disk space for EndevourOS. Please check the log for any exceptions. In any case, I've pushed a possible fix.

mtoniott commented 2 months ago

Same problem on ArchLinux with Gnome 46.0

Kartikeyvarshney commented 2 months ago

you can solve this problem by disabling the ubuntu dock in extension manager , by doing so you are disable the default dock because default dock is disable it will not going to overlap with animated one. Screenshot from 2024-04-08 14-50-14

Thor-x86 commented 2 months ago

you can solve this problem by disabling the ubuntu dock in extension manager

The Ubuntu Dock is not installed, so I don't think that's the problem

Same problem on ArchLinux with Gnome 46.0

Thanks for the information, consider reproduce on Gnome 46.0 with Arch Linux based distro?

icedman commented 2 months ago

I still haven't reproduced this. My Arch is still at Gnome 46 at the moment. Could you check the logs at startup. or after suspend. run journalctl

icedman commented 2 months ago

Also try, JustPerfection extension to hide the default dash

Lija321 commented 2 months ago

I also have the problem

System Details Report

Software Information:

xiadnoring commented 2 months ago

It seems that this problem occures when changing the opacity of the previous panel. For example, when you interact with the application window from the observation area (Win or Super).

Well, that's how it happens to me.

I dont know what to call it. observation area?

xiadnoring commented 2 months ago

To solve this problem, we need to replace

Main.overview.dash.opacity = 0;

with

Main.overview.dash.hide();
Main.overview.dash.set_height(1);

and to replace

Main.overview.dash.opacity = 255;

with

Main.overview.dash.show();
Main.overview.dash.set_height(-1);

in extension.js.

The idea is taken from this repo.

Thor-x86 commented 2 months ago

Sorry for taking too long, there is nothing in the logs

$ sudo journalctl -xefu gdm
Apr 21 14:48:40 HP-Envy systemd[1]: Starting GNOME Display Manager...
░░ Subject: A start job for unit gdm.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit gdm.service has begun execution.
░░ 
░░ The job identifier is 312.
Apr 21 14:48:41 HP-Envy systemd[1]: Started GNOME Display Manager.
░░ Subject: A start job for unit gdm.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit gdm.service has finished successfully.
░░ 
░░ The job identifier is 312.
Apr 21 14:48:41 HP-Envy gdm-autologin][966]: pam_unix(gdm-autologin:session): session opened for user athaariq(uid=1000) by athaariq(uid=0)
Apr 21 14:48:41 HP-Envy gdm-autologin][966]: gkr-pam: couldn't unlock the login keyring.

It seems that this problem occures when changing the opacity of the previous panel. For example, when you interact with the application window from the observation area (Win or Super).

This happened on me too. Exactly when I dragged a window at the observation area.

icedman commented 2 months ago

I was able to recreate the problem, thanks to @timurtuty . I also pushed a fix already.