From 4d6f6fe335b75f5c622e3759e5f0272b2ee09958 Mon Sep 17 00:00:00 2001 From: pyroscope Date: Sat, 1 Apr 2017 12:30:10 +0200 Subject: [PATCH] add '[ X of Y ]' to title bar --- src/display/window_download_list.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/display/window_download_list.cc b/src/display/window_download_list.cc index 74911555..7eaf3800 100644 --- a/src/display/window_download_list.cc +++ b/src/display/window_download_list.cc @@ -86,6 +86,15 @@ WindowDownloadList::redraw() { if (m_view->empty_visible() || m_canvas->width() < 5 || m_canvas->height() < 2) return; + // show "X of Y" + if (m_canvas->width() > 16 + 8 + m_view->name().length()) { + int item_idx = m_view->focus() - m_view->begin_visible(); + if (item_idx == int(m_view->size())) + m_canvas->print(m_canvas->width() - 16, 0, "[ none of %-5d]", m_view->size()); + else + m_canvas->print(m_canvas->width() - 16, 0, "[%5d of %-5d]", item_idx + 1, m_view->size()); + } + int layout_height; const std::string layout_name = rpc::call_command_string("ui.torrent_list.layout");