raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=a10d87a326b437f6b5c8b597aabe2eab215c7ad7

commit a10d87a326b437f6b5c8b597aabe2eab215c7ad7
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Nov 18 06:05:24 2013 +0900

    file preview text display - calculate minimum size so alignment is ok
    
    this fixes T444 - the display of text is properly top-left aligned
    with scrollbars now actually correct too for the text provided (note
    that the preview doesnt put ALL text in there. just the first N bytes
    which by default is 2048 but can be changed).
---
 src/bin/e_widget_filepreview.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_widget_filepreview.c b/src/bin/e_widget_filepreview.c
index 48c1539..e7011c3 100644
--- a/src/bin/e_widget_filepreview.c
+++ b/src/bin/e_widget_filepreview.c
@@ -914,12 +914,15 @@ _e_wid_fprev_preview_txt_read_notify(void *data, 
Ecore_Thread *eth __UNUSED__, v
 {
    E_Widget_Data *wd = data;
    char *buf;
-
+   Evas_Coord mw, mh;
+   
    //INF("text='%s'", (char*)msg);
    buf = alloca(strlen(msg) + 4096);
    strcpy(buf, "<align=left>");
    strcat(buf, msg);
    edje_object_part_text_set(wd->o_preview_preview, "e.textblock.message", 
buf);
+   edje_object_size_min_calc(wd->o_preview_preview, &mw, &mh);
+   evas_object_resize(wd->o_preview_preview, mw, mh);
    free(msg);
 }
 
@@ -957,7 +960,7 @@ _e_wid_fprev_preview_txt(E_Widget_Data *wd)
    if (!wd->o_preview_preview)
      {
         Evas *evas;
-
+        
         evas = evas_object_evas_get(wd->obj);
         o = edje_object_add(evas);
         /* using dialog theme for now because it's simple, common, and doesn't 
require all

-- 


Reply via email to