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 {
|
else {
|
||||||
offset = scroll_per_page ( lv );
|
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 );
|
scrollbar_set_handle ( lv->scrollbar, lv->selected );
|
||||||
lv->last_offset = offset;
|
lv->last_offset = offset;
|
||||||
if ( lv->cur_elements > 0 && lv->max_rows > 0 ) {
|
if ( lv->cur_elements > 0 && lv->max_rows > 0 ) {
|
||||||
|
@ -214,7 +217,6 @@ static void listview_recompute_elements ( listview *lv )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lv->rchanged = TRUE;
|
lv->rchanged = TRUE;
|
||||||
scrollbar_set_handle_length ( lv->scrollbar, lv->cur_columns * lv->max_rows );
|
|
||||||
lv->cur_elements = newne;
|
lv->cur_elements = newne;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -223,7 +225,6 @@ void listview_set_num_elements ( listview *lv, unsigned int rows )
|
||||||
lv->req_elements = rows;
|
lv->req_elements = rows;
|
||||||
listview_set_selected ( lv, lv->selected );
|
listview_set_selected ( lv, lv->selected );
|
||||||
listview_recompute_elements ( lv );
|
listview_recompute_elements ( lv );
|
||||||
scrollbar_set_max_value ( lv->scrollbar, lv->req_elements );
|
|
||||||
widget_queue_redraw ( WIDGET ( lv ) );
|
widget_queue_redraw ( WIDGET ( lv ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue