Re: [e-users] IBar miniview problem - DEBUG

Carsten Haitzler <[email protected]>
Newsgroups gmane.comp.window-managers.enlightenment.user
Message-ID <[email protected]>
On Mon, 24 Oct 2022 19:07:14 +0200 Quelrond <[email protected]> said:

there is something timer based here... almist like the show timer never gets
call.

can i ask you to change:

        ic->show_timer = ecore_timer_loop_add(0.2, _ibar_icon_mouse_in_timer,
ic);

to

        ic->show_timer = ecore_timer_add(0.2, _ibar_icon_mouse_in_timer, ic);

? perhaps change the other ecore_timer_loop_add() calls to ecore_timer_add() ?
 i wonder if somehow this has to do with the vsync timestamp being in the past
so far the timer has already expired logically or something?

> I forced the coordinates of the menu to (100, 100) in 
> _ibar_icon_menu_recalc, replacing the
> 
> evas_object_move(ic->menu->comp_object, ox, oy);
> 
> by
> 
> evas_object_move(ic->menu->comp_object, 100, 100);
> 
> It does not change anything - the menu is shown or not shown at the 
> defined place, but when it is not shown near icon - it is not shown here 
> neither. So, it is NOT SHOWH AT ALL despite the _ibar_icon_menu_show 
> function is called correctly, and not moved somewhere (see below).
> 
> What is really interesting from the timings I sent you previously - the 
> _ibar_icon_menu_show is called ONCE, at the correct moment. BUT when I 
> move the mouse pointer from IBar to outside, when it leaves the icon - 
> the menu is shown, but _ibar_icon_menu_show is NOT called. The menu is 
> shown EXACTLY at the same moment when the icon goes to the 'unfocused' 
> state. So, if the icon is in 'focused' state - it prevents the menu from 
> being shown. When it goes to 'unfocused' state - the menu is shown 
> without any additional function call. And when the menu is shown before 
> the icon goes to the 'focused' state - it continues to be shown. BTW, 
> sometimes (probably due to a delay of calculating previews) if a menu is 
> not already shown before the icons comes to 'focused' state - the menu 
> is not shown even if the call of _ibar_icon_menu_show is placed before 
> _ibar_icon_signal_emit(...focused...) in _ibar_icon_mouse_in_timer.
> 
> Once again, raster, it is something new, this is a regression 
> introduced, probably, in the last EFL. What was changed in the areas 
> that could be related to this problem?
> 
> Peter
> 
> On 22/10/2022 11:19, Carsten Haitzler wrote:
> > the menu is
> > placed above the icon in _ibar_icon_menu_recalc() - so unless the menu is
> > not hidden but MOVED somewhere crazy or resized to something silly...
> > perhaps tracking  the geometry of ic->menu->comp_object in here where it
> > moves and resizes it might say something...
> 
> 
> _______________________________________________
> enlightenment-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.