From aba25b543d7a34ce46964a7f22e495cdc3b57852 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jonathan=20Neusch=C3=A4fer?= Date: Wed, 31 Aug 2011 14:27:52 +0200 Subject: [PATCH] screen_queue: use list_window_move_cursor It ensures the cursor stays visible. --- src/screen_queue.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/screen_queue.c b/src/screen_queue.c index 37a6050..863c3dd 100644 --- a/src/screen_queue.c +++ b/src/screen_queue.c @@ -762,8 +762,7 @@ screen_queue_cmd(struct mpdclient *c, command_t cmd) if (!mpdclient_cmd_move(c, range.end - 1, range.start - 1)) return true; - lw->selected--; - lw->range_base--; + list_window_move_cursor(lw, lw->selected - 1); screen_queue_save_selection(); return true; @@ -776,8 +775,7 @@ screen_queue_cmd(struct mpdclient *c, command_t cmd) if (!mpdclient_cmd_move(c, range.start, range.end)) return true; - lw->selected++; - lw->range_base++; + list_window_move_cursor(lw, lw->selected + 1); screen_queue_save_selection(); return true; -- 2.39.5