Code

list_window: simplify show_cursor formula
[ncmpc.git] / src / list_window.c
index 9e67f9f87a61b1bd257271d98e327794ba2e3250..124b48226fc601729c27b752906f61851b5cb3fd 100644 (file)
@@ -380,13 +380,12 @@ list_window_paint(const struct list_window *lw,
                  list_window_callback_fn_t callback,
                  void *callback_data)
 {
-       bool show_cursor = !lw->hide_cursor;
-       struct list_window_range range;
-
-       show_cursor = show_cursor &&
+       bool show_cursor = !lw->hide_cursor &&
                (!options.hardware_cursor || lw->range_selection);
+       struct list_window_range range;
 
-       list_window_get_range(lw, &range);
+       if (show_cursor)
+               list_window_get_range(lw, &range);
 
        for (unsigned i = 0; i < lw->rows; i++) {
                const char *label;