gtkD: events being triggered twice
Mike Wey via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Aug 7 14:01:33 PDT 2017
On 06-08-17 21:27, FoxyBrown wrote:
> On Sunday, 6 August 2017 at 18:26:20 UTC, Mike Wey wrote:
>> On 06-08-17 16:58, FoxyBrown wrote:
>>> 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.
>>>
>> To test i put the label that is on the label page in an event box but
>> that doesn't reproduce the issue. I get just a single event on enter
>> and a single event on leave.
>
> Ok, I will try to work on figuring out what is going and and potentially
> reduce to a test case. It might be on my end. I'm pretty sure I'm not
> adding
>
> You might try a separator though in the event box and might try to add
> it handling various events(maybe even other events for the event box)...
> things related to the mouse.
>
> Here's the glade code for the event box I'm using
>
> <object class="GtkEventBox" id="MainSeparator">
> <property name="height_request">5</property>
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="above_child">True</property>
> <child>
> <object class="GtkSeparator">
> <property name="height_request">5</property>
> <property name="visible">True</property>
> <property name="sensitive">False</property>
> <property name="can_focus">False</property>
> <property name="events"/>
> <property name="orientation">vertical</property>
> </object>
> </child>
> </object>
>
>
> Try that when you get some time and see if that changes anything. If it
> doesn't then it's surely in my code or in the gtk version I'm
> using(still using msys, I'll update to what you released to see if that
> fixes it). At least we can narrow it down a little...
>
Also seems to be working properly with a Separator.
--
Mike Wey
More information about the Digitalmars-d-learn
mailing list