X-Git-Url: https://git.tokkee.org/?p=ncmpc.git;a=blobdiff_plain;f=src%2Fscreen_browser.c;h=e0c37cbc2e0a48a04e1a66ee3be030b6aad6786a;hp=c38ae9ea81490f539723a4e7e6dd2e8da0fc76d8;hb=63fc23f1c83f52eb47b5511e97bb1fe7cf7d82d5;hpb=52abee9034de15172d9dcbc5c7519b109ee8b783 diff --git a/src/screen_browser.c b/src/screen_browser.c index c38ae9e..e0c37cb 100644 --- a/src/screen_browser.c +++ b/src/screen_browser.c @@ -351,16 +351,15 @@ browser_handle_select_all(struct screen_browser *browser, struct mpdclient *c) } #ifdef HAVE_GETMOUSE -static int -browser_handle_mouse_event(struct screen_browser *browser, struct mpdclient *c) + +bool +browser_mouse(struct screen_browser *browser, + struct mpdclient *c, gcc_unused int x, int row, mmask_t bstate) { - int row; unsigned prev_selected = browser->lw->selected; - unsigned long bstate; - if (screen_get_mouse_event(c, &bstate, &row) || - list_window_mouse(browser->lw, bstate, row)) - return 1; + if (list_window_mouse(browser->lw, bstate, row)) + return true; list_window_set_cursor(browser->lw, browser->lw->start + row); @@ -372,8 +371,9 @@ browser_handle_mouse_event(struct screen_browser *browser, struct mpdclient *c) browser_handle_select(browser, c); } - return 1; + return true; } + #endif static void @@ -408,12 +408,6 @@ browser_cmd(struct screen_browser *browser, screen_browser_paint_callback, browser); return true; -#ifdef HAVE_GETMOUSE - case CMD_MOUSE_EVENT: - browser_handle_mouse_event(browser, c); - return true; -#endif - #ifdef ENABLE_SONG_SCREEN case CMD_SCREEN_SONG: song = browser_get_selected_song(browser);