> Le 15 oct. 2022 à 09:55, Carsten Haitzler <ras...@rasterman.com> a écrit :
> 
> On Thu, 13 Oct 2022 19:51:12 +0200 Quelrond <quelr...@gmail.com 
> <mailto:quelr...@gmail.com>> said:
> 
>> After some debugging:
>> 
>> If in /src/modules/ibar/e_mod_main.c/
>> 
>> in function /_ibar_cb_icon_mouse_in/
>> 
>> I comment out the line 1513:
>> 
>> /_ibar_icon_signal_emit(ic, "e,state,focused", "e");/
>> 
>> everything works as expected (but I have no nice effect of active IBar 
>> icon).
>> 
>> So, probably in 'focused' state something goes wrong with icon menu...
> 
> that doesn't make sense as the men u is shown on a timer after a mouse in
> event. so either the mouse in event never happens (unlikely)

The mouse event does happen as I see the 'focused' effect on the icon, and the 
'focused' event was sent at the line I've commented out.

> or the timer is
> deleted before it fires

Before disabling the _ibar_icon_signal_emit I tried to show the menu directly 
in function _ibar_cb_icon_mouse_in (without timer). It did not work. If i 
disable _ibar_icon_signal_emit here - the menu is shown with the timer and 
without the timer.

> OR the menu is hidden too early.

I tried to disable hidding the menu completely - it does not change anything.

As I mentioned, the only way to show the menu - disabling emitting the signal 
'focused'. I don't understand why, I agree that it is strange. But it worked 
correctly in previous versions of E and EFL, and IBar code was not changed 
between the two E versions. So, probably something goes wrong in EFL.

Peter


_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to