- const Geometry &cgeom = pointer_focus->get_geometry();
- pointer_focus->button_press(x-cgeom.x, y-cgeom.y, btn);
- }
- else
- {
- if(Widget *wdg = get_child_at(x, y))
- {
- set_pointer_focus(wdg);
- if(wdg->is_focusable())
- set_input_focus(wdg);
- }
- if(click_focus)
- {
- const Geometry &cgeom = click_focus->get_geometry();
- click_focus->button_press(x-cgeom.x, y-cgeom.y, btn);
- }
- else