-void List::button_press(int x, int y, unsigned btn)
-{
- Container::button_press(x, y, btn);
- if(!click_focus && btn==1)
- {
- if(items_part)
- y += items_part->get_margin().top;
-
- unsigned i = (geom.h-1-y)/row_height;
- if(i<n_visible && first+i<items.size())
- {
- sel_index = first+i;
-
- signal_item_selected.emit(sel_index, items[sel_index]);
- }
- }
-}
-