From b07cc34de68de0af1157a99046641fe6627e7181 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Sat, 30 May 2015 22:48:35 +0100 Subject: [PATCH] performance: Fix issue where EDI would slow down a bad circular problem where an error with tooltips causes more tooltips to be spawned... --- legacy/elm_code/src/lib/widget/elm_code_widget_tooltip.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/legacy/elm_code/src/lib/widget/elm_code_widget_tooltip.c b/legacy/elm_code/src/lib/widget/elm_code_widget_tooltip.c index f08c18ec7f..44abe9168a 100644 --- a/legacy/elm_code/src/lib/widget/elm_code_widget_tooltip.c +++ b/legacy/elm_code/src/lib/widget/elm_code_widget_tooltip.c @@ -14,9 +14,12 @@ _elm_code_widget_tooltip_text_set(Evas_Object *widget, const char *text) pd = eo_data_scope_get(widget, ELM_CODE_WIDGET_CLASS); if (!text) - elm_object_tooltip_hide(widget); - else - elm_object_tooltip_show(widget); + { + elm_object_tooltip_hide(widget); + return; + } + + elm_object_tooltip_show(widget); if (pd->tooltip) // will have been created by the callback below... elm_object_text_set(pd->tooltip, text);