mirror of
https://github.com/labwc/labwc.git
synced 2025-11-04 13:30:07 -05:00
Attempting to open a GTK3 menu and activate a menu item in it, using a single mouse motion (press-move-release), was broken due to GTK apparently expecting to receive leave/enter events when the cursor enters the menu (XDG popup). To fix the issue, allow leave/enter events when the cursor is moved between an XDG toplevel and popups of the same. v2: - Use (struct view *) as proxy for toplevel in comparisons - Update seat->pressed.surface when entering/leaving popups v3: - Go back to using get_toplevel() rather than (struct view *) |
||
|---|---|---|
| .. | ||
| common | ||
| config | ||
| menu | ||
| private | ||
| xbm | ||
| action.h | ||
| buffer.h | ||
| debug.h | ||
| key-state.h | ||
| labwc.h | ||
| layers.h | ||
| meson.build | ||
| node.h | ||
| resistance.h | ||
| ssd.h | ||
| theme.h | ||
| workspaces.h | ||