mirror of
https://github.com/lbonn/rofi
synced 2024-11-27 06:10:30 +00:00
Merge remote-tracking branch 'origin/master' into themer
This commit is contained in:
commit
68b0502220
1 changed files with 3 additions and 2 deletions
|
@ -152,6 +152,9 @@ static void listview_draw ( widget *wid, cairo_t *draw )
|
|||
else {
|
||||
offset = scroll_per_page ( lv );
|
||||
}
|
||||
// Set these all together to make sure they update consistently.
|
||||
scrollbar_set_max_value ( lv->scrollbar, lv->req_elements );
|
||||
scrollbar_set_handle_length ( lv->scrollbar, lv->cur_columns * lv->max_rows );
|
||||
scrollbar_set_handle ( lv->scrollbar, lv->selected );
|
||||
lv->last_offset = offset;
|
||||
if ( lv->cur_elements > 0 && lv->max_rows > 0 ) {
|
||||
|
@ -214,7 +217,6 @@ static void listview_recompute_elements ( listview *lv )
|
|||
}
|
||||
}
|
||||
lv->rchanged = TRUE;
|
||||
scrollbar_set_handle_length ( lv->scrollbar, lv->cur_columns * lv->max_rows );
|
||||
lv->cur_elements = newne;
|
||||
}
|
||||
|
||||
|
@ -223,7 +225,6 @@ void listview_set_num_elements ( listview *lv, unsigned int rows )
|
|||
lv->req_elements = rows;
|
||||
listview_set_selected ( lv, lv->selected );
|
||||
listview_recompute_elements ( lv );
|
||||
scrollbar_set_max_value ( lv->scrollbar, lv->req_elements );
|
||||
widget_queue_redraw ( WIDGET ( lv ) );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue