diff options
-rw-r--r-- | dw/layout.cc | 8 | ||||
-rw-r--r-- | dw/layout.hh | 3 |
2 files changed, 5 insertions, 6 deletions
diff --git a/dw/layout.cc b/dw/layout.cc index 2e08a3f8..d91ff543 100644 --- a/dw/layout.cc +++ b/dw/layout.cc @@ -773,7 +773,7 @@ bool Layout::buttonEvent (ButtonEventType type, View *view, int numPressed, event.button = button; event.numPressed = numPressed; - return processMouseEvent (&event, type, true); + return processMouseEvent (&event, type); } /** @@ -792,7 +792,7 @@ bool Layout::motionNotify (View *view, int x, int y, ButtonState state) event.yCanvas = y; event.state = state; - return processMouseEvent (&event, MOTION_NOTIFY, true); + return processMouseEvent (&event, MOTION_NOTIFY); } /** @@ -945,7 +945,7 @@ void Layout::moveToWidget (Widget *newWidgetAtPoint, ButtonState state) * has been called before. */ bool Layout::processMouseEvent (MousePositionEvent *event, - ButtonEventType type, bool mayBeSuppressed) + ButtonEventType type) { Widget *widget; @@ -979,7 +979,7 @@ bool Layout::processMouseEvent (MousePositionEvent *event, widget = getWidgetAtPoint(event->xCanvas, event->yCanvas); for (; widget; widget = widget->getParent ()) { - if (!mayBeSuppressed || widget->isButtonSensitive ()) { + if (widget->isButtonSensitive ()) { event->xWidget = event->xCanvas - widget->getAllocation()->x; event->yWidget = event->yCanvas - widget->getAllocation()->y; diff --git a/dw/layout.hh b/dw/layout.hh index e3e89c52..7291b01d 100644 --- a/dw/layout.hh +++ b/dw/layout.hh @@ -176,8 +176,7 @@ private: */ void moveOutOfView (ButtonState state) { moveToWidget (NULL, state); } - bool processMouseEvent (MousePositionEvent *event, ButtonEventType type, - bool mayBeSuppressed); + bool processMouseEvent (MousePositionEvent *event, ButtonEventType type); bool buttonEvent (ButtonEventType type, View *view, int numPressed, int x, int y, ButtonState state, int button); |