protected override bool OnButtonPressEvent(Gdk.EventButton ev)
{
if (ev.Button != 1)
return base.OnButtonPressEvent (ev);
Gdk.Point pt = new Gdk.Point ((int)ev.X, (int)ev.Y);
foreach (Item item in items) {
if (item is LinkItem && item.Bounds.Contains (pt)) {
// button press animation
pressed = true;
SelectItem (item as LinkItem);
break;
}
}
GrabFocus ();
return base.OnButtonPressEvent (ev);
}