- if(list->get_geometry().is_inside(x, y))
- {
- const Geometry &lgeom=list->get_geometry();
- list->button_press(x-lgeom.x, y-lgeom.y, btn);
- list_active=true;
- }
- else if(state==ACTIVE)
- {
- state=HOVER;
- parent->ungrab_pointer(*this);
- }
- else if(btn==1)
- {
- state=ACTIVE;