[EGIT] [core/efl] master 01/01: Revert "edje_cc_parse: Fix to insert missing double quotation marks"
jaehyun pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e23a4521eaafbd279594791146dee895c1e4847a commit e23a4521eaafbd279594791146dee895c1e4847a Author: Jaehyun ChoDate: Wed Jan 11 14:47:28 2017 +0900 Revert "edje_cc_parse: Fix to insert missing double quotation marks" This reverts commit 5ae6e1db2f7f181039b05cbb562573321f419a8e. On Windows, system() does not execute file if the argument of system() begins with double quotation marks. (e.g. system("\"C:\efl\lib/edje/utils/v-1.18/epp.exe\" ...");) To resolve this issue on Windows, it has been fixed to have the argument of system() not begin with double quotation marks. (i.e. Do not use double quotation marks for epp.exe path in system().) --- src/bin/edje/edje_cc_parse.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bin/edje/edje_cc_parse.c b/src/bin/edje/edje_cc_parse.c index 87ad7ba..c30f598 100644 --- a/src/bin/edje/edje_cc_parse.c +++ b/src/bin/edje/edje_cc_parse.c @@ -1069,7 +1069,7 @@ compile(void) inc = ecore_file_dir_get(file_in); if (depfile) - snprintf(buf, sizeof(buf), "\"%s\" -MMD \"%s\" -MT \"%s\" \"%s\"" + snprintf(buf, sizeof(buf), "%s -MMD \"%s\" -MT \"%s\" \"%s\"" " -I\"%s\" %s -o \"%s\"" " -DEFL_VERSION_MAJOR=%d -DEFL_VERSION_MINOR=%d" EDJE_CC_EFL_VERSION_SUPPORTED, @@ -1077,7 +1077,7 @@ compile(void) inc ? inc : "./", def, clean_file, EINA_VERSION_MAJOR, EINA_VERSION_MINOR); else if (annotate) - snprintf(buf, sizeof(buf), "\"%s\" -annotate -a \"%s\" \"%s\"" + snprintf(buf, sizeof(buf), "%s -annotate -a \"%s\" \"%s\"" " -I\"%s\" %s -o \"%s\"" " -DEFL_VERSION_MAJOR=%d -DEFL_VERSION_MINOR=%d" EDJE_CC_EFL_VERSION_SUPPORTED, @@ -1085,8 +1085,8 @@ compile(void) inc ? inc : "./", def, clean_file, EINA_VERSION_MAJOR, EINA_VERSION_MINOR); else - snprintf(buf, sizeof(buf), "\"%s\" -a \"%s\" \"%s\" -I\"%s\"" -" %s -o \"%s\"" + snprintf(buf, sizeof(buf), "%s -a \"%s\" \"%s\" -I\"%s\" %s" +" -o \"%s\"" " -DEFL_VERSION_MAJOR=%d -DEFL_VERSION_MINOR=%d" EDJE_CC_EFL_VERSION_SUPPORTED, buf2, watchfile ? watchfile : "/dev/null", file_in, --
[EGIT] [tools/enventor] master 01/01: fix compilation with efl master.
ami pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=19380a570dbb12825eda23ba3a946f2d2a8bc827 commit 19380a570dbb12825eda23ba3a946f2d2a8bc827 Author: Amitesh SinghDate: Wed Jan 11 11:06:47 2017 +0530 fix compilation with efl master. This fixes following compilation errors enventor_object.eo:216:7: class 'Efl.Gfx.visible' not found within the inheritance tree of 'Enventor.Object' Signed-off-by: Amitesh Singh --- src/lib/enventor_object.eo | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/enventor_object.eo b/src/lib/enventor_object.eo index 5bab6ea..b053952 100644 --- a/src/lib/enventor_object.eo +++ b/src/lib/enventor_object.eo @@ -213,14 +213,14 @@ class Enventor.Object (Elm.Widget, Efl.File) { implements { class.constructor; Efl.Object.constructor; - Efl.Gfx.visible.set; - Efl.Gfx.position.set; - Efl.Gfx.size.set; - Efl.Canvas.Object.clip.set; + Efl.Gfx.visible {set;} + Efl.Gfx.position {set;} + Efl.Gfx.size {set;} + Efl.Canvas.Object.clip {set;} Efl.Canvas.Group.group_add; Efl.Canvas.Group.group_del; Efl.Canvas.Group.group_member_add; - Efl.File.file.set; + Efl.File.file {set;} } events { cursor,line,changed; --
[EGIT] [tools/expedite] master 01/01: images: Fix YUV and other image data tests
jpeg pushed a commit to branch master. http://git.enlightenment.org/tools/expedite.git/commit/?id=0529ce56b6fb01e9651e76461e9608e15a040fb3 commit 0529ce56b6fb01e9651e76461e9608e15a040fb3 Author: Jean-Philippe AndreDate: Wed Jan 11 10:52:33 2017 +0900 images: Fix YUV and other image data tests --- src/bin/image_data_argb.c | 60 +- src/bin/image_data_argb_alpha.c| 47 src/bin/image_data_ycbcr601pl.c| 70 ...mage_data_ycbcr601pl_map_nearest_solid_rotate.c | 67 --- src/bin/image_data_ycbcr601pl_map_solid_rotate.c | 66 --- src/bin/image_data_ycbcr601pl_wide_stride.c| 122 - 6 files changed, 174 insertions(+), 258 deletions(-) diff --git a/src/bin/image_data_argb.c b/src/bin/image_data_argb.c index 5707f36..d5889ce 100644 --- a/src/bin/image_data_argb.c +++ b/src/bin/image_data_argb.c @@ -20,13 +20,12 @@ static Evas_Object *o_images[1]; /* setup */ static void _setup(void) { - int i; Evas_Object *o; - void *pixels; - Eina_Slice slice; + Eina_Slice sl; - pixels = malloc(sizeof (int) * 640 * 480); - for (i = 0; i < 1; i++) + sl.len = 640 * 480 * 4; + sl.mem = malloc(sl.len); + for (int i = 0; i < 1; i++) { o = efl_add(EFL_CANVAS_IMAGE_CLASS, evas); o_images[i] = o; @@ -35,50 +34,53 @@ static void _setup(void) efl_gfx_fill_set(o, 0, 0, 640, 480); efl_gfx_size_set(o, 640, 480); efl_gfx_visible_set(o, EINA_TRUE); -slice = (Eina_Slice)EINA_SLICE_STR(pixels); -efl_gfx_buffer_copy_set(o_images[i], , 640, 480, 640 * sizeof (int), EFL_GFX_COLORSPACE_ARGB, 0); +efl_gfx_buffer_managed_set(o, , 640, 480, 0, EFL_GFX_COLORSPACE_ARGB, 0); } - free(pixels); done = 0; } /* cleanup */ static void _cleanup(void) { - int i; - for (i = 0; i < 1; i++) efl_del(o_images[i]); + for (int i = 0; i < 1; i++) + { +Evas_Object *o = o_images[i]; +Eina_Slice sl = {}; + +efl_gfx_buffer_managed_get(o, , 0); +free((void *) sl.mem); +efl_del(o); + } } /* loop - do things */ static void _loop(double t, int f) { - int i, st; - Evas_Coord x, y, w, h; - Eina_Rw_Slice rw_slice; - - for (i = 0; i < 1; i++) + for (int i = 0; i < 1; i++) { -unsigned int result, *p; -int length; +Evas_Object *o = o_images[i]; +unsigned int *data, *p; +Evas_Coord x, y, w, h; +Eina_Rw_Slice sl = {}; +int st; w = 640; h = 480; x = (win_w / 2) - (w / 2); y = (win_h / 2) - (h / 2); -efl_gfx_position_set(o_images[i], x, y); -efl_gfx_size_set(o_images[i], w, h); -efl_gfx_fill_set(o_images[i], 0, 0, w, h); -result = efl_gfx_buffer_map(o_images[i], _slice, - EFL_GFX_BUFFER_ACCESS_MODE_WRITE, - 0, 0, 0, 0, EFL_GFX_COLORSPACE_ARGB, 0, - ); -if (!result) +efl_gfx_position_set(o, x, y); +efl_gfx_size_set(o, w, h); +efl_gfx_fill_set(o, 0, 0, w, h); +efl_gfx_buffer_map(o, , EFL_GFX_BUFFER_ACCESS_MODE_WRITE, + 0, 0, 0, 0, EFL_GFX_COLORSPACE_ARGB, 0, ); +data = sl.mem; +if (!data) { fprintf(stderr, "ERROR: Failed to map image!\n"); - continue; + continue; } st = st >> 2; -p = rw_slice.mem; +p = sl.mem; for (y = 0; y < h; y++) { for (x = 0; x < w; x++) @@ -88,8 +90,8 @@ static void _loop(double t, int f) } p += (st - w); } -efl_gfx_buffer_unmap(o_images[i], _slice); -efl_gfx_buffer_update_add(o_images[i], 0, 0, w, h); +efl_gfx_buffer_unmap(o, ); +efl_gfx_buffer_update_add(o, 0, 0, w, h); } FPS_STD(NAME); } diff --git a/src/bin/image_data_argb_alpha.c b/src/bin/image_data_argb_alpha.c index a4cdabe..79f4c54 100644 --- a/src/bin/image_data_argb_alpha.c +++ b/src/bin/image_data_argb_alpha.c @@ -20,12 +20,12 @@ static Evas_Object *o_images[1]; /* setup */ static void _setup(void) { - int i; Evas_Object *o; - void *pixels; + Eina_Slice sl; - pixels = malloc(sizeof (int) * 640 * 480); - for (i = 0; i < 1; i++) + sl.len = 640 * 480 * 4; + sl.mem = malloc(sl.len); + for (int i = 0; i < 1; i++) { o = efl_add(EFL_CANVAS_IMAGE_CLASS, evas); o_images[i] = o; @@ -34,17 +34,23 @@ static void _setup(void) efl_gfx_fill_set(o, 0, 0, 640, 480); efl_gfx_size_set(o, 640, 480); efl_gfx_visible_set(o, EINA_TRUE); -efl_gfx_buffer_copy_set(o_images[i], pixels, 640, 480, 640 * sizeof (int), EFL_GFX_COLORSPACE_ARGB, 0); +
[EGIT] [core/efl] master 01/01: edje_cc_parse: Fix not to convert macros to a single string
jaehyun pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8cf38539a167ee9919f093708fd6f8b52b8b5911 commit 8cf38539a167ee9919f093708fd6f8b52b8b5911 Author: Jaehyun ChoDate: Tue Jan 10 22:23:35 2017 +0900 edje_cc_parse: Fix not to convert macros to a single string Double quotation marks convert macros to a single macro string and only the first macro becomes valid. So double quotation marks are not used for macros. --- src/bin/edje/edje_cc_parse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/edje/edje_cc_parse.c b/src/bin/edje/edje_cc_parse.c index f0bd003..87ad7ba 100644 --- a/src/bin/edje/edje_cc_parse.c +++ b/src/bin/edje/edje_cc_parse.c @@ -1070,7 +1070,7 @@ compile(void) inc = ecore_file_dir_get(file_in); if (depfile) snprintf(buf, sizeof(buf), "\"%s\" -MMD \"%s\" -MT \"%s\" \"%s\"" -" -I\"%s\" \"%s\" -o \"%s\"" +" -I\"%s\" %s -o \"%s\"" " -DEFL_VERSION_MAJOR=%d -DEFL_VERSION_MINOR=%d" EDJE_CC_EFL_VERSION_SUPPORTED, buf2, depfile, file_out, file_in, @@ -1078,7 +1078,7 @@ compile(void) EINA_VERSION_MAJOR, EINA_VERSION_MINOR); else if (annotate) snprintf(buf, sizeof(buf), "\"%s\" -annotate -a \"%s\" \"%s\"" -" -I\"%s\" \"%s\" -o \"%s\"" +" -I\"%s\" %s -o \"%s\"" " -DEFL_VERSION_MAJOR=%d -DEFL_VERSION_MINOR=%d" EDJE_CC_EFL_VERSION_SUPPORTED, buf2, watchfile ? watchfile : "/dev/null", file_in, @@ -1086,7 +1086,7 @@ compile(void) EINA_VERSION_MAJOR, EINA_VERSION_MINOR); else snprintf(buf, sizeof(buf), "\"%s\" -a \"%s\" \"%s\" -I\"%s\"" -" \"%s\" -o \"%s\"" +" %s -o \"%s\"" " -DEFL_VERSION_MAJOR=%d -DEFL_VERSION_MINOR=%d" EDJE_CC_EFL_VERSION_SUPPORTED, buf2, watchfile ? watchfile : "/dev/null", file_in, --
Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: desklock - make blocker transparent again - a theme issue not code
On Tue, 10 Jan 2017 19:22:46 + Mike Blumenkrantzsaid: > I already added functionality for this in the theme by setting > 'show_signal' as a data.item when transparency is desired. By default, > however, this will be opaque. your entire argument is invalid. If a theme wants to desklock by using transparency and eg a huge blur filter - then WHY NOT? if your argument is "well security" yet the theme can just never emit the show done signal ... your argument is invalid. if a theme wishes to be translucent - let it be. let users complain to the theme author that it breaks their privacy. > I plan to revert this later in the week if you don't get to it before then. > > On Sat, Jan 7, 2017 at 12:23 AM Carsten Haitzler > wrote: > > > raster pushed a commit to branch master. > > > > > > http://git.enlightenment.org/core/enlightenment.git/commit/?id=0b0b6e6fd9b53e717037e404445716a67cbfe15e > > > > commit 0b0b6e6fd9b53e717037e404445716a67cbfe15e > > Author: Carsten Haitzler (Rasterman) > > Date: Sat Jan 7 14:19:18 2017 +0900 > > > > desklock - make blocker transparent again - a theme issue not code > > > > if "theme is transparent" and this is an issue - dont use that theme. > > very simple. the theme for a desk LOCK should be solid. it should hide > > what is underneath. that is the POINT is can have transition effects > > and that is why we shouldnt hide what is under it to allow that to > > happen otherwise if you do have such an effect (eg a fade in) you just > > get a black screen instantly on ctrl+alt+l for lock for example THEN > > it fades in which is not how things SHOULD look. > > > > yes - there is an issue on locking on screen lock where you get an > > initial fade in effect for example as desklock is shown LATER like > > when screen "unsuspends" from blank rather thanbefore this point. that > > is orthogonal. this rect should block events... not pixels. don't use > > non-solid themes or images if you dont want to see through... > > --- > > src/bin/e_desklock.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/src/bin/e_desklock.c b/src/bin/e_desklock.c > > index 8ec9234..664b921 100644 > > --- a/src/bin/e_desklock.c > > +++ b/src/bin/e_desklock.c > > @@ -300,7 +300,7 @@ e_desklock_show(Eina_Bool suspend) > >} > > o = evas_object_rectangle_add(e_comp->evas); > > block_rects[zone->num] = o; > > -evas_object_color_set(o, 0, 0, 0, 255); > > +evas_object_color_set(o, 0, 0, 0, 0); > > evas_object_geometry_set(o, zone->x, zone->y, zone->w, zone->h); > > evas_object_layer_set(o, E_LAYER_DESKLOCK); > > if (!block_zone[zone->num]) > > > > -- > > > > > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- The Rasterman (Carsten Haitzler)ras...@rasterman.com -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [website/extra-server] master 01/01: themes: Add arc light and update dark
ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/website/extra-server.git/commit/?id=8e53927ac4a0d049ef7a8aa6fc54c8a8cb00f553 commit 8e53927ac4a0d049ef7a8aa6fc54c8a8cb00f553 Author: Andy WilliamsDate: Tue Jan 10 22:59:36 2017 + themes: Add arc light and update dark --- .../themes/{arc-dark-1.edj => arc-dark-2.edj} | Bin 6001157 -> 6247855 bytes .../themes/{arc-dark-1.edj => arc-light-2.edj} | Bin 6001157 -> 6247711 bytes .../extra/assets/themes/preview/arc-light.png | Bin 0 -> 4418254 bytes public_html/extra/data.py | 9 - 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/public_html/extra/assets/themes/arc-dark-1.edj b/public_html/extra/assets/themes/arc-dark-2.edj similarity index 83% copy from public_html/extra/assets/themes/arc-dark-1.edj copy to public_html/extra/assets/themes/arc-dark-2.edj index a2b0235..fdb7b2d 100644 Binary files a/public_html/extra/assets/themes/arc-dark-1.edj and b/public_html/extra/assets/themes/arc-dark-2.edj differ diff --git a/public_html/extra/assets/themes/arc-dark-1.edj b/public_html/extra/assets/themes/arc-light-2.edj similarity index 83% rename from public_html/extra/assets/themes/arc-dark-1.edj rename to public_html/extra/assets/themes/arc-light-2.edj index a2b0235..c1fc5cc 100644 Binary files a/public_html/extra/assets/themes/arc-dark-1.edj and b/public_html/extra/assets/themes/arc-light-2.edj differ diff --git a/public_html/extra/assets/themes/preview/arc-light.png b/public_html/extra/assets/themes/preview/arc-light.png new file mode 100644 index 000..c9b5780 Binary files /dev/null and b/public_html/extra/assets/themes/preview/arc-light.png differ diff --git a/public_html/extra/data.py b/public_html/extra/data.py index d7d211c..fe95502 100644 --- a/public_html/extra/data.py +++ b/public_html/extra/data.py @@ -3,7 +3,14 @@ THEMES = { 'theme_id': 'arc-dark', 'name': 'Arc Dark', 'author': 'LeBlue', -'description': 'Arc theme for enlightenment.', +'description': 'Arc (dark) theme for enlightenment.', +'version': 2 + }, + 'arc-light': { +'theme_id': 'arc-light', +'name': 'Arc Light', +'author': 'LeBlue', +'description': 'Arc (light) theme for enlightenment.', 'version': 1 }, 'blingbling': { --
[EGIT] [core/enlightenment] master 01/01: Enlightenment: Luncher gadget - Add more duplicate checking.
okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ddb9f99692373c1b55c8f0735519839b0d21b7e7 commit ddb9f99692373c1b55c8f0735519839b0d21b7e7 Author: Stephen 'Okra' HoustonDate: Tue Jan 10 16:46:39 2017 -0600 Enlightenment: Luncher gadget - Add more duplicate checking. --- src/modules/luncher/bar.c | 38 -- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index dec847e..083bdd0 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -20,6 +20,29 @@ _bar_aspect(Instance *inst) } static Eina_Bool +_bar_check_for_duplicates(Icon *ic, E_Client *dupe) +{ + Eina_List *l, *ll, *clients = NULL; + E_Client *ec; + E_Exec_Instance *ex; + + EINA_LIST_FOREACH(ic->execs, l, ex) + { +EINA_LIST_FOREACH(ex->clients, ll, ec) + clients = eina_list_append(clients, ec); + } + EINA_LIST_FOREACH(ic->clients, l, ec) + clients = eina_list_append(clients, ec); + + EINA_LIST_FREE(clients, ec) + { + if (ec == dupe) +return EINA_TRUE; + } + return EINA_FALSE; +} + +static Eina_Bool _bar_check_modifiers(Evas_Modifier *modifiers) { if ((evas_key_modifier_is_set(modifiers, "Alt")) || @@ -1097,7 +1120,10 @@ _bar_icon_add(Instance *inst, Efreet_Desktop *desktop, E_Client *non_desktop_cli } } else - ic->clients = eina_list_append(ic->clients, non_desktop_client); + { +if (!_bar_check_for_duplicates(ic, non_desktop_client)) + ic->clients = eina_list_append(ic->clients, non_desktop_client); + } elm_layout_sizing_eval(ic->o_layout); _bar_aspect(inst); return ic; @@ -1242,12 +1268,12 @@ _bar_cb_exec_client_prop(void *data EINA_UNUSED, int type EINA_UNUSED, E_Event_C elm_layout_signal_emit(ic->o_layout, ori, "e"); if (has_desktop) { - if (!eina_list_data_find(ic->execs, ev->ec->exe_inst)) + if (!(_bar_check_for_duplicates(ic, ev->ec))) ic->execs = eina_list_append(ic->execs, ev->ec->exe_inst); } else { - if (!eina_list_data_find(ic->clients, ev->ec)) + if (!(_bar_check_for_duplicates(ic, ev->ec))) ic->clients = eina_list_append(ic->clients, ev->ec); } } @@ -1326,7 +1352,7 @@ _bar_cb_exec_new(void *data EINA_UNUSED, int type, E_Exec_Instance *ex) elm_layout_signal_emit(ic->o_layout, ori, "e"); if (ex->desktop) { - if (!eina_list_data_find(ic->execs, ex)) + if (!(_bar_check_for_duplicates(ic, ec))) ic->execs = eina_list_append(ic->execs, ex); if (evas_object_visible_get(ec->frame)) _bar_exec_new_show(ic, NULL, ec->frame, NULL); @@ -1336,7 +1362,7 @@ _bar_cb_exec_new(void *data EINA_UNUSED, int type, E_Exec_Instance *ex) } else { - if (!eina_list_data_find(ic->clients, ec)) + if (!(_bar_check_for_duplicates(ic, ec))) ic->clients = eina_list_append(ic->clients, ec); if (evas_object_visible_get(ec->frame)) _bar_exec_new_show(ic, NULL, ec->frame, NULL); @@ -1418,7 +1444,7 @@ _bar_fill(Instance *inst) ic = _bar_icon_match(inst, ec); if (ic) { - if (!eina_list_data_find(ic->execs, ex)) + if (!(_bar_check_for_duplicates(ic, ec))) ic->execs = eina_list_append(ic->execs, ex); continue; } --
[EGIT] [core/enlightenment] master 01/01: Enlightenment: Luncher gadget - Don't delete the hash if there is more than one client using it.
okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=08d853ab160cee33473ed621dde3664155973e26 commit 08d853ab160cee33473ed621dde3664155973e26 Author: Stephen 'Okra' HoustonDate: Tue Jan 10 16:08:24 2017 -0600 Enlightenment: Luncher gadget - Don't delete the hash if there is more than one client using it. --- src/modules/luncher/bar.c | 16 ++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index 86894d4..dec847e 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -146,6 +146,7 @@ _bar_icon_match(Instance *inst, E_Client *ec) { Icon *ic = NULL, *ic2 = NULL; Eina_Bool has_desktop = EINA_FALSE; + char ori[32]; if (ec->exe_inst) { @@ -155,8 +156,19 @@ _bar_icon_match(Instance *inst, E_Client *ec) if (has_desktop) { ic = eina_hash_find(inst->icons_desktop_hash, ec->exe_inst->desktop->orig_path); -if ((ic2 = eina_hash_find(inst->icons_clients_hash, ec))) - _bar_icon_del(inst, ic2); +if ((ic) && (ic2 = eina_hash_find(inst->icons_clients_hash, ec))) + { + ic2->execs = eina_list_remove(ic2->execs, ec->exe_inst); + ic2->clients = eina_list_remove(ic2->clients, ec); + if (!eina_list_count(ic2->execs) && !eina_list_count(ic2->clients)) + { + eina_hash_del(inst->icons_clients_hash, ec, ic2); + snprintf(ori, sizeof(ori), "e,state,off,%s", _bar_location_get(inst)); + elm_layout_signal_emit(ic2->o_layout, ori, "e"); + if (!ic2->in_order) +_bar_icon_del(inst, ic2); + } + } } if (has_desktop && !ic) ic = eina_hash_find(inst->icons_clients_hash, ec); --
[EGIT] [core/enlightenment] master 01/02: Revert "luncher: do not add clients twice"
okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=3a7509fd3898e8fa966d7c68e689472c9aab687f commit 3a7509fd3898e8fa966d7c68e689472c9aab687f Author: Stephen 'Okra' HoustonDate: Tue Jan 10 14:33:03 2017 -0600 Revert "luncher: do not add clients twice" This reverts commit 382dc8e3b0b1cdb8155359a4e8a66761b521913d. --- src/modules/luncher/bar.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index 80ccd57..f3e86bf 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -784,16 +784,10 @@ _bar_icon_preview_show(void *data) EINA_LIST_FOREACH(ic->execs, l, ex) { EINA_LIST_FOREACH(ex->clients, ll, ec) - { - if (!eina_list_data_find(clients, ec)) - clients = eina_list_append(clients, ec); - } - } - EINA_LIST_FOREACH(ic->clients, l, ec) - { -if (!eina_list_data_find(clients, ec)) clients = eina_list_append(clients, ec); } + EINA_LIST_FOREACH(ic->clients, l, ec) + clients = eina_list_append(clients, ec); EINA_LIST_FREE(clients, ec) { --
[EGIT] [core/enlightenment] master 02/02: Enlightenment: Fix luncher to not duplicate clients who report as both having and not having a .desktop.
okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=cf1d083b38267ea0a8dff3882660d6a03981ac03 commit cf1d083b38267ea0a8dff3882660d6a03981ac03 Author: Stephen 'Okra' HoustonDate: Tue Jan 10 15:45:13 2017 -0600 Enlightenment: Fix luncher to not duplicate clients who report as both having and not having a .desktop. --- src/modules/luncher/bar.c | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index f3e86bf..86894d4 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -4,6 +4,7 @@ static Evas_Object *current_preview; static Eina_Bool current_preview_menu; static Eina_Bool _bar_icon_preview_show(void *data); static Eina_Bool _bar_icon_preview_hide(void *data); +static void _bar_icon_del(Instance *inst, Icon *ic); static void _bar_aspect(Instance *inst) @@ -143,7 +144,7 @@ _bar_location_get(Instance *inst) static Icon * _bar_icon_match(Instance *inst, E_Client *ec) { - Icon *ic = NULL; + Icon *ic = NULL, *ic2 = NULL; Eina_Bool has_desktop = EINA_FALSE; if (ec->exe_inst) @@ -151,8 +152,12 @@ _bar_icon_match(Instance *inst, E_Client *ec) if (ec->exe_inst->desktop) has_desktop = EINA_TRUE; } - if (has_desktop) - ic = eina_hash_find(inst->icons_desktop_hash, ec->exe_inst->desktop->orig_path); + if (has_desktop) + { +ic = eina_hash_find(inst->icons_desktop_hash, ec->exe_inst->desktop->orig_path); +if ((ic2 = eina_hash_find(inst->icons_clients_hash, ec))) + _bar_icon_del(inst, ic2); + } if (has_desktop && !ic) ic = eina_hash_find(inst->icons_clients_hash, ec); if (!ic) --
Re: [E-devel] Help me get Ephoto released!
On Tue, Jan 10, 2017 at 3:54 AM, Vincent Torriwrote: > I've not used ephoto a lot, but I'm wondering if some features of > draktable (http://www.darktable.org/about/features/) can/should be > implementing in ephoto This is technically very far. Darktable make a lot of effort to keep all color manipulation with the less possible amount of information loss. I think they do there math with float for each component. We don't. Comparing photo application is difficult. Some have professional goal, like darktable. Some are more casual. Some do order collection, add keyword and all kind of fancy photo tracking. I don't think there is much to compare ephoto too. It's kind of unique in the sense that it is not just a viewer, but does allow some image manipulation without having the infrastructure for handling collection. Kind of in the middle I guess. Cedric -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Detorious theme not working
oops On Tue, Jan 10, 2017 at 7:24 PM, Stephen Houstonwrote: > Yep. All themes are missing parts. > > On Tue, Jan 10, 2017, 1:14 PM Andrew Williams > wrote: > > > Hi, > > > > Unfortunately the latest version still has the same issue I found :(. > > > > You can reproduce with "edi efl"... > > > > On Tue, 10 Jan 2017 at 17:42, Al Poole wrote: > > > > > Actually I completely forgot... > > > > > > > > > > > > I also got detourious working some time ago :) > > > > > > > > > > > > http://www.enlightenment.org/ss/e-58751cd39da235.29075270.jpg > > > > > > > > > > > > Seems still works!!! > > > > > > > > > > > > It is here, God knows where I put the edc source etc. > > > > > > > > > > > > http://haxlab.org/detourious.edj > > > > > > > > > > > > Enjoy! > > > > > > > > > > > > On Tue, Jan 10, 2017 at 5:28 PM, Andrew Williams > > > > > > > wrote: > > > > > > > > > > > > > I was only asking :) > > > > > > > The way to tell in the future is whether they are in extra or not! > > > > > > > > > > > > > > Thanks, > > > > > > > Andy > > > > > > > On Tue, 10 Jan 2017 at 16:20, Al Poole wrote: > > > > > > > > > > > > > > > Unfortunately as I'm sure you all know, theming takes a > considerable > > > > > > > amount > > > > > > > > of time and work! > > > > > > > > > > > > > > > > On Tue, Jan 10, 2017 at 3:54 PM, Leif Middelschulte < > > > > > > > > leif.middelschu...@gmail.com> wrote: > > > > > > > > > > > > > > > > > 2017-01-10 14:02 GMT+01:00 Stephen Houston < > smhousto...@gmail.com > > >: > > > > > > > > > > The quick answer is no. None of the themes currently available > in > > > > > > > Extra > > > > > > > > > are > > > > > > > > > > complete. Though Arc is probably the closest. > > > > > > > > > There's also a light version of the arc theme by now. See > > > > > > > > > https://github.com/LeBlue/enlightenment-arc-theme > > > > > > > > > > > > > > > > > > Cheers, > > > > > > > > > Leif > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams < > > > a...@andywilliams.me> > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > >> Hi, > > > > > > > > > >> > > > > > > > > > >> I was trying to use some themes and I found that detorious is > no > > > > > > > > longer > > > > > > > > > >> working: > > > > > > > > > >> > > > > > > > > > >> ERR<3420>:edje lib/edje/edje_calc.c:756 > > > > > > > _edje_part_description_apply() > > > > > > > > > >> Cannot find description "icononly" in part "elm.text" from > group > > > > > > > > > >> "elm/button/base/default". Fallback to default description. > > > > > > > > > >> > > > > > > > > > >> Is anyone maintaining the themes in our git repo? > > > > > > > > > >> > > > > > > > > > >> Thanks, > > > > > > > > > >> Andrew > > > > > > > > > >> -- > > > > > > > > > >> http://andywilliams.me > > > > > > > > > >> http://ajwillia.ms > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > -- > > > > > > > > > >> Developer Access Program for Intel Xeon Phi Processors > > > > > > > > > >> Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > > > >> With one year of Intel Parallel Studio XE. > > > > > > > > > >> Training and support from Colfax. > > > > > > > > > >> Order your platform today. http://sdm.link/xeonphi > > > > > > > > > >> ___ > > > > > > > > > >> enlightenment-devel mailing list > > > > > > > > > >> enlightenment-devel@lists.sourceforge.net > > > > > > > > > >> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > > > > With one year of Intel Parallel Studio XE. > > > > > > > > > > Training and support from Colfax. > > > > > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > > > > > ___ > > > > > > > > > > enlightenment-devel mailing list > > > > > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment- > devel > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > > > With one year of Intel Parallel Studio XE. > > > > > > > > > Training and support from Colfax. > > > > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > > > >
[EGIT] [core/enlightenment] master 01/01: luncher: do not add clients twice
okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=382dc8e3b0b1cdb8155359a4e8a66761b521913d commit 382dc8e3b0b1cdb8155359a4e8a66761b521913d Author: Marcel HollerbachDate: Tue Jan 10 20:33:27 2017 +0100 luncher: do not add clients twice they can be part of the exec and of the Icon. this fixes T4970 --- src/modules/luncher/bar.c | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index f3e86bf..80ccd57 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -784,10 +784,16 @@ _bar_icon_preview_show(void *data) EINA_LIST_FOREACH(ic->execs, l, ex) { EINA_LIST_FOREACH(ex->clients, ll, ec) - clients = eina_list_append(clients, ec); + { + if (!eina_list_data_find(clients, ec)) + clients = eina_list_append(clients, ec); + } } EINA_LIST_FOREACH(ic->clients, l, ec) - clients = eina_list_append(clients, ec); + { +if (!eina_list_data_find(clients, ec)) + clients = eina_list_append(clients, ec); + } EINA_LIST_FREE(clients, ec) { --
[EGIT] [core/enlightenment] master 01/01: Revert "luncher: do not add clients twice"
okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=a918738e652a1149803a6b2f1535029934ed9a16 commit a918738e652a1149803a6b2f1535029934ed9a16 Author: Stephen 'Okra' HoustonDate: Tue Jan 10 13:54:51 2017 -0600 Revert "luncher: do not add clients twice" This reverts commit e34d1aaba9c837f84324d8e7b9651f0c536ea29d. --- src/modules/luncher/bar.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index 80ccd57..f3e86bf 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -784,16 +784,10 @@ _bar_icon_preview_show(void *data) EINA_LIST_FOREACH(ic->execs, l, ex) { EINA_LIST_FOREACH(ex->clients, ll, ec) - { - if (!eina_list_data_find(clients, ec)) - clients = eina_list_append(clients, ec); - } - } - EINA_LIST_FOREACH(ic->clients, l, ec) - { -if (!eina_list_data_find(clients, ec)) clients = eina_list_append(clients, ec); } + EINA_LIST_FOREACH(ic->clients, l, ec) + clients = eina_list_append(clients, ec); EINA_LIST_FREE(clients, ec) { --
[EGIT] [core/enlightenment] master 02/02: luncher: free the timers
bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ecfe4fd2895fb46481b27ad46f68ecb2c93c98dd commit ecfe4fd2895fb46481b27ad46f68ecb2c93c98dd Author: Marcel HollerbachDate: Tue Jan 10 20:43:50 2017 +0100 luncher: free the timers otherwise the timeout can kick in when the icon is already destroyed. fixes T5033 --- src/modules/luncher/bar.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index c4aa92ac..80ccd57 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -206,6 +206,8 @@ _bar_icon_del(Instance *inst, Icon *ic) if (ic->exec) e_exec_instance_watcher_del(ic->exec, _bar_instance_watch, ic); ic->exec = NULL; + E_FREE_FUNC(ic->mouse_in_timer, ecore_timer_del); + E_FREE_FUNC(ic->mouse_out_timer, ecore_timer_del); E_FREE(ic); } --
[EGIT] [core/enlightenment] master 01/02: luncher: do not add clients twice
bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=e34d1aaba9c837f84324d8e7b9651f0c536ea29d commit e34d1aaba9c837f84324d8e7b9651f0c536ea29d Author: Marcel HollerbachDate: Tue Jan 10 20:33:27 2017 +0100 luncher: do not add clients twice they can be part of the exec and of the Icon. this fixes T4970 --- src/modules/luncher/bar.c | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c index 60c5327..c4aa92ac 100644 --- a/src/modules/luncher/bar.c +++ b/src/modules/luncher/bar.c @@ -782,10 +782,16 @@ _bar_icon_preview_show(void *data) EINA_LIST_FOREACH(ic->execs, l, ex) { EINA_LIST_FOREACH(ex->clients, ll, ec) - clients = eina_list_append(clients, ec); + { + if (!eina_list_data_find(clients, ec)) + clients = eina_list_append(clients, ec); + } } EINA_LIST_FOREACH(ic->clients, l, ec) - clients = eina_list_append(clients, ec); + { +if (!eina_list_data_find(clients, ec)) + clients = eina_list_append(clients, ec); + } EINA_LIST_FREE(clients, ec) { --
Re: [E-devel] Announcing Extra!
Great initiative!The Arc-dark theme is gorgeous!I wish by clicking the thumbnail would open the screenshot full screen so that you could see the theme better. On Tuesday, January 10, 2017 9:02 AM, Vincent Torriwrote: hey what about adding a link to e.org on the E icon of the web site ? also i've not found your website on e.org, but i've searched deeply Vincent On Tue, Jan 10, 2017 at 1:43 PM, Andrew Williams wrote: > Happy new year happy new theme discovery! > Extra is a website and app that aims to help people discover quality themes > that are going to work with the latest version of Enlightenment. > > Designed for themes that support E21 and up http://extra.enlightenment.org is > a curated selection of quality themes, backgrounds and more in the future > that will add to the Enlightenment experience. The site is generated from > git and is pretty simple for now but can be added to over time. If you have > a favourite theme that is not on there let me know and we can get it sorted > :). > > Additionally we have a client app at git:// > git.enlightenment.org/apps/extra.git that connects to the website API to > allow easy browse and installation from the desktop. This currently is just > for themes but should also extend to desktop and other things in the future. > > I know that there are other sites out there for sharing themes and > backgrounds etc but it seemed time to break from the "E17" label and make a > site that was better with current compatibility. The theme API should now > be compatible going forward so it is expected that eeverything on the extra > site will work with any Enlightenment 21 forward and any EFL from 1.18 on. > > At this stage I would really like folk to give it a shot and send their > feedback and suggestions. Thanks so much to beber, bu5hm4n and others who > helped get the app to this point. > > Have a great day, > Andy > -- > http://andywilliams.me > http://ajwillia.ms > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Detorious theme not working
Yep. All themes are missing parts. On Tue, Jan 10, 2017, 1:14 PM Andrew Williamswrote: > Hi, > > Unfortunately the latest version still has the same issue I found :(. > > You can reproduce with "edi efl"... > > On Tue, 10 Jan 2017 at 17:42, Al Poole wrote: > > > Actually I completely forgot... > > > > > > > > I also got detourious working some time ago :) > > > > > > > > http://www.enlightenment.org/ss/e-58751cd39da235.29075270.jpg > > > > > > > > Seems still works!!! > > > > > > > > It is here, God knows where I put the edc source etc. > > > > > > > > http://haxlab.org/detourious.edj > > > > > > > > Enjoy! > > > > > > > > On Tue, Jan 10, 2017 at 5:28 PM, Andrew Williams > > > > wrote: > > > > > > > > > I was only asking :) > > > > > The way to tell in the future is whether they are in extra or not! > > > > > > > > > > Thanks, > > > > > Andy > > > > > On Tue, 10 Jan 2017 at 16:20, Al Poole wrote: > > > > > > > > > > > Unfortunately as I'm sure you all know, theming takes a considerable > > > > > amount > > > > > > of time and work! > > > > > > > > > > > > On Tue, Jan 10, 2017 at 3:54 PM, Leif Middelschulte < > > > > > > leif.middelschu...@gmail.com> wrote: > > > > > > > > > > > > > 2017-01-10 14:02 GMT+01:00 Stephen Houston >: > > > > > > > > The quick answer is no. None of the themes currently available in > > > > > Extra > > > > > > > are > > > > > > > > complete. Though Arc is probably the closest. > > > > > > > There's also a light version of the arc theme by now. See > > > > > > > https://github.com/LeBlue/enlightenment-arc-theme > > > > > > > > > > > > > > Cheers, > > > > > > > Leif > > > > > > > > > > > > > > > > > > > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams < > > a...@andywilliams.me> > > > > > > > wrote: > > > > > > > > > > > > > > > >> Hi, > > > > > > > >> > > > > > > > >> I was trying to use some themes and I found that detorious is no > > > > > > longer > > > > > > > >> working: > > > > > > > >> > > > > > > > >> ERR<3420>:edje lib/edje/edje_calc.c:756 > > > > > _edje_part_description_apply() > > > > > > > >> Cannot find description "icononly" in part "elm.text" from group > > > > > > > >> "elm/button/base/default". Fallback to default description. > > > > > > > >> > > > > > > > >> Is anyone maintaining the themes in our git repo? > > > > > > > >> > > > > > > > >> Thanks, > > > > > > > >> Andrew > > > > > > > >> -- > > > > > > > >> http://andywilliams.me > > > > > > > >> http://ajwillia.ms > > > > > > > >> > > > > > > > >> > > > > > > > -- > > > > > > > >> Developer Access Program for Intel Xeon Phi Processors > > > > > > > >> Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > >> With one year of Intel Parallel Studio XE. > > > > > > > >> Training and support from Colfax. > > > > > > > >> Order your platform today. http://sdm.link/xeonphi > > > > > > > >> ___ > > > > > > > >> enlightenment-devel mailing list > > > > > > > >> enlightenment-devel@lists.sourceforge.net > > > > > > > >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > >> > > > > > > > > > > > > > > > -- > > > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > > With one year of Intel Parallel Studio XE. > > > > > > > > Training and support from Colfax. > > > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > > > ___ > > > > > > > > enlightenment-devel mailing list > > > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > > With one year of Intel Parallel Studio XE. > > > > > > > Training and support from Colfax. > > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > > ___ > > > > > > > enlightenment-devel mailing list > > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > With one year of Intel Parallel Studio XE. >
Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: desklock - make blocker transparent again - a theme issue not code
I already added functionality for this in the theme by setting 'show_signal' as a data.item when transparency is desired. By default, however, this will be opaque. I plan to revert this later in the week if you don't get to it before then. On Sat, Jan 7, 2017 at 12:23 AM Carsten Haitzlerwrote: > raster pushed a commit to branch master. > > > http://git.enlightenment.org/core/enlightenment.git/commit/?id=0b0b6e6fd9b53e717037e404445716a67cbfe15e > > commit 0b0b6e6fd9b53e717037e404445716a67cbfe15e > Author: Carsten Haitzler (Rasterman) > Date: Sat Jan 7 14:19:18 2017 +0900 > > desklock - make blocker transparent again - a theme issue not code > > if "theme is transparent" and this is an issue - dont use that theme. > very simple. the theme for a desk LOCK should be solid. it should hide > what is underneath. that is the POINT is can have transition effects > and that is why we shouldnt hide what is under it to allow that to > happen otherwise if you do have such an effect (eg a fade in) you just > get a black screen instantly on ctrl+alt+l for lock for example THEN > it fades in which is not how things SHOULD look. > > yes - there is an issue on locking on screen lock where you get an > initial fade in effect for example as desklock is shown LATER like > when screen "unsuspends" from blank rather thanbefore this point. that > is orthogonal. this rect should block events... not pixels. don't use > non-solid themes or images if you dont want to see through... > --- > src/bin/e_desklock.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/bin/e_desklock.c b/src/bin/e_desklock.c > index 8ec9234..664b921 100644 > --- a/src/bin/e_desklock.c > +++ b/src/bin/e_desklock.c > @@ -300,7 +300,7 @@ e_desklock_show(Eina_Bool suspend) >} > o = evas_object_rectangle_add(e_comp->evas); > block_rects[zone->num] = o; > -evas_object_color_set(o, 0, 0, 0, 255); > +evas_object_color_set(o, 0, 0, 0, 0); > evas_object_geometry_set(o, zone->x, zone->y, zone->w, zone->h); > evas_object_layer_set(o, E_LAYER_DESKLOCK); > if (!block_zone[zone->num]) > > -- > > > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Detorious theme not working
Hi, Unfortunately the latest version still has the same issue I found :(. You can reproduce with "edi efl"... On Tue, 10 Jan 2017 at 17:42, Al Poolewrote: > Actually I completely forgot... > > > > I also got detourious working some time ago :) > > > > http://www.enlightenment.org/ss/e-58751cd39da235.29075270.jpg > > > > Seems still works!!! > > > > It is here, God knows where I put the edc source etc. > > > > http://haxlab.org/detourious.edj > > > > Enjoy! > > > > On Tue, Jan 10, 2017 at 5:28 PM, Andrew Williams > > wrote: > > > > > I was only asking :) > > > The way to tell in the future is whether they are in extra or not! > > > > > > Thanks, > > > Andy > > > On Tue, 10 Jan 2017 at 16:20, Al Poole wrote: > > > > > > > Unfortunately as I'm sure you all know, theming takes a considerable > > > amount > > > > of time and work! > > > > > > > > On Tue, Jan 10, 2017 at 3:54 PM, Leif Middelschulte < > > > > leif.middelschu...@gmail.com> wrote: > > > > > > > > > 2017-01-10 14:02 GMT+01:00 Stephen Houston : > > > > > > The quick answer is no. None of the themes currently available in > > > Extra > > > > > are > > > > > > complete. Though Arc is probably the closest. > > > > > There's also a light version of the arc theme by now. See > > > > > https://github.com/LeBlue/enlightenment-arc-theme > > > > > > > > > > Cheers, > > > > > Leif > > > > > > > > > > > > > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams < > a...@andywilliams.me> > > > > > wrote: > > > > > > > > > > > >> Hi, > > > > > >> > > > > > >> I was trying to use some themes and I found that detorious is no > > > > longer > > > > > >> working: > > > > > >> > > > > > >> ERR<3420>:edje lib/edje/edje_calc.c:756 > > > _edje_part_description_apply() > > > > > >> Cannot find description "icononly" in part "elm.text" from group > > > > > >> "elm/button/base/default". Fallback to default description. > > > > > >> > > > > > >> Is anyone maintaining the themes in our git repo? > > > > > >> > > > > > >> Thanks, > > > > > >> Andrew > > > > > >> -- > > > > > >> http://andywilliams.me > > > > > >> http://ajwillia.ms > > > > > >> > > > > > >> > > > > > -- > > > > > >> Developer Access Program for Intel Xeon Phi Processors > > > > > >> Access to Intel Xeon Phi processor-based developer platforms. > > > > > >> With one year of Intel Parallel Studio XE. > > > > > >> Training and support from Colfax. > > > > > >> Order your platform today. http://sdm.link/xeonphi > > > > > >> ___ > > > > > >> enlightenment-devel mailing list > > > > > >> enlightenment-devel@lists.sourceforge.net > > > > > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > >> > > > > > > > > > > > -- > > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > > With one year of Intel Parallel Studio XE. > > > > > > Training and support from Colfax. > > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > > ___ > > > > > > enlightenment-devel mailing list > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > -- > > > > > Developer Access Program for Intel Xeon Phi Processors > > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > > With one year of Intel Parallel Studio XE. > > > > > Training and support from Colfax. > > > > > Order your platform today. http://sdm.link/xeonphi > > > > > ___ > > > > > enlightenment-devel mailing list > > > > > enlightenment-devel@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > -- > > > > Developer Access Program for Intel Xeon Phi Processors > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > With one year of Intel Parallel Studio XE. > > > > Training and support from Colfax. > > > > Order your platform today. http://sdm.link/xeonphi > > > > ___ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > -- > > > Developer Access Program for Intel Xeon Phi Processors > > > Access to Intel Xeon Phi processor-based developer platforms. > > >
Re: [E-devel] Detorious theme not working
Sweet, works nicely. I see dark has been updated too so I will sort that. Slight delay as we move the source code for the server but I'll push it as soon as I can. Andy On Tue, 10 Jan 2017 at 15:55, Leif Middelschulte < leif.middelschu...@gmail.com> wrote: > 2017-01-10 14:02 GMT+01:00 Stephen Houston: > > > The quick answer is no. None of the themes currently available in Extra > are > > > complete. Though Arc is probably the closest. > > There's also a light version of the arc theme by now. See > > https://github.com/LeBlue/enlightenment-arc-theme > > > > Cheers, > > Leif > > > > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams > wrote: > > > > > >> Hi, > > >> > > >> I was trying to use some themes and I found that detorious is no longer > > >> working: > > >> > > >> ERR<3420>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() > > >> Cannot find description "icononly" in part "elm.text" from group > > >> "elm/button/base/default". Fallback to default description. > > >> > > >> Is anyone maintaining the themes in our git repo? > > >> > > >> Thanks, > > >> Andrew > > >> -- > > >> http://andywilliams.me > > >> http://ajwillia.ms > > >> > > >> > -- > > >> Developer Access Program for Intel Xeon Phi Processors > > >> Access to Intel Xeon Phi processor-based developer platforms. > > >> With one year of Intel Parallel Studio XE. > > >> Training and support from Colfax. > > >> Order your platform today. http://sdm.link/xeonphi > > >> ___ > > >> enlightenment-devel mailing list > > >> enlightenment-devel@lists.sourceforge.net > > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > >> > > > > -- > > > Developer Access Program for Intel Xeon Phi Processors > > > Access to Intel Xeon Phi processor-based developer platforms. > > > With one year of Intel Parallel Studio XE. > > > Training and support from Colfax. > > > Order your platform today. http://sdm.link/xeonphi > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Detorious theme not working
Actually I completely forgot... I also got detourious working some time ago :) http://www.enlightenment.org/ss/e-58751cd39da235.29075270.jpg Seems still works!!! It is here, God knows where I put the edc source etc. http://haxlab.org/detourious.edj Enjoy! On Tue, Jan 10, 2017 at 5:28 PM, Andrew Williamswrote: > I was only asking :) > The way to tell in the future is whether they are in extra or not! > > Thanks, > Andy > On Tue, 10 Jan 2017 at 16:20, Al Poole wrote: > > > Unfortunately as I'm sure you all know, theming takes a considerable > amount > > of time and work! > > > > On Tue, Jan 10, 2017 at 3:54 PM, Leif Middelschulte < > > leif.middelschu...@gmail.com> wrote: > > > > > 2017-01-10 14:02 GMT+01:00 Stephen Houston : > > > > The quick answer is no. None of the themes currently available in > Extra > > > are > > > > complete. Though Arc is probably the closest. > > > There's also a light version of the arc theme by now. See > > > https://github.com/LeBlue/enlightenment-arc-theme > > > > > > Cheers, > > > Leif > > > > > > > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams > > > wrote: > > > > > > > >> Hi, > > > >> > > > >> I was trying to use some themes and I found that detorious is no > > longer > > > >> working: > > > >> > > > >> ERR<3420>:edje lib/edje/edje_calc.c:756 > _edje_part_description_apply() > > > >> Cannot find description "icononly" in part "elm.text" from group > > > >> "elm/button/base/default". Fallback to default description. > > > >> > > > >> Is anyone maintaining the themes in our git repo? > > > >> > > > >> Thanks, > > > >> Andrew > > > >> -- > > > >> http://andywilliams.me > > > >> http://ajwillia.ms > > > >> > > > >> > > > -- > > > >> Developer Access Program for Intel Xeon Phi Processors > > > >> Access to Intel Xeon Phi processor-based developer platforms. > > > >> With one year of Intel Parallel Studio XE. > > > >> Training and support from Colfax. > > > >> Order your platform today. http://sdm.link/xeonphi > > > >> ___ > > > >> enlightenment-devel mailing list > > > >> enlightenment-devel@lists.sourceforge.net > > > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > >> > > > > > > > -- > > > > Developer Access Program for Intel Xeon Phi Processors > > > > Access to Intel Xeon Phi processor-based developer platforms. > > > > With one year of Intel Parallel Studio XE. > > > > Training and support from Colfax. > > > > Order your platform today. http://sdm.link/xeonphi > > > > ___ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > -- > > > Developer Access Program for Intel Xeon Phi Processors > > > Access to Intel Xeon Phi processor-based developer platforms. > > > With one year of Intel Parallel Studio XE. > > > Training and support from Colfax. > > > Order your platform today. http://sdm.link/xeonphi > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > -- > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.
Re: [E-devel] Detorious theme not working
I was only asking :) The way to tell in the future is whether they are in extra or not! Thanks, Andy On Tue, 10 Jan 2017 at 16:20, Al Poolewrote: > Unfortunately as I'm sure you all know, theming takes a considerable amount > of time and work! > > On Tue, Jan 10, 2017 at 3:54 PM, Leif Middelschulte < > leif.middelschu...@gmail.com> wrote: > > > 2017-01-10 14:02 GMT+01:00 Stephen Houston : > > > The quick answer is no. None of the themes currently available in Extra > > are > > > complete. Though Arc is probably the closest. > > There's also a light version of the arc theme by now. See > > https://github.com/LeBlue/enlightenment-arc-theme > > > > Cheers, > > Leif > > > > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams > > wrote: > > > > > >> Hi, > > >> > > >> I was trying to use some themes and I found that detorious is no > longer > > >> working: > > >> > > >> ERR<3420>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() > > >> Cannot find description "icononly" in part "elm.text" from group > > >> "elm/button/base/default". Fallback to default description. > > >> > > >> Is anyone maintaining the themes in our git repo? > > >> > > >> Thanks, > > >> Andrew > > >> -- > > >> http://andywilliams.me > > >> http://ajwillia.ms > > >> > > >> > > -- > > >> Developer Access Program for Intel Xeon Phi Processors > > >> Access to Intel Xeon Phi processor-based developer platforms. > > >> With one year of Intel Parallel Studio XE. > > >> Training and support from Colfax. > > >> Order your platform today. http://sdm.link/xeonphi > > >> ___ > > >> enlightenment-devel mailing list > > >> enlightenment-devel@lists.sourceforge.net > > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > >> > > > > > -- > > > Developer Access Program for Intel Xeon Phi Processors > > > Access to Intel Xeon Phi processor-based developer platforms. > > > With one year of Intel Parallel Studio XE. > > > Training and support from Colfax. > > > Order your platform today. http://sdm.link/xeonphi > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > -- > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [core/efl] master 03/03: ecore-wl2: Mark window as pending configure when showing popup
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=41ff3c9d94ab482949ca01472a989efbeea4a12e commit 41ff3c9d94ab482949ca01472a989efbeea4a12e Author: Chris MichaelDate: Tue Jan 10 12:00:39 2017 -0500 ecore-wl2: Mark window as pending configure when showing popup Signed-off-by: Chris Michael --- src/lib/ecore_wl2/ecore_wl2_window.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index 942be3f..6b86be9 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -327,6 +327,8 @@ _ecore_wl2_window_zxdg_popup_create(Ecore_Wl2_Window *win) zxdg_popup_v6_set_user_data(win->zxdg_popup, win); zxdg_popup_v6_add_listener(win->zxdg_popup, &_zxdg_popup_listener, win); + win->pending.configure = EINA_TRUE; + wl_surface_commit(win->surface); } @@ -495,7 +497,6 @@ _ecore_wl2_window_shell_surface_init(Ecore_Wl2_Window *window) window->pending.configure = EINA_TRUE; -/* TODO: surface commit needed ? */ wl_surface_commit(window->surface); } else if ((window->display->wl.xdg_shell) && (!window->xdg_surface)) --
[EGIT] [core/efl] master 02/03: ecore-wl2: Remove incorrect EINA_UNUSED
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=07433065aa18a3e872c25244fbbfc8682ed6fdb2 commit 07433065aa18a3e872c25244fbbfc8682ed6fdb2 Author: Chris MichaelDate: Tue Jan 10 11:49:10 2017 -0500 ecore-wl2: Remove incorrect EINA_UNUSED These parameters are actually used inside this function so remove the EINA_UNUSED Signed-off-by: Chris Michael --- src/lib/ecore_wl2/ecore_wl2_window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index c5a81d9..942be3f 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -187,7 +187,7 @@ static const struct xdg_surface_listener _xdg_surface_listener = }; static void -_zxdg_surface_cb_configure(void *data, struct zxdg_surface_v6 *zxdg_surface EINA_UNUSED, uint32_t serial EINA_UNUSED) +_zxdg_surface_cb_configure(void *data, struct zxdg_surface_v6 *zxdg_surface, uint32_t serial) { Ecore_Wl2_Window *window; --
[EGIT] [core/efl] master 01/03: ecore-wl2: Use 'serial' directly from wayland call
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2bd880c6c7c858b50ca32675bde3ca0d44dcedf7 commit 2bd880c6c7c858b50ca32675bde3ca0d44dcedf7 Author: Chris MichaelDate: Tue Jan 10 11:48:18 2017 -0500 ecore-wl2: Use 'serial' directly from wayland call As we cannot rely on window->display->serial to be accurate (it is only set when there is input going on), we should be getting the 'serial' values here directly from a wayland function call. Signed-off-by: Chris Michael --- src/lib/ecore_wl2/ecore_wl2_window.c | 22 +- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index 978641f..c5a81d9 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -323,9 +323,10 @@ _ecore_wl2_window_zxdg_popup_create(Ecore_Wl2_Window *win) zxdg_positioner_v6_destroy(pos); zxdg_popup_v6_grab(win->zxdg_popup, win->input->wl.seat, - win->display->serial); + wl_display_get_serial(win->display->wl.display)); zxdg_popup_v6_set_user_data(win->zxdg_popup, win); zxdg_popup_v6_add_listener(win->zxdg_popup, &_zxdg_popup_listener, win); + wl_surface_commit(win->surface); } @@ -354,7 +355,7 @@ _ecore_wl2_window_type_set(Ecore_Wl2_Window *win) xdg_shell_get_xdg_popup(win->display->wl.xdg_shell, win->surface, win->parent->surface, input->wl.seat, -win->display->serial, + wl_display_get_serial(win->display->wl.display), win->geometry.x, win->geometry.y); if (!win->xdg_popup) { @@ -370,7 +371,7 @@ _ecore_wl2_window_type_set(Ecore_Wl2_Window *win) { wl_shell_surface_set_popup(win->wl_shell_surface, input->wl.seat, - win->display->serial, + wl_display_get_serial(win->display->wl.display), win->parent->surface, win->geometry.x, win->geometry.y, 0); @@ -750,13 +751,13 @@ ecore_wl2_window_move(Ecore_Wl2_Window *window, int x EINA_UNUSED, int y EINA_UN if (window->zxdg_toplevel) zxdg_toplevel_v6_move(window->zxdg_toplevel, input->wl.seat, - window->display->serial); + wl_display_get_serial(window->display->wl.display)); else if (window->xdg_surface) xdg_surface_move(window->xdg_surface, input->wl.seat, - window->display->serial); + wl_display_get_serial(window->display->wl.display)); else if (window->wl_shell_surface) wl_shell_surface_move(window->wl_shell_surface, input->wl.seat, - window->display->serial); + wl_display_get_serial(window->display->wl.display)); } EAPI void @@ -776,13 +777,16 @@ ecore_wl2_window_resize(Ecore_Wl2_Window *window, int w EINA_UNUSED, int h EINA_ if (window->zxdg_toplevel) zxdg_toplevel_v6_resize(window->zxdg_toplevel, input->wl.seat, - input->display->serial, location); + wl_display_get_serial(window->display->wl.display), + location); else if (window->xdg_surface) xdg_surface_resize(window->xdg_surface, input->wl.seat, -input->display->serial, location); +wl_display_get_serial(window->display->wl.display), +location); else if (window->wl_shell_surface) wl_shell_surface_resize(window->wl_shell_surface, input->wl.seat, - input->display->serial, location); + wl_display_get_serial(window->display->wl.display), + location); } EAPI void --
[EGIT] [apps/extra] master 01/01: build: init submodules when calling autogen.sh
bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/apps/extra.git/commit/?id=bef597729ef37ba274511f7d03f5b60efe60297c commit bef597729ef37ba274511f7d03f5b60efe60297c Author: Marcel HollerbachDate: Tue Jan 10 17:17:45 2017 +0100 build: init submodules when calling autogen.sh if one submodule is not initializied it will run submodule update --init --recursive, which will download the files that are needed. The whole thing is also just called if you are in a git repository so nothing of that magic is done when a tarbal is downloaded and shipped. --- autogen.sh | 8 1 file changed, 8 insertions(+) diff --git a/autogen.sh b/autogen.sh index fe644eb..0ed846b 100755 --- a/autogen.sh +++ b/autogen.sh @@ -3,6 +3,14 @@ rm -rf autom4te.cache rm -f aclocal.m4 ltmain.sh +if [ -d ".git"]; then +echo "Getting all submodules" +if [ $(git submodule status | cut -c1 | grep "-") ]; then +echo "A few submodules are not initializied." +echo "Calling 'git submodule update --init --recursive'" +git submodule update --init --recursive +fi +fi echo "Running autopoint..." ; autopoint -f || : echo "Running aclocal..." ; aclocal -I m4 $ACLOCAL_FLAGS || exit 1 echo "Running autoconf..." ; autoconf || exit 1 --
[EGIT] [core/efl] master 03/04: ecore-wl2: Add flag to indicate pending configure
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=101c772412889c1be61a785999f7af4e48171753 commit 101c772412889c1be61a785999f7af4e48171753 Author: Chris MichaelDate: Tue Jan 10 11:27:10 2017 -0500 ecore-wl2: Add flag to indicate pending configure With the change to xdg_shell v6 we need to indicate that a window has a pending configure event, and not show the window if a configure is pending. In order to handle this, we add a flag to the window structure and can check it inside ecore_evas. Signed-off-by: Chris Michael --- src/lib/ecore_wl2/ecore_wl2_private.h | 5 + src/lib/ecore_wl2/ecore_wl2_window.c | 9 - 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_private.h b/src/lib/ecore_wl2/ecore_wl2_private.h index 56a8c0c..49b80f8 100644 --- a/src/lib/ecore_wl2/ecore_wl2_private.h +++ b/src/lib/ecore_wl2/ecore_wl2_private.h @@ -186,6 +186,11 @@ struct _Ecore_Wl2_Window Eina_Bool input_set : 1; Eina_Bool opaque_set : 1; + + struct + { +Eina_Bool configure : 1; + } pending; }; struct _Ecore_Wl2_Output diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index a51edca..978641f 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -187,9 +187,14 @@ static const struct xdg_surface_listener _xdg_surface_listener = }; static void -_zxdg_surface_cb_configure(void *data EINA_UNUSED, struct zxdg_surface_v6 *zxdg_surface, uint32_t serial) +_zxdg_surface_cb_configure(void *data, struct zxdg_surface_v6 *zxdg_surface EINA_UNUSED, uint32_t serial EINA_UNUSED) { + Ecore_Wl2_Window *window; + zxdg_surface_v6_ack_configure(zxdg_surface, serial); + + window = data; + window->pending.configure = EINA_FALSE; } static const struct zxdg_surface_v6_listener _zxdg_surface_listener = @@ -487,6 +492,8 @@ _ecore_wl2_window_shell_surface_init(Ecore_Wl2_Window *window) window->zxdg_configure_ack = zxdg_surface_v6_ack_configure; _ecore_wl2_window_type_set(window); +window->pending.configure = EINA_TRUE; + /* TODO: surface commit needed ? */ wl_surface_commit(window->surface); } --
[EGIT] [core/efl] master 04/04: ecore-evas-wayland: Ensure pending configure is handled before rendering
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=debc7ee8c357c52c067fb67cc3896985c18edbfd commit debc7ee8c357c52c067fb67cc3896985c18edbfd Author: Chris MichaelDate: Tue Jan 10 11:28:40 2017 -0500 ecore-evas-wayland: Ensure pending configure is handled before rendering With the change to xdg_shell v6, we need to wait for any pending configure to be handled before we can render. This patch addresses that issue and makes Elementary_Test work again under Weston :) Signed-off-by: Chris Michael --- src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c index 9a01e65..8aa5afd 100644 --- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c +++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c @@ -294,6 +294,7 @@ _ecore_evas_wl_common_cb_window_configure(void *data EINA_UNUSED, int type EINA_ } if ((!nw) && (!nh)) return ECORE_CALLBACK_RENEW; + nw -= fw; nh -= fh; @@ -1427,6 +1428,8 @@ _ecore_evas_wl_common_render_flush_pre(void *data, Evas *evas, void *event EINA_ surf = ecore_wl2_window_surface_get(wdata->win); if (!surf) return; + if (wdata->win->pending.configure) return; + wdata->anim_callback = wl_surface_frame(surf); wl_callback_add_listener(wdata->anim_callback, &_anim_listener, ee); ecore_evas_manual_render_set(ee, 1); @@ -1527,6 +1530,8 @@ _ecore_evas_wl_common_render(Ecore_Evas *ee) if (!(wdata = ee->engine.data)) return 0; if (!wdata->sync_done) return 0; + if (wdata->win->pending.configure) return 0; + /* TODO: handle comp no sync */ if (ee->in_async_render) return 0; --
[EGIT] [core/efl] master 01/04: ecore-wl2: Use correct serial value
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=90ab99cba6d45e0146104cf35a1128422d60eb30 commit 90ab99cba6d45e0146104cf35a1128422d60eb30 Author: Chris MichaelDate: Tue Jan 10 08:49:24 2017 -0500 ecore-wl2: Use correct serial value When we get a configure event, we should be using the current display serial to set as the window configure serial value. Previous code would always end up setting the window configure_serial to 0 as win->display->serial was not getting updated. Signed-off-by: Chris Michael --- src/lib/ecore_wl2/ecore_wl2_window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index 2314b78..a51edca 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -237,7 +237,7 @@ _zxdg_toplevel_cb_configure(void *data, struct zxdg_toplevel_v6 *zxdg_toplevel E } } - win->configure_serial = win->display->serial; + win->configure_serial = wl_display_get_serial(win->display->wl.display); if ((win->geometry.w == width) && (win->geometry.h == height)) width = height = 0; else if ((!width) && (!height) && (!win->fullscreen) && (!win->maximized) && --
[EGIT] [core/efl] master 02/04: ecore-evas-wayland Fix formatting
devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=19946e6035b85b296905501e8ab691038f8db79f commit 19946e6035b85b296905501e8ab691038f8db79f Author: Chris MichaelDate: Tue Jan 10 09:44:53 2017 -0500 ecore-evas-wayland Fix formatting NB: No functional changes (yet), just formatting cleanup so this is more readable. Signed-off-by: Chris Michael --- .../engines/wayland/ecore_evas_wayland_common.c| 190 +++-- 1 file changed, 101 insertions(+), 89 deletions(-) diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c index 9e0af0d..9a01e65 100644 --- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c +++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c @@ -274,8 +274,10 @@ _ecore_evas_wl_common_cb_window_configure(void *data EINA_UNUSED, int type EINA_ prev_max = ee->prop.maximized; prev_full = ee->prop.fullscreen; - ee->prop.maximized = (ev->states & ECORE_WL2_WINDOW_STATE_MAXIMIZED) == ECORE_WL2_WINDOW_STATE_MAXIMIZED; - ee->prop.fullscreen = (ev->states & ECORE_WL2_WINDOW_STATE_FULLSCREEN) == ECORE_WL2_WINDOW_STATE_FULLSCREEN; + ee->prop.maximized = + (ev->states & ECORE_WL2_WINDOW_STATE_MAXIMIZED) == ECORE_WL2_WINDOW_STATE_MAXIMIZED; + ee->prop.fullscreen = + (ev->states & ECORE_WL2_WINDOW_STATE_FULLSCREEN) == ECORE_WL2_WINDOW_STATE_FULLSCREEN; nw = ev->w; nh = ev->h; @@ -520,8 +522,8 @@ _ecore_evas_wl_common_device_event_add(int event_type, Ecore_Wl2_Device_Type dev ev->seat_id = id; ev->window_id = ee->prop.window; - ecore_event_add(event_type, ev, _ecore_evas_wl_common_cb_device_event_free, - dev); + ecore_event_add(event_type, ev, + _ecore_evas_wl_common_cb_device_event_free, dev); } static EE_Wl_Device * @@ -537,10 +539,9 @@ _ecore_evas_wl_common_seat_add(Ecore_Evas *ee, EINA_SAFETY_ON_NULL_RETURN_VAL(device, NULL); snprintf(buf, sizeof(buf), "seat-%u", id); - dev = evas_device_add_full(ee->evas, buf, "Wayland seat", - NULL, NULL, - EVAS_DEVICE_CLASS_SEAT, - EVAS_DEVICE_SUBCLASS_NONE); + dev = + evas_device_add_full(ee->evas, buf, "Wayland seat", NULL, NULL, + EVAS_DEVICE_CLASS_SEAT, EVAS_DEVICE_SUBCLASS_NONE); EINA_SAFETY_ON_NULL_GOTO(dev, err_dev); device->seat = dev; @@ -636,11 +637,13 @@ _ecore_evas_wl_common_cb_global_removed(void *d EINA_UNUSED, int t EINA_UNUSED, if (found) { - _ecore_evas_wl_common_device_event_add( -ECORE_WL2_EVENT_DEVICE_REMOVED, ECORE_WL2_DEVICE_TYPE_SEAT, -ev->id, device->seat, ee); - wdata->devices_list = eina_list_remove(wdata->devices_list, -device); + _ecore_evas_wl_common_device_event_add + (ECORE_WL2_EVENT_DEVICE_REMOVED, ECORE_WL2_DEVICE_TYPE_SEAT, + ev->id, device->seat, ee); + + wdata->devices_list = + eina_list_remove(wdata->devices_list, device); + _ecore_evas_wl_common_device_free(device); } } @@ -695,69 +698,73 @@ _ecore_evas_wl_common_cb_seat_capabilities_changed(void *d EINA_UNUSED, int t EI { if (ev->pointer_enabled && !device->pointer) { - device->pointer = evas_device_add_full( - ee->evas, "Mouse", - "A wayland pointer device", - device->seat, NULL, - EVAS_DEVICE_CLASS_MOUSE, - EVAS_DEVICE_SUBCLASS_NONE); - _ecore_evas_wl_common_device_event_add( - ECORE_WL2_EVENT_DEVICE_ADDED, - ECORE_WL2_DEVICE_TYPE_POINTER, - ev->id, device->pointer, ee); + device->pointer = + evas_device_add_full(ee->evas, "Mouse", + "A wayland pointer device", + device->seat, NULL, + EVAS_DEVICE_CLASS_MOUSE, + EVAS_DEVICE_SUBCLASS_NONE); + + _ecore_evas_wl_common_device_event_add + (ECORE_WL2_EVENT_DEVICE_ADDED, + ECORE_WL2_DEVICE_TYPE_POINTER, + ev->id, device->pointer, ee); } else if (!ev->pointer_enabled && device->pointer) { -
Re: [E-devel] Detorious theme not working
Unfortunately as I'm sure you all know, theming takes a considerable amount of time and work! On Tue, Jan 10, 2017 at 3:54 PM, Leif Middelschulte < leif.middelschu...@gmail.com> wrote: > 2017-01-10 14:02 GMT+01:00 Stephen Houston: > > The quick answer is no. None of the themes currently available in Extra > are > > complete. Though Arc is probably the closest. > There's also a light version of the arc theme by now. See > https://github.com/LeBlue/enlightenment-arc-theme > > Cheers, > Leif > > > > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams > wrote: > > > >> Hi, > >> > >> I was trying to use some themes and I found that detorious is no longer > >> working: > >> > >> ERR<3420>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() > >> Cannot find description "icononly" in part "elm.text" from group > >> "elm/button/base/default". Fallback to default description. > >> > >> Is anyone maintaining the themes in our git repo? > >> > >> Thanks, > >> Andrew > >> -- > >> http://andywilliams.me > >> http://ajwillia.ms > >> > >> > -- > >> Developer Access Program for Intel Xeon Phi Processors > >> Access to Intel Xeon Phi processor-based developer platforms. > >> With one year of Intel Parallel Studio XE. > >> Training and support from Colfax. > >> Order your platform today. http://sdm.link/xeonphi > >> ___ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > > -- > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Help me get Ephoto released!
On Tue, Jan 10, 2017 at 4:24 PM, Stephen Houstonwrote: > Hmmm. Do we really want to bring attention to other choices? I'll have to > think on that. What I would LOVE to put on the Ephoto website is a > screenshot of Ephoto running on Windows. /me looks at vtorri with puppy dog > eyes. yes, I know I know. As I have said, I have more free time now. What I want to do with ecore_con_local is almost there, now Vincent > On Tue, Jan 10, 2017 at 9:17 AM Vincent Torri > wrote: > >> do you think it would be worth adding a comparison of the features in >> the ephoto website ? maybe also with kde and gnome similar >> applications >> >> Vincent >> >> On Tue, Jan 10, 2017 at 4:11 PM, Stephen Houston >> wrote: >> > Hi Vincent, >> > >> > It has a lot of these features already. I will continue to develop more >> of >> > them going forward with future releases! >> > >> > On Tue, Jan 10, 2017 at 5:55 AM Vincent Torri >> > wrote: >> > >> >> Hello >> >> >> >> I've not used ephoto a lot, but I'm wondering if some features of >> >> draktable (http://www.darktable.org/about/features/) can/should be >> >> implementing in ephoto >> >> >> >> Vincent >> >> >> >> >> >> >> >> On Mon, Jan 9, 2017 at 4:57 PM, Stephen Houston >> >> wrote: >> >> > Following in the footsteps of Boris with Terminology, I would also >> like >> >> to >> >> > get Ephoto final released. We have been on beta 2 for a while now. >> >> Please >> >> > respond to this mail or file tickets on phab with any questions, >> >> comments, >> >> > queries, or ponders you have with Ephoto right now. Suggestions, >> >> > compliments, and harsh criticism welcome. Assuming it fits the >> >> timeline, I >> >> > would like to release this week. >> >> > >> >> > Thanks, >> >> > Stephen >> >> > >> >> >> -- >> >> > Check out the vibrant tech community on one of the world's most >> >> > engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> >> > ___ >> >> > enlightenment-devel mailing list >> >> > enlightenment-devel@lists.sourceforge.net >> >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> >> >> >> >> -- >> >> Developer Access Program for Intel Xeon Phi Processors >> >> Access to Intel Xeon Phi processor-based developer platforms. >> >> With one year of Intel Parallel Studio XE. >> >> Training and support from Colfax. >> >> Order your platform today. http://sdm.link/xeonphi >> >> ___ >> >> enlightenment-devel mailing list >> >> enlightenment-devel@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> > >> -- >> > Developer Access Program for Intel Xeon Phi Processors >> > Access to Intel Xeon Phi processor-based developer platforms. >> > With one year of Intel Parallel Studio XE. >> > Training and support from Colfax. >> > Order your platform today. http://sdm.link/xeonphi >> > ___ >> > enlightenment-devel mailing list >> > enlightenment-devel@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> -- >> Developer Access Program for Intel Xeon Phi Processors >> Access to Intel Xeon Phi processor-based developer platforms. >> With one year of Intel Parallel Studio XE. >> Training and support from Colfax. >> Order your platform today. http://sdm.link/xeonphi >> ___ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list
Re: [E-devel] Detorious theme not working
2017-01-10 14:02 GMT+01:00 Stephen Houston: > The quick answer is no. None of the themes currently available in Extra are > complete. Though Arc is probably the closest. There's also a light version of the arc theme by now. See https://github.com/LeBlue/enlightenment-arc-theme Cheers, Leif > > On Tue, Jan 10, 2017, 5:55 AM Andrew Williams wrote: > >> Hi, >> >> I was trying to use some themes and I found that detorious is no longer >> working: >> >> ERR<3420>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() >> Cannot find description "icononly" in part "elm.text" from group >> "elm/button/base/default". Fallback to default description. >> >> Is anyone maintaining the themes in our git repo? >> >> Thanks, >> Andrew >> -- >> http://andywilliams.me >> http://ajwillia.ms >> >> -- >> Developer Access Program for Intel Xeon Phi Processors >> Access to Intel Xeon Phi processor-based developer platforms. >> With one year of Intel Parallel Studio XE. >> Training and support from Colfax. >> Order your platform today. http://sdm.link/xeonphi >> ___ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Help me get Ephoto released!
Hmmm. Do we really want to bring attention to other choices? I'll have to think on that. What I would LOVE to put on the Ephoto website is a screenshot of Ephoto running on Windows. /me looks at vtorri with puppy dog eyes. On Tue, Jan 10, 2017 at 9:17 AM Vincent Torriwrote: > do you think it would be worth adding a comparison of the features in > the ephoto website ? maybe also with kde and gnome similar > applications > > Vincent > > On Tue, Jan 10, 2017 at 4:11 PM, Stephen Houston > wrote: > > Hi Vincent, > > > > It has a lot of these features already. I will continue to develop more > of > > them going forward with future releases! > > > > On Tue, Jan 10, 2017 at 5:55 AM Vincent Torri > > wrote: > > > >> Hello > >> > >> I've not used ephoto a lot, but I'm wondering if some features of > >> draktable (http://www.darktable.org/about/features/) can/should be > >> implementing in ephoto > >> > >> Vincent > >> > >> > >> > >> On Mon, Jan 9, 2017 at 4:57 PM, Stephen Houston > >> wrote: > >> > Following in the footsteps of Boris with Terminology, I would also > like > >> to > >> > get Ephoto final released. We have been on beta 2 for a while now. > >> Please > >> > respond to this mail or file tickets on phab with any questions, > >> comments, > >> > queries, or ponders you have with Ephoto right now. Suggestions, > >> > compliments, and harsh criticism welcome. Assuming it fits the > >> timeline, I > >> > would like to release this week. > >> > > >> > Thanks, > >> > Stephen > >> > > >> > -- > >> > Check out the vibrant tech community on one of the world's most > >> > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > >> > ___ > >> > enlightenment-devel mailing list > >> > enlightenment-devel@lists.sourceforge.net > >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > >> > >> > -- > >> Developer Access Program for Intel Xeon Phi Processors > >> Access to Intel Xeon Phi processor-based developer platforms. > >> With one year of Intel Parallel Studio XE. > >> Training and support from Colfax. > >> Order your platform today. http://sdm.link/xeonphi > >> ___ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > > -- > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today. http://sdm.link/xeonphi > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Help me get Ephoto released!
do you think it would be worth adding a comparison of the features in the ephoto website ? maybe also with kde and gnome similar applications Vincent On Tue, Jan 10, 2017 at 4:11 PM, Stephen Houstonwrote: > Hi Vincent, > > It has a lot of these features already. I will continue to develop more of > them going forward with future releases! > > On Tue, Jan 10, 2017 at 5:55 AM Vincent Torri > wrote: > >> Hello >> >> I've not used ephoto a lot, but I'm wondering if some features of >> draktable (http://www.darktable.org/about/features/) can/should be >> implementing in ephoto >> >> Vincent >> >> >> >> On Mon, Jan 9, 2017 at 4:57 PM, Stephen Houston >> wrote: >> > Following in the footsteps of Boris with Terminology, I would also like >> to >> > get Ephoto final released. We have been on beta 2 for a while now. >> Please >> > respond to this mail or file tickets on phab with any questions, >> comments, >> > queries, or ponders you have with Ephoto right now. Suggestions, >> > compliments, and harsh criticism welcome. Assuming it fits the >> timeline, I >> > would like to release this week. >> > >> > Thanks, >> > Stephen >> > >> -- >> > Check out the vibrant tech community on one of the world's most >> > engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> > ___ >> > enlightenment-devel mailing list >> > enlightenment-devel@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> -- >> Developer Access Program for Intel Xeon Phi Processors >> Access to Intel Xeon Phi processor-based developer platforms. >> With one year of Intel Parallel Studio XE. >> Training and support from Colfax. >> Order your platform today. http://sdm.link/xeonphi >> ___ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Schedule discussion for 1.19
Great. I'm looking forward to the next Edi release which is once again dependent upon the next major EFL release :) Andy On Mon, 12 Dec 2016 at 11:44, Al Poolewrote: > Month of stabilization sounds good! > > On Mon, Dec 12, 2016 at 10:34 AM, Stefan Schmidt > wrote: > > > Hello. > > > > Next try. People started to ask me about 1.19 again more recently so > > here is my new schedule proposal for 1.19. > > > > 2016-08-11 Merge window for 1.19 opens > > 2017-02-07 Merge window is over. > > * Only bug fixes from this point > > * Alpha release tarball > > * One month stabilization phase starts > > 2017-02-13 Beta1 release tarball > > * Only critical fixes from this point > > 2017-02-20 Beta2 release tarball > > 2017-02-27 Beta3 release tarball > > 2017-03-06 EFL 1.19 is out (First Monday in March) > > > > Comments? > > > > regards > > Stefan Schmidt > > > > > > -- > > Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today.http://sdm.link/xeonphi > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today.http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Help me get Ephoto released!
Hi Vincent, It has a lot of these features already. I will continue to develop more of them going forward with future releases! On Tue, Jan 10, 2017 at 5:55 AM Vincent Torriwrote: > Hello > > I've not used ephoto a lot, but I'm wondering if some features of > draktable (http://www.darktable.org/about/features/) can/should be > implementing in ephoto > > Vincent > > > > On Mon, Jan 9, 2017 at 4:57 PM, Stephen Houston > wrote: > > Following in the footsteps of Boris with Terminology, I would also like > to > > get Ephoto final released. We have been on beta 2 for a while now. > Please > > respond to this mail or file tickets on phab with any questions, > comments, > > queries, or ponders you have with Ephoto right now. Suggestions, > > compliments, and harsh criticism welcome. Assuming it fits the > timeline, I > > would like to release this week. > > > > Thanks, > > Stephen > > > -- > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Announcing Extra!
hey what about adding a link to e.org on the E icon of the web site ? also i've not found your website on e.org, but i've searched deeply Vincent On Tue, Jan 10, 2017 at 1:43 PM, Andrew Williamswrote: > Happy new year happy new theme discovery! > Extra is a website and app that aims to help people discover quality themes > that are going to work with the latest version of Enlightenment. > > Designed for themes that support E21 and up http://extra.enlightenment.org is > a curated selection of quality themes, backgrounds and more in the future > that will add to the Enlightenment experience. The site is generated from > git and is pretty simple for now but can be added to over time. If you have > a favourite theme that is not on there let me know and we can get it sorted > :). > > Additionally we have a client app at git:// > git.enlightenment.org/apps/extra.git that connects to the website API to > allow easy browse and installation from the desktop. This currently is just > for themes but should also extend to desktop and other things in the future. > > I know that there are other sites out there for sharing themes and > backgrounds etc but it seemed time to break from the "E17" label and make a > site that was better with current compatibility. The theme API should now > be compatible going forward so it is expected that eeverything on the extra > site will work with any Enlightenment 21 forward and any EFL from 1.18 on. > > At this stage I would really like folk to give it a shot and send their > feedback and suggestions. Thanks so much to beber, bu5hm4n and others who > helped get the app to this point. > > Have a great day, > Andy > -- > http://andywilliams.me > http://ajwillia.ms > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Detorious theme not working
The quick answer is no. None of the themes currently available in Extra are complete. Though Arc is probably the closest. On Tue, Jan 10, 2017, 5:55 AM Andrew Williamswrote: > Hi, > > I was trying to use some themes and I found that detorious is no longer > working: > > ERR<3420>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() > Cannot find description "icononly" in part "elm.text" from group > "elm/button/base/default". Fallback to default description. > > Is anyone maintaining the themes in our git repo? > > Thanks, > Andrew > -- > http://andywilliams.me > http://ajwillia.ms > > -- > Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today. http://sdm.link/xeonphi > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [core/efl] master 01/01: elm_code: Selections of word break on quotes too
ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6d4f1501bf73d19a22951432b6fce4f6a0c600a0 commit 6d4f1501bf73d19a22951432b6fce4f6a0c600a0 Author: Andy WilliamsDate: Tue Jan 10 12:53:21 2017 + elm_code: Selections of word break on quotes too --- src/lib/elementary/elm_code_widget_selection.c| 2 +- src/tests/elementary/elm_code_test_widget_selection.c | 6 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_code_widget_selection.c b/src/lib/elementary/elm_code_widget_selection.c index f9b75a7..9c73bdc 100644 --- a/src/lib/elementary/elm_code_widget_selection.c +++ b/src/lib/elementary/elm_code_widget_selection.c @@ -6,7 +6,7 @@ #include "elm_code_widget_private.h" -static char _breaking_chars[] = " \t,.?!;:*&()[]{}"; +static char _breaking_chars[] = " \t,.?!;:*&()[]{}'\""; static Elm_Code_Widget_Selection_Data * _elm_code_widget_selection_new() diff --git a/src/tests/elementary/elm_code_test_widget_selection.c b/src/tests/elementary/elm_code_test_widget_selection.c index 562a106..e394300 100644 --- a/src/tests/elementary/elm_code_test_widget_selection.c +++ b/src/tests/elementary/elm_code_test_widget_selection.c @@ -524,6 +524,7 @@ START_TEST (elm_code_test_widget_selection_select_word) file = elm_code_file_new(code); elm_code_file_line_append(file, "word selection test", 19, NULL); elm_code_file_line_append(file, "more stuff\tto test", 18, NULL); + elm_code_file_line_append(file, "word \"symbols\" test", 19, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); widget = elm_code_widget_add(win, code); @@ -542,6 +543,11 @@ START_TEST (elm_code_test_widget_selection_select_word) selection = elm_code_widget_selection_text_get(widget); ck_assert_str_eq("stuff", selection); free(selection); + + elm_code_widget_selection_select_word(widget, 3, 9); + selection = elm_code_widget_selection_text_get(widget); + ck_assert_str_eq("symbols", selection); + free(selection); elm_shutdown(); } END_TEST --
[E-devel] Announcing Extra!
Happy new year happy new theme discovery! Extra is a website and app that aims to help people discover quality themes that are going to work with the latest version of Enlightenment. Designed for themes that support E21 and up http://extra.enlightenment.org is a curated selection of quality themes, backgrounds and more in the future that will add to the Enlightenment experience. The site is generated from git and is pretty simple for now but can be added to over time. If you have a favourite theme that is not on there let me know and we can get it sorted :). Additionally we have a client app at git:// git.enlightenment.org/apps/extra.git that connects to the website API to allow easy browse and installation from the desktop. This currently is just for themes but should also extend to desktop and other things in the future. I know that there are other sites out there for sharing themes and backgrounds etc but it seemed time to break from the "E17" label and make a site that was better with current compatibility. The theme API should now be compatible going forward so it is expected that eeverything on the extra site will work with any Enlightenment 21 forward and any EFL from 1.18 on. At this stage I would really like folk to give it a shot and send their feedback and suggestions. Thanks so much to beber, bu5hm4n and others who helped get the app to this point. Have a great day, Andy -- http://andywilliams.me http://ajwillia.ms -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [apps/extra] master 01/01: General refactoring
ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/apps/extra.git/commit/?id=d11e1a00d38864203f618747673a7cbfb347ed16 commit d11e1a00d38864203f618747673a7cbfb347ed16 Author: Andy WilliamsDate: Tue Jan 10 12:17:55 2017 + General refactoring --- src/bin/extra_main.c | 22 ++ src/lib/extra.c | 2 +- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/bin/extra_main.c b/src/bin/extra_main.c index 8306cf1..51772d7 100644 --- a/src/bin/extra_main.c +++ b/src/bin/extra_main.c @@ -155,7 +155,7 @@ _download_done(void) } static void -extra_win_show(Extra_Theme *theme) +extra_theme_show(Extra_Theme *theme) { char title[1024], author[1024]; char *preview; @@ -174,7 +174,7 @@ extra_win_show(Extra_Theme *theme) elm_progressbar_value_set(ui.theme_ui.progress, 0.0); - preview = extra_theme_preview_get(_selected_theme); + preview = extra_theme_preview_get(theme); if (preview) { elm_image_file_set(ui.theme_ui.screenshot, preview, NULL); @@ -184,10 +184,12 @@ extra_win_show(Extra_Theme *theme) { _preview_progress.progress_cb = _download_progress_cb; _preview_progress.done_cb = _download_done; -extra_theme_preview_download(&_preview_progress, _selected_theme); +extra_theme_preview_download(&_preview_progress, theme); evas_object_hide(ui.theme_ui.screenshot); evas_object_show(ui.theme_ui.progress); } + + elm_object_disabled_set(ui.theme_ui.install, extra_theme_installed(theme)); } static void @@ -232,10 +234,7 @@ _theme_content_get(void *data, Evas_Object *obj, const char *source) static void _theme_select(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { - extra_win_show(data); - - elm_object_disabled_set(ui.theme_ui.install, extra_theme_installed(_selected_theme)); - + extra_theme_show(data); } static void @@ -251,6 +250,8 @@ _extra_win_theme_list_refresh() Extra_Theme *theme; Eina_List *item; + elm_genlist_clear(ui.theme_list); + EINA_LIST_FOREACH(extra_themes_list(), item, theme) _extra_win_theme_add(theme); } @@ -262,7 +263,6 @@ _extra_win_sync_done_cb() _extra_win_progress_popup_del(); - elm_genlist_clear(ui.theme_list); _extra_win_theme_list_refresh(); first = eina_list_data_get(extra_themes_list()); @@ -277,7 +277,7 @@ extra_win_sync(void) _sync_progress.progress_cb = _extra_win_progress_popup_cb; _sync_progress.done_cb = _extra_win_sync_done_cb; - _extra_win_progress_popup_show("Downloading themes"); + _extra_win_progress_popup_show("Updating themes"); extra_sync(&_sync_progress); } @@ -287,9 +287,8 @@ _extra_win_download_done_cb() { _extra_win_progress_popup_del(); - elm_genlist_clear(ui.theme_list); _extra_win_theme_list_refresh(); - _theme_select(_selected_theme, NULL, NULL); + extra_theme_show(_selected_theme); _extra_win_ask_for_default(_selected_theme); } @@ -311,7 +310,6 @@ _extra_win_install_click_cb(void *data EINA_UNUSED, void *event_info EINA_UNUSED) { _extra_win_install_execute(); - } diff --git a/src/lib/extra.c b/src/lib/extra.c index 9b6715b..6054fc5 100644 --- a/src/lib/extra.c +++ b/src/lib/extra.c @@ -507,9 +507,9 @@ _extra_theme_cache_load() eina_strbuf_append_length(buf, line->start, line->length); } +eina_file_close(cache); _fill_themes(buf); eina_strbuf_free(buf); -eina_file_close(cache); } else INF("No theme cache found"); --
Re: [E-devel] Help me get Ephoto released!
Hello I've not used ephoto a lot, but I'm wondering if some features of draktable (http://www.darktable.org/about/features/) can/should be implementing in ephoto Vincent On Mon, Jan 9, 2017 at 4:57 PM, Stephen Houstonwrote: > Following in the footsteps of Boris with Terminology, I would also like to > get Ephoto final released. We have been on beta 2 for a while now. Please > respond to this mail or file tickets on phab with any questions, comments, > queries, or ponders you have with Ephoto right now. Suggestions, > compliments, and harsh criticism welcome. Assuming it fits the timeline, I > would like to release this week. > > Thanks, > Stephen > -- > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Detorious theme not working
Hi, I was trying to use some themes and I found that detorious is no longer working: ERR<3420>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() Cannot find description "icononly" in part "elm.text" from group "elm/button/base/default". Fallback to default description. Is anyone maintaining the themes in our git repo? Thanks, Andrew -- http://andywilliams.me http://ajwillia.ms -- Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [tools/eflete] master 01/01: project_manager: add missing argument to open call
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=cfd82661a7af3f1622ce5b4c8fe83ab24ef1daa0 commit cfd82661a7af3f1622ce5b4c8fe83ab24ef1daa0 Author: Andrii KroitorDate: Tue Jan 10 11:52:26 2017 +0200 project_manager: add missing argument to open call Change-Id: If209d19a15a010f321b1377194dcffb0e6563e29 --- src/bin/project_manager/project_manager2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/project_manager/project_manager2.c b/src/bin/project_manager/project_manager2.c index 3eaacac..2ad41a7 100644 --- a/src/bin/project_manager/project_manager2.c +++ b/src/bin/project_manager/project_manager2.c @@ -424,7 +424,9 @@ _project_lock(Project *project) dir = ecore_file_dir_get(project->pro_path); snprintf(path, sizeof(path), "%s/"LOCK_FILE, dir); free(dir); - project->fd_lock = open(path, O_RDWR | O_CREAT, S_IROTH | S_IWOTH); + project->fd_lock = open(path, + O_RDWR | O_CREAT, + S_IREAD | S_IWRITE | S_IRGRP | S_IROTH); /* rw-r--r-- */ if (!project->fd_lock) { ERR("%s: %s\n", path, strerror(errno)); --
[EGIT] [apps/extra] master 01/01: extra: complile with c99 if possible
bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/apps/extra.git/commit/?id=47c299aa37f86d100e2e74637b7a6dbc1f036bc4 commit 47c299aa37f86d100e2e74637b7a6dbc1f036bc4 Author: Marcel HollerbachDate: Tue Jan 10 10:05:02 2017 +0100 extra: complile with c99 if possible --- configure.ac | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.ac b/configure.ac index 7bd2c5a..4ee9948 100644 --- a/configure.ac +++ b/configure.ac @@ -18,6 +18,7 @@ LT_INIT([win32-dll pic-only]) EFL_INIT AC_PROG_CC +AC_PROG_CC_C99 AM_PROG_CC_C_O EFL_ATTRIBUTE_UNUSED ELM_QUICKLAUNCH --
[EGIT] [tools/eflete] master 04/08: image manager: add basic view for image set.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=02a0bb447e226196ec7a9f53f00334205c72ac14 commit 02a0bb447e226196ec7a9f53f00334205c72ac14 Author: Mykyta BiliavskyiDate: Fri Dec 30 09:59:05 2016 +0200 image manager: add basic view for image set. Image sets will shown as a gengrid item, that splitted into 4 pieces. In case if image set contain more that 4 images,amount of images in set will be displayed in right bottom part. Currently view and info area doesn't changed for image sets. @feature --- src/bin/ui/image_manager.c | 140 - 1 file changed, 138 insertions(+), 2 deletions(-) diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c index e824cd7..bd9da04 100644 --- a/src/bin/ui/image_manager.c +++ b/src/bin/ui/image_manager.c @@ -68,6 +68,7 @@ struct _Image_Manager static Image_Manager mng; static Elm_Gengrid_Item_Class *gic = NULL; +static Elm_Gengrid_Item_Class *gic_set = NULL; static char * _grid_label_get(void *data, @@ -75,7 +76,21 @@ _grid_label_get(void *data, const char *part __UNUSED__) { const Image_Item *it = data; - return strdup(it->image_name); + Resource2 *res; + + if (!strcmp(part, "elm.text.count")) + { +res = resource_manager_find(ap.project->RM.image_sets, it->image_name); +int count = eina_list_count(res->common.uses___); +if (count <= 4) return strdup(""); +char buf[256]; +snprintf(buf, 256, "%d", count); +return strdup(buf); + } + else + { +return strdup(it->image_name); + } } static void @@ -166,6 +181,77 @@ _grid_content_get(void *data, return image_obj; } +/* icon fetching callback */ +static Evas_Object * +_grid_image_set_content_get(void *data, +Evas_Object *obj, +const char *part) +{ + Image_Item *it = data; + Evas_Object *image_obj = NULL; + Evas_Object *grid = (Evas_Object *)obj; + Resource2 *res; + const char *source = NULL; + Image2 *img_res = NULL; + + assert(it != NULL); + assert(grid != NULL); + + elm_object_style_set(image_obj, "noframe"); + if (!strcmp(part, "elm.swallow.end")) + { +it->is_used = true; +res = resource_manager_find(ap.project->RM.image_sets, it->image_name); +if (!res->common.used_in) + { + image_obj = elm_icon_add(grid); + elm_image_file_set(image_obj, ap.path.theme_edj, "elm/image/icon/attention"); + evas_object_show(image_obj); + it->is_used = false; + } + } + else + { +#ifndef _WIN32 +image_obj = elm_thumb_add(grid); +#else +image_obj = elm_image_add(grid); +#endif /* _win32 */ +elm_object_style_set(image_obj, "noframe"); +res = resource_manager_find(ap.project->RM.image_sets, it->image_name); +int count = eina_list_count(res->common.uses___); +source = it->source; + +if (!strcmp(part, "elm.swallow.first")) + { + img_res = (Image2 *)(eina_list_nth(res->common.uses___, 0)); + } +else if (!strcmp(part, "elm.swallow.second")) + { + img_res = (Image2 *)(eina_list_nth(res->common.uses___, 1)); + } +else if (!strcmp(part, "elm.swallow.third")) + { + img_res = (Image2 *)(eina_list_nth(res->common.uses___, 2)); + } +else if (!strcmp(part, "elm.swallow.fouth")) + { + if (count > 4) goto empty_content; + img_res = (Image2 *)(eina_list_nth(res->common.uses___, 3)); + } +if (!img_res) goto empty_content; +it->source = img_res->source; +_image_manager_image_setup(image_obj, it); +it->source = source; +evas_object_show(image_obj); + } + return image_obj; + +empty_content: + evas_object_del(image_obj); + return NULL; +} + /* deletion callback */ static void _grid_del(void *data, @@ -253,6 +339,32 @@ _grid_sel_cb(void *data __UNUSED__, } static inline Image_Item * +_image_manager_gengrid_item_data_set_create(Evas_Object *edje_edit_obj, +Image_Set2 *res) +{ + Evas_Object *img; + + assert(edje_edit_obj != NULL); + assert(res != NULL); + + Image_Item *it = (Image_Item *)mem_malloc(sizeof(Image_Item)); + it->image_name = eina_stringshare_add(res->common.name); + it->id = edje_edit_image_set_id_get(edje_edit_obj, it->image_name); + it->comp_type = 0; + it->quality = 0; + + Image2 *res_image = NULL; + res_image = eina_list_data_get(res->common.uses___); + it->source = eina_stringshare_add(res_image->source); + + img = _image_manager_image_create(ap.project->global_object, it); + elm_image_object_size_get(img, >width, >height); + evas_object_del(img); + + return
[EGIT] [tools/eflete] master 06/08: Tizen theme: fix style of gengrid image set item.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=630b9f82b7174fa475c9abc7e386e594a9325afe commit 630b9f82b7174fa475c9abc7e386e594a9325afe Author: Mykyta BiliavskyiDate: Fri Dec 30 15:33:20 2016 +0200 Tizen theme: fix style of gengrid image set item. On windows with efl 1.16 count text failed to expand. --- data/themes/tizen/widgets/gengrid.edc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/themes/tizen/widgets/gengrid.edc b/data/themes/tizen/widgets/gengrid.edc index edaed6f..9aebbee 100644 --- a/data/themes/tizen/widgets/gengrid.edc +++ b/data/themes/tizen/widgets/gengrid.edc @@ -561,7 +561,7 @@ group { name: "elm/gengrid/item/image_set/default"; color_class: "gengrid_text_default"; text { font: FN; - fit: 1 1; + fit: 0 1; } rel1.to: "elm.swallow.fouth"; rel2.to: "elm.swallow.fouth"; --
[EGIT] [tools/eflete] master 05/08: Tizen theme: add gengrid item style for image sets.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=a9ec5e1c89df0c619d5e19574d9e8043d5c58d6b commit a9ec5e1c89df0c619d5e19574d9e8043d5c58d6b Author: Mykyta BiliavskyiDate: Fri Dec 30 13:49:37 2016 +0200 Tizen theme: add gengrid item style for image sets. --- data/themes/tizen/widgets/gengrid.edc | 312 ++ 1 file changed, 312 insertions(+) diff --git a/data/themes/tizen/widgets/gengrid.edc b/data/themes/tizen/widgets/gengrid.edc index 80e1a81..edaed6f 100644 --- a/data/themes/tizen/widgets/gengrid.edc +++ b/data/themes/tizen/widgets/gengrid.edc @@ -366,3 +366,315 @@ group { name: "elm/gengrid/item/group_index/default"; group { name: "elm/gengrid/base/default"; inherit: "elm/genlist/base/manager"; } + +group { name: "elm/gengrid/item/image_set/default"; + data { + item: "texts" "elm.text elm.text.count"; + item: "contents" "elm.swallow.first elm.swallow.second elm.swallow.third elm.swallow.fouth elm.swallow.end"; + } + images.image: "Custom/border_1.png" COMP; + parts { + part { name: "highlight_content"; + type: RECT; + mouse_events: 0; + clip_to: "disclip"; + description { state: "default" 0.00; +color_class: "border"; +rel1.to: "icon_border"; +rel2.to: "icon_border"; + } + description { state: "selected" 0.00; +inherit: "default" 0.00; +color_class: "border_focused"; + } + } + part { name: "highlight_text"; + type: RECT; + description { state: "default" 0.00; +color_class: "gengrid_text_default"; +rel1.to: "elm.text"; +rel2.to: "elm.text"; + } + description { state: "selected" 0.00; +inherit: "default" 0.00; +color_class: "gengrid_text_clicked"; + } + } + part { name: "elm.swallow.pad"; + type: SWALLOW; + description { state: "default" 0.00; +align: 0.00 1.00; +fixed: 1 0; +min: 0 2; +rel1.relative: 1.00 0.00; +rel2 { + relative: 1.00 0.00; + to_y: "elm.text"; +} + } + } + part { name: "elm.swallow.first"; + type: SWALLOW; + repeat_events: 1; + description { state: "default" 0.00; +fixed: 1 0; +rel1 { + offset: 1 1; + to: "icon_border"; +} +rel2 { + relative: 0.50 0.50; + offset: -2 -2; + to: "icon_border"; +} + } + } + part { name: "elm.swallow.second"; + type: SWALLOW; + repeat_events: 1; + clip_to: "disclip"; + description { state: "default" 0.00; +fixed: 1 0; +rel1 { + relative: 0.50 0.00; + offset: 1 1; + to: "icon_border"; +} +rel2 { + relative: 1.00 0.50; + offset: -2 -2; + to: "icon_border"; +} + } + } + part { name: "first_border"; + type: IMAGE; + clip_to: "highlight_content"; + description { state: "default" 0.00; +image { + normal: "Custom/border_1.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1.to: "icon_border"; +rel2 { + relative: 0.50 0.50; + offset: 0 -1; + to: "icon_border"; +} + } + } + part { name: "second_border"; + type: IMAGE; + clip_to: "highlight_content"; + description { state: "default" 0.00; +image { + normal: "Custom/border_1.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1 { + relative: 0.50 0.00; + to: "icon_border"; +} +rel2 { + relative: 1.00 0.50; + to: "icon_border"; +} + } + } + part { name: "third_border"; + type: IMAGE; + clip_to: "highlight_content"; + description { state: "default" 0.00; +image { + normal: "Custom/border_1.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1 { + relative: 0.00 0.50; + offset: 0 -1; + to: "icon_border"; +} +rel2 { + relative: 0.50 1.00; + offset: 0 -1; + to: "icon_border"; +} + } + } + part { name: "fouth_border"; + type: IMAGE; + clip_to: "highlight_content"; + description { state: "default" 0.00; +image
[EGIT] [tools/eflete] master 01/08: Groupview: use pixel buffer for represent image part.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=67fdc3410b099c075b33fca5fe1cc26bcbfa9b76 commit 67fdc3410b099c075b33fca5fe1cc26bcbfa9b76 Author: Mykyta BiliavskyiDate: Wed Dec 28 18:29:09 2016 +0200 Groupview: use pixel buffer for represent image part. This is good way solution to display IMAGE part that uses images.set. And at the same time didn't broke current behaviour with ordinary image. @fixes T5022 --- src/bin/ui/workspace/groupview_calc.c | 42 +++ 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/bin/ui/workspace/groupview_calc.c b/src/bin/ui/workspace/groupview_calc.c index f781732..8cb9cd5 100644 --- a/src/bin/ui/workspace/groupview_calc.c +++ b/src/bin/ui/workspace/groupview_calc.c @@ -812,14 +812,16 @@ _image_proxy_common_param_update(Evas_Object *image, Groupview_Part *gp, Evas_Ob static void _image_param_update(Groupview_Part *gp, Groupview_Smart_Data *sd) { - Evas_Load_Error err; Evas_Object *edit_obj = sd->group->edit_object; - const char *image_normal; const char *buf = NULL; - int id; int bl, br, bt, bb; + int img_w = 0, img_h = 0; + void *image_data = NULL; + const Evas_Object *part_image = NULL; + Evas_Colorspace cspace; unsigned char middle; - /* map values */ + Eina_Bool isalpha = false; +/* map values */ Evas_Map *m; Eina_Bool map_on; const char *perpective = NULL, *light = NULL, *rot_part = NULL; @@ -836,28 +838,30 @@ _image_param_update(Groupview_Part *gp, Groupview_Smart_Data *sd) assert(edit_obj != NULL); PART_STATE_GET(edit_obj, gp->part->common.name) - + part_image = edje_object_part_object_get(edit_obj, gp->part->common.name); evas_object_image_source_set(gp->proxy_dead_part, NULL); - evas_object_image_source_set(gp->proxy_dead_part, -(Evas_Object *)edje_object_part_object_get(edit_obj, gp->part->common.name)); + evas_object_image_source_set(gp->proxy_dead_part, (Evas_Object *) part_image); evas_object_image_source_visible_set(gp->proxy_dead_part, false); + evas_object_hide(gp->proxy_dead_part); - image_normal = edje_edit_state_image_get(edit_obj, gp->part->common.name, state, value); - if (!image_normal) return; - if (edje_edit_image_compression_type_get(edit_obj, image_normal) == EDJE_EDIT_IMAGE_COMP_USER) + evas_object_image_size_get(part_image, _w, _h); + if (img_w == 0 && img_h == 0) { -evas_object_image_file_set(gp->proxy_part, image_normal, NULL); +WARN("Image part[%s] size is 0x0. Image wouldn't draw.", gp->part->common.name); +return; } - else + evas_object_image_size_set(gp->proxy_part, img_w, img_h); + cspace = evas_object_image_colorspace_get(part_image); + evas_object_image_colorspace_set(gp->proxy_part, cspace); + isalpha = evas_object_image_alpha_get(part_image); + evas_object_image_alpha_set(gp->proxy_part, isalpha); + image_data = evas_object_image_data_get(part_image, false); + if (!image_data) { -id = edje_edit_image_id_get(edit_obj, image_normal); -edje_edit_string_free(image_normal); -buf = eina_stringshare_printf("edje/images/%i", id); -evas_object_image_file_set(gp->proxy_part, ap.project->dev, buf); -err = evas_object_image_load_error_get(gp->proxy_part); -if (err != EVAS_LOAD_ERROR_NONE) - WARN("Could not update image:\"%s\"\n", evas_load_error_str(err)); +ERR("Image part[%s] doesn't contain any raw image data!", gp->part->common.name); +return; } + evas_object_image_data_set(gp->proxy_part, image_data); edje_edit_state_image_border_get(edit_obj, gp->part->common.name, state, value, , , , ); --
[EGIT] [tools/eflete] master 03/08: Theme: add style for gengrid item.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=d6c6ee2dba83ba550c3fca68c35cf20fc637d899 commit d6c6ee2dba83ba550c3fca68c35cf20fc637d899 Author: Mykyta BiliavskyiDate: Fri Dec 30 09:09:39 2016 +0200 Theme: add style for gengrid item. This style uses for Image Sets representation in Image manager. --- data/themes/default/widgets/gengrid.edc | 280 1 file changed, 280 insertions(+) diff --git a/data/themes/default/widgets/gengrid.edc b/data/themes/default/widgets/gengrid.edc index f936290..0a2a300 100644 --- a/data/themes/default/widgets/gengrid.edc +++ b/data/themes/default/widgets/gengrid.edc @@ -412,3 +412,283 @@ group { name: "elm/gengrid/item/group_index/default"; group { name: "elm/gengrid/base/default"; inherit: "elm/genlist/base/default"; } + +group { name: "elm/gengrid/item/image_set/default"; + data { + item: "texts" "elm.text elm.text.count"; + item: "contents" "elm.swallow.first elm.swallow.second elm.swallow.third elm.swallow.fouth elm.swallow.end"; + } + parts { + part { name: "highlight_content"; + type: RECT; + mouse_events: 0; + clip_to: "disclip"; + description { state: "default" 0.00; +visible: 0; +color_class: "select"; +rel1.to: "icon_border"; +rel2.to: "icon_border"; + } + description { state: "selected" 0.00; +inherit: "default" 0.00; +visible: 1; +rel1.offset: 1 1; +rel2.offset: -2 -2; + } + } + part { name: "highlight_text"; + type: RECT; + description { state: "default" 0.00; +visible: 0; +color_class: "select"; +rel1.to: "elm.text"; +rel2.to: "elm.text"; + } + description { state: "selected" 0.00; +inherit: "default" 0.00; +visible: 1; + } + } + part { name: "elm.swallow.pad"; + type: SWALLOW; + description { state: "default" 0.00; +align: 0.00 1.00; +fixed: 1 0; +min: 0 2; +rel1.relative: 1.00 0.00; +rel2 { + relative: 1.00 0.00; + to_y: "elm.text"; +} + } + } + part { name: "icon_border"; + type: IMAGE; + description { state: "default" 0.00; +image { + normal: "image_border.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1.offset: 3 3; +rel2 { + relative: 1.00 0.00; + offset: -4 -4; + to_y: "elm.text"; +} + } + } + part { name: "elm.swallow.first"; + type: SWALLOW; + repeat_events: 1; + description { state: "default" 0.00; +fixed: 1 0; +rel1.to: "icon_border"; +rel2 { + relative: 0.50 0.50; + to: "icon_border"; +} + } + } + part { name: "elm.swallow.second"; + type: SWALLOW; + repeat_events: 1; + clip_to: "disclip"; + description { state: "default" 0.00; +fixed: 1 0; +rel1 { + relative: 0.50 0.00; + to: "icon_border"; +} +rel2 { + relative: 1.00 0.50; + to: "icon_border"; +} + } + } + part { name: "first_border"; + type: IMAGE; + description { state: "default" 0.00; +image { + normal: "image_border.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1.to: "elm.swallow.first"; +rel2.to: "elm.swallow.first"; + } + } + part { name: "second_border"; + type: IMAGE; + description { state: "default" 0.00; +image { + normal: "image_border.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1.to: "elm.swallow.second"; +rel2.to: "elm.swallow.second"; + } + } + part { name: "third_border"; + type: IMAGE; + description { state: "default" 0.00; +image { + normal: "image_border.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1.to: "elm.swallow.third"; +rel2.to: "elm.swallow.third"; + } + } + part { name: "fouth_border"; + type: IMAGE; + description { state: "default" 0.00; +image { + normal: "image_border.png"; + border: 1 1 1 1; + middle: NONE; +} +rel1.to: "elm.swallow.fouth"; +rel2.to: "elm.swallow.fouth"; +
[EGIT] [tools/eflete] master 02/08: Example: add group for test Image sets with border.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=78e3de595fc6f765fb5ca5c7cdd53e437c0eb3a1 commit 78e3de595fc6f765fb5ca5c7cdd53e437c0eb3a1 Author: Mykyta BiliavskyiDate: Fri Dec 30 09:08:13 2016 +0200 Example: add group for test Image sets with border. --- example/example.edc | 54 +++-- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/example/example.edc b/example/example.edc index b8393f8..4e0d221 100644 --- a/example/example.edc +++ b/example/example.edc @@ -40,6 +40,13 @@ images { image { image: "tux.png" RAW; size: 80 80 89 89; } image { image: "tux-sailor.svg" RAW; size: 90 90 99 99; } } + set { name: "image_set_three"; + image { image: "horse.jpg" RAW; size: 30 30 39 39; } + image { image: "map.png"RAW; size: 40 40 49 49; } + image { image: "treasure-chest.png" RAW; size: 50 50 59 59; } + image { image: "horse.jpg" RAW; size: 400 400 690 690; } + image { image: "horse.jpg" RAW; size: 700 700 990 990; border: 50 50 50 50;} + } } color_classes { @@ -267,7 +274,49 @@ collections { } } } - group { "test/parts/IMAGE/set"; + group { "test/parts/IMAGE/set2"; + parts { + part { name: "image_with_set"; type: IMAGE; +description { state: "default" 0.0; + min: 30 30; + max: 30 30; + image.normal: "image_set_three"; +} +description { state: "state2" 0.0; + inherit: "default" 0.0; + min: 40 40; + max: 40 40; + } + description { state: "state3" 0.0; + inherit: "default" 0.0; + min: 50 50; + max: 50 50; + } +} + } + programs { + program { name: "to_state2"; +signal: "mouse,down,1"; +source: "*"; +action: STATE_SET "state2" 0.0; +transition: LINEAR 0.5 CURRENT; +target: "image_with_set"; +after: "to_state3"; + } + program { name: "to_state3"; +action: STATE_SET "state3" 0.0; +transition: LINEAR 0.5 CURRENT; +target: "image_with_set"; +after: "to_default"; + } + program { name: "to_default"; +action: STATE_SET "default" 0.0; +transition: LINEAR 0.5 CURRENT; +target: "image_with_set"; + } + } + } +group { "test/parts/IMAGE/set"; parts { part { name: "image_with_set"; type: IMAGE; description { state: "default" 0.0; @@ -353,7 +402,8 @@ collections { } } } -group { name: "test/sounds"; + + group { name: "test/sounds"; parts { part { name: "click_me_wav"; type: TEXT; description { state: "default"; color: 0 0 0 255; --
[EGIT] [tools/eflete] master 08/08: Theme: generate signal "hint, dismiss" on mouse, click.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=89450a64999ee94144a3907714a0186a0cbf92eb commit 89450a64999ee94144a3907714a0186a0cbf92eb Author: Mykyta BiliavskyiDate: Thu Jan 5 14:53:28 2017 +0200 Theme: generate signal "hint,dismiss" on mouse,click. Related to issue with seatX signals. Conversation could be found at ML: [E-devel] Problem with new edje seatX signals. --- data/themes/default/widgets/layout.edc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/themes/default/widgets/layout.edc b/data/themes/default/widgets/layout.edc index f92ebf4..886b4b3 100644 --- a/data/themes/default/widgets/layout.edc +++ b/data/themes/default/widgets/layout.edc @@ -132,7 +132,7 @@ group { name: "elm/layout/popup/hint"; } programs { program { name: "dismiss"; - signal: "mouse,up,*"; + signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "hint,dismiss" "eflete"; } --
[EGIT] [tools/eflete] master 07/08: Image manager: add preview for image sets.
rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=88a17fece7b0bf0dde661d85276093961d079628 commit 88a17fece7b0bf0dde661d85276093961d079628 Author: Mykyta BiliavskyiDate: Tue Jan 3 15:53:04 2017 +0200 Image manager: add preview for image sets. Instead of show single image in preview for image sets displayed gengrid with images, that uses inside selected image set. This way to demonstrate items of image set provide ability to have access to each image (and image attributes) inside set. T5064 --- src/bin/ui/image_manager.c | 88 -- src/bin/ui/main_window.h | 7 2 files changed, 69 insertions(+), 26 deletions(-) diff --git a/src/bin/ui/image_manager.c b/src/bin/ui/image_manager.c index bd9da04..a1ec3de 100644 --- a/src/bin/ui/image_manager.c +++ b/src/bin/ui/image_manager.c @@ -181,6 +181,40 @@ _grid_content_get(void *data, return image_obj; } +static inline Evas_Object * +_image_manager_image_set_grid_create(Evas_Object *parent, + const Image_Item *it) +{ + Resource2 *res = NULL; + Image2 *image_res = NULL; + Eina_List *l = NULL; + Evas_Object *images_set_grid = NULL; + Image_Item *image_set_item = NULL; + + assert(parent != NULL); + assert(it != NULL); + + images_set_grid = elm_gengrid_add(parent); + elm_gengrid_item_size_set(images_set_grid, ITEM_WIDTH, ITEM_HEIGHT); + elm_gengrid_align_set(images_set_grid, 0.0, 0.0); + elm_scroller_policy_set(images_set_grid, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); + elm_gengrid_multi_select_mode_set(images_set_grid, ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL); + elm_gengrid_select_mode_set(images_set_grid, ELM_OBJECT_SELECT_MODE_ALWAYS); + evas_object_size_hint_weight_set(mng.image, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(mng.image, EVAS_HINT_FILL, EVAS_HINT_FILL); + + res = resource_manager_find(ap.project->RM.image_sets, it->image_name); + EINA_LIST_FOREACH(res->common.uses___, l, image_res) + { +image_set_item = (Image_Item *)mem_calloc(1, sizeof(Image_Item)); +image_set_item->type = SINGLE_IMAGE; +image_set_item->image_name = eina_stringshare_add(image_res->common.name); +image_set_item->source = eina_stringshare_add(image_res->source); +elm_gengrid_item_append(images_set_grid, gic, image_set_item, NULL, (void *)it); + } + + return images_set_grid; +} /* icon fetching callback */ static Evas_Object * _grid_image_set_content_get(void *data, @@ -269,14 +303,18 @@ _grid_del(void *data, static void _image_info_setup(const Image_Item* it) { - Evas_Object *image; + Evas_Object *content = NULL; assert(it != NULL); - image = _image_manager_image_create(mng.layout, it); - evas_object_show(image); + if (it->type == SINGLE_IMAGE) + content = _image_manager_image_create(mng.layout, it); + else if (it->type == IMAGE_SET) + content = _image_manager_image_set_grid_create(mng.layout, it); - evas_object_data_set(image, "image_name", it->image_name); + evas_object_show(content); + + mng.image = content; } /* item selection change callback */ @@ -289,6 +327,7 @@ _grid_sel_cb(void *data __UNUSED__, Eina_List *l; Eina_List *sel_list; Elm_Object_Item *grid_item = NULL; + Evas_Object *to_del = NULL; char buf[PATH_MAX]; sel_list = (Eina_List *)elm_gengrid_selected_items_get(mng.gengrid); @@ -298,27 +337,21 @@ _grid_sel_cb(void *data __UNUSED__, if (selected_images_count != 0) elm_object_disabled_set(mng.del_button, true); +#ifdef HAVE_TIZEN + to_del = elm_object_part_content_unset(mng.entry_prev, "elm.swallow.entry"); +#else + to_del = elm_object_part_content_unset(mng.property_panes, "left"); +#endif + evas_object_del(to_del); if (selected_images_count == 1) { item = elm_object_item_data_get(eina_list_data_get(sel_list)); -_image_info_setup(item); + /* if selected image is not used, we can delete it */ if (!item->is_used) elm_object_disabled_set(mng.del_button, false); - /* apply picture */ - if (item->comp_type == EDJE_EDIT_IMAGE_COMP_USER) - { - if (ecore_file_exists(item->source)) -elm_image_file_set(mng.image, item->source, NULL); - else -elm_image_file_set(mng.image, ap.path.theme_edj, "elm/image/icon/attention"); - } - else - { - elm_image_file_set(mng.image, item->source, NULL); - } - evas_object_image_smooth_scale_set(mng.image, false); +_image_info_setup(item); } else { @@ -333,8 +366,15 @@ _grid_sel_cb(void *data __UNUSED__, } } snprintf(buf, sizeof(buf), "%s"EFLETE_DUMMY_IMAGE_NAME,