diff --git a/clients/flower.c b/clients/flower.c index 5623f5e7..8b576269 100644 --- a/clients/flower.c +++ b/clients/flower.c @@ -33,6 +33,7 @@ #include #include +#include #include #include "window.h" @@ -135,8 +136,20 @@ button_handler(struct widget *widget, { struct flower *flower = data; - if (state) - window_move(flower->window, input, time); + switch (button) { + case BTN_LEFT: + if (state) + window_move(flower->window, input, time); + break; + case BTN_MIDDLE: + if (state) + widget_schedule_redraw(widget); + break; + case BTN_RIGHT: + if (state) + window_show_frame_menu(flower->window, input, time); + break; + } } int main(int argc, char *argv[])