]> Dogcows Code - chaz/openbox/blobdiff - otk/button.cc
add glib.h for guint
[chaz/openbox] / otk / button.cc
index 774aa11bf87eeb10e03a9a332604074297b21737..313d8acfcf52751e0b56162444763cba6a84ec4b 100644 (file)
@@ -49,7 +49,11 @@ void Button::buttonPressHandler(const XButtonEvent &e)
 void Button::buttonReleaseHandler(const XButtonEvent &e)
 {
   Widget::buttonReleaseHandler(e);
+  bool p = _pressed;
   release(e.button);
+  if (p && !_pressed && e.x > 0 && e.y > 0 &&
+      e.x < area().width() && e.y < area().height())
+    clickHandler(_mouse_button);
 }
 
 void Button::styleChanged(const RenderStyle &style)
This page took 0.022877 seconds and 4 git commands to generate.