diff --git a/pymouse/x11.py b/pymouse/x11.py
index <HASH>..<HASH> 100644
--- a/pymouse/x11.py
+++ b/pymouse/x11.py
@@ -133,6 +133,7 @@ class PyMouseEvent(PyMouseEventMeta):
             self.stop()
 
     def stop(self):
+        self.state = False
         self.display.flush()
         self.display.record_disable_context(self.ctx)
         self.display.ungrab_pointer(X.CurrentTime)
X<I> now properly toggles the state off in PyKeyboardEvent with stop()