diff --git a/client/X11/xf_floatbar.c b/client/X11/xf_floatbar.c index de221fd41..a57b9790b 100644 --- a/client/X11/xf_floatbar.c +++ b/client/X11/xf_floatbar.c @@ -528,6 +528,7 @@ static void xf_floatbar_button_event_buttonrelease(xfFloatbar* floatbar, XEvent* { if (button->clicked) button->onclick(floatbar); + button->clicked = FALSE; } } @@ -658,7 +659,6 @@ static void xf_floatbar_button_event_focusout(xfFloatbar* floatbar, XEvent* even if (button) { button->focus = FALSE; - button->clicked = FALSE; xf_floatbar_button_event_expose(floatbar, event); } }