aboutsummaryrefslogtreecommitdiff
path: root/dw
diff options
context:
space:
mode:
Diffstat (limited to 'dw')
-rw-r--r--dw/layout.cc8
-rw-r--r--dw/layout.hh3
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);