stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=27f55105334f9d48d8c647610331915cbc4d89dc

commit 27f55105334f9d48d8c647610331915cbc4d89dc
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Apr 3 11:38:11 2020 -0400

    elm/hoversel: force calc on internal hover object during activate
    
    hoversel can't accurately determine its location until the hover object
    has been calculated, so this needs to always happen before the hoversel
    is made visible in order to correctly position the hover
    
    fix T8642
    
    Reviewed-by: Stefan Schmidt <[email protected]>
    Reviewed-by: Marcel Hollerbach <[email protected]>
    Differential Revision: https://phab.enlightenment.org/D11646
---
 src/lib/elementary/elc_hoversel.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/elementary/elc_hoversel.c 
b/src/lib/elementary/elc_hoversel.c
index 666031f59f..b94aa6177b 100644
--- a/src/lib/elementary/elc_hoversel.c
+++ b/src/lib/elementary/elc_hoversel.c
@@ -523,6 +523,8 @@ _activate(Evas_Object *obj)
    if (_elm_config->access_mode) _access_widget_item_register(sd);
 
    efl_event_callback_legacy_call(obj, ELM_HOVERSEL_EVENT_EXPANDED, NULL);
+   efl_canvas_group_calculate(sd->hover);
+   _sizing_eval(obj);
    evas_object_show(sd->hover);
 }
 

-- 


Reply via email to