protected override bool OnLeaveNotifyEvent(Gdk.EventCrossing evnt) { is_hovering = false; UpdateImage(); return base.OnLeaveNotifyEvent(evnt); }