Skip to content

Desktop icon positioned under panel area after login when Dash to Panel Intellihide is enabled #2546

Description

@hhanzla
Image Image

When Dash to Panel's "Intellihide" option is enabled, the last row of desktop icons (managed by Desktop Icons NG) is positioned partially/fully behind the bottom panel's reserved space after every login or reboot. The icon grid appears to be calculated before Dash to Panel has finished reporting its usable-area margin to DING.

Steps to Reproduce

  1. Enable Dash to Panel with the panel positioned at the bottom of the screen.
  2. Enable "Panel Intellihide" in Dash to Panel settings (Position tab).
  3. Arrange desktop icons so the last row sits near the bottom edge of the screen.
  4. Log out and log back in (or reboot).
  5. Observe: the last row of icons overlaps/sits behind the panel's reserved area.

Workaround Found

  • Manually toggling "Panel Intellihide" OFF then ON again (without logging out) immediately fixes the icon positions — see attached screenshots "OFF" / "ON".
  • After a fresh login/reboot, the icons are misplaced again even though Intellihide is already ON — see screenshot "AFTER LOGOUT AND LOGIN OR REBOOT".
  • Turning Intellihide OFF (without toggling it back on) also results in correctly placed icons — see screenshot "AFTER TURNING OFF".

This strongly suggests a race condition at session startup: Desktop Icons NG calculates its grid before Dash to Panel has registered/updated its usable-area margin, and DING does not recalculate automatically afterward. Manually toggling Intellihide forces Dash to Panel to re-report its margin, which triggers DING to recalculate correctly.

Environment

  • GNOME Shell version: 46
  • Dash to Panel version: 73
  • Desktop Icons NG (DING) version: 85
  • Theme: Orchis (confirmed not related — issue persists with default theme too; this is a layout/positioning bug, not a styling one)

Expected Behavior

Desktop icons should always respect the panel's reserved space, including immediately after login, without requiring a manual Intellihide toggle to force a recalculation.

Actual Behavior

Icons overlap the panel's reserved space after every login/reboot until Intellihide is manually toggled off and on again.

Attachments

  • Screenshot 1: Comparison of icon position with Intellihide OFF vs ON (manual toggle)
  • Screenshot 2: Comparison of icon position "after logout/login or reboot" (still misplaced) vs "after turning Intellihide off" (correctly placed)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions