pointer_get_position was a noop returning (0,0), causing findMenu to always return NULL. This made the menu close on every button release regardless of pointer position. Now returns wl_state.pointer_x/y which are updated on every pointer motion event. With this fix, the root menu stays open when the pointer is over it on release (matching X11 behavior), allowing entry selection or titlebar pinning. |
||
|---|---|---|
| .. | ||
| wayland | ||
| x11 | ||
| backend.h | ||
| backend_types.h | ||