entry - fixed calc issue of the wrap none mode.
authorChunEon Park <hermet@hermet.pe.kr>
Sat, 15 Mar 2014 06:36:41 +0000 (15:36 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Sat, 15 Mar 2014 06:40:12 +0000 (15:40 +0900)
This deferred recalc job is considered for wrap mode.
if the wrap mode is disabled, this job should be discarded.

since the wrap mode is enabled in default.
the job would be performed even the wrap mode was changed later.

@fix.

src/lib/elm_entry.c

index 4e38664..de1b20f 100644 (file)
@@ -3965,6 +3965,11 @@ _line_wrap_set(Eo *obj, void *_pd, va_list *list)
    if (sd->line_wrap == wrap) return;
    sd->last_w = -1;
    sd->line_wrap = wrap;
+   if (wrap == ELM_WRAP_NONE)
+      {
+         ecore_job_del(sd->deferred_recalc_job);
+         sd->deferred_recalc_job = NULL;
+      }
    eo_do(obj, elm_wdg_theme_apply(NULL));
 }