From 8952fea71125e66fc962571985fd45e3d71ae970 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Mon, 16 Nov 2020 19:02:23 +0900 Subject: [PATCH] elm_hoversel: Fix spacer size calculation If right side(top-right) of spacer is larger than parent, change align of spacer. Then spacer is readjusted only if hoversel on the left area is smaller than spacer. Change-Id: I6e6ae3bb22686c9b679b087e5a97f63666a24e78 --- src/lib/elementary/elc_hoversel.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elc_hoversel.c b/src/lib/elementary/elc_hoversel.c index d1c8fd7..4e1ae23 100644 --- a/src/lib/elementary/elc_hoversel.c +++ b/src/lib/elementary/elc_hoversel.c @@ -387,7 +387,12 @@ _sizing_eval(void *data) else elm_object_signal_emit(sd->hover, "elm,state,align,right", "elm"); - adjusted.w = (parent.x + parent.w) - adjusted.x; + // TIZEN_ONLY(20201116): elm_hoversel: Fix spacer size calculation + // NOTE: Resize spacer(adjusted) only when left area of spacer is + // smaller than size of spacer. + if ((adjusted.x + adjusted.w) - parent.x < adjusted.x) + // + adjusted.w = (parent.x + parent.w) - adjusted.x; } } } -- 2.7.4