#include "part.h"
#include "style.h"
#include "text.h"
-#include "vslider.h"
using namespace std;
void List::items_changed()
{
signal_autosize_changed.emit();
- rebuild();
+ mark_rebuild();
}
List::Item *List::create_item(unsigned index)
{
item->autosize();
signal_autosize_changed.emit();
- rebuild();
+ mark_rebuild();
}
void List::reposition_items(bool record_rows)
first_row = max_scroll;
slider.set_range(0, max_scroll);
+ slider.set_page_size(rows.size()-max_scroll);
slider.set_value(max_scroll-first_row);
}
if(max_scroll>0 && !ignore_slider_change)
{
first_row = max_scroll-static_cast<unsigned>(value);
- rebuild();
+ mark_rebuild();
}
}