Bug Report: Pop-up menu hover highlights leave permanent visual trails (X11 / Muffin)
Description
When pulling up pop-up menus from the dock (e.g., right-click menus or application docklet menus) and hovering down the list of items, the menu's hover highlight color does not refresh or clear out correctly. This creates a permanent visual trail or "hall of mirrors" smearing effect where the entire menu eventually gets painted over with the theme's text/accent highlight color.
Steps to Reproduce
- Use a modern Mutter-based desktop environment (specifically Cinnamon on X11).
- Right-click an icon on the dock or pull up any Plank Reloaded pop-up menu.
- Move the cursor up and down across the menu items.
Expected Behavior
As the mouse pointer moves from one menu item to the next, the previous item's hover highlight should clear out, and the background color should restore cleanly.
Actual Behavior
The previous hover highlights remain rendered on screen, creating a cumulative trailing paint stream of the accent color across the menu surface until the menu is dismissed.
System Environment Information
- OS: Ubuntu Cinnamon 26.04 LTS
- Desktop Environment: Cinnamon
- Window Manager / Compositor: Muffin (Mutter-based, verified via wmctrl)
- Display Server Session Type: X11 (Confirmed via XDG_SESSION_TYPE)
- Theme Note: Issue persists across multiple dock styles and custom GTK menu layouts.
Additional Context / Technical Notes
This looks like an X11 window damage-tracking or damage-reporting mismatch between legacy Cairo window rendering and modern Mutter/Muffin frame caching updates. The compositor isn't being explicitly forced to redraw or wipe the dirty background regions of the menu popup upon cursor movement boundaries.
Bug Report: Pop-up menu hover highlights leave permanent visual trails (X11 / Muffin)
Description
When pulling up pop-up menus from the dock (e.g., right-click menus or application docklet menus) and hovering down the list of items, the menu's hover highlight color does not refresh or clear out correctly. This creates a permanent visual trail or "hall of mirrors" smearing effect where the entire menu eventually gets painted over with the theme's text/accent highlight color.
Steps to Reproduce
Expected Behavior
As the mouse pointer moves from one menu item to the next, the previous item's hover highlight should clear out, and the background color should restore cleanly.
Actual Behavior
The previous hover highlights remain rendered on screen, creating a cumulative trailing paint stream of the accent color across the menu surface until the menu is dismissed.
System Environment Information
Additional Context / Technical Notes
This looks like an X11 window damage-tracking or damage-reporting mismatch between legacy Cairo window rendering and modern Mutter/Muffin frame caching updates. The compositor isn't being explicitly forced to redraw or wipe the dirty background regions of the menu popup upon cursor movement boundaries.