On Sunday, 6 August 2017 at 09:42:03 UTC, Mike Wey wrote:
On 06-08-17 03:25, Johnson Jones wrote:
GtkEventBox - Enter
GtkEventBox - Enter
Down
GtkEventBox - Leave
Up
GtkEventBox - Leave
GtkEventBox - Leave

That is when I move the mouse over the event box then click then move out out then release.

I would expect

Enter Down Leave Up

The fact that enter and leave are not paired equally is a problem. Can be worked around but seems like it would be a bug.

the code is simply


ebox.addOnEnterNotify(delegate(Event e, Widget w)
{
writeln(w.getName(), " - ", "Enter");
return true;                                    });

ebox.addOnLeaveNotify((Event e, Widget w)
{ writeln(w.getName(), " - ", "Leave");
return true;
});

Do you have an more complete example that i could test.

I don't really(my code is a bit more complex) but basically all it boils down to is a UI with some nested widgets (an overlay, an box, and a box and one contains the eventbox which I added those callbacks on.

I think that something like

https://github.com/gtkd-developers/GtkD/blob/master/demos/gtkD/TestWindow/TestWindow.d

should probably work by just adding an eventbox somewhere and adding that code above.

If it doesn't exhibit the same behavior then it has something to do with my project and I could try to reduce it to a minimal example.

Reply via email to