diff --git a/src/gui/widgets/event_handler.cpp b/src/gui/widgets/event_handler.cpp index 7752d1ff649..f08ffb8d819 100644 --- a/src/gui/widgets/event_handler.cpp +++ b/src/gui/widgets/event_handler.cpp @@ -954,7 +954,7 @@ void tevent_handler::button_up(twidget* mouse_over, tmouse_button& button) button.is_down = false; if(button.focus) { - get_window().fire(button.button_up_, *mouse_over); + get_window().fire(button.button_up_, *button.focus); } if(mouse_captured_) {