Code

main: clear mpdclient.events in end_input_event()
authorMax Kellermann <max@duempel.org>
Sat, 3 Oct 2009 21:58:10 +0000 (23:58 +0200)
committerMax Kellermann <max@duempel.org>
Sat, 3 Oct 2009 21:58:10 +0000 (23:58 +0200)
The events bit mask should be cleared after every screen_update()
call.

src/main.c

index a8643a393d7c01d3d9c0f9a6b362e30c970bc6a2..f874d6292dd573df994fcaed33485dda20f585b8 100644 (file)
@@ -252,7 +252,6 @@ timer_mpd_update(gpointer data)
 #endif
 
        screen_update(mpd);
-
        mpd->events = 0;
 
        return GPOINTER_TO_INT(data);
@@ -265,6 +264,7 @@ void begin_input_event(void)
 void end_input_event(void)
 {
        screen_update(mpd);
+       mpd->events = 0;
 }
 
 int do_input_event(command_t cmd)