Issue #19, bug caused by calling end_interactive on button release
Closes #19 (closed)
The bug is caused by grab_state
being std::nullopt
in Seat::end_interactive()
. This happens because there are no windows being grabbed - grab_state
staying std::nullopt
, but when the mouse button is released, Seat::end_interactive()
assumes that grab_state
is valid, or in this case that there was a window being grabbed