[EGIT] [core/efl] master 01/01: Revert "edje_cc_parse: Fix to insert missing double quotation marks"

2017-01-10 Thread Jaehyun Cho
jaehyun pushed a commit to branch master.

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

commit e23a4521eaafbd279594791146dee895c1e4847a
Author: Jaehyun Cho 
Date:   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.

2017-01-10 Thread Amitesh Singh
ami pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=19380a570dbb12825eda23ba3a946f2d2a8bc827

commit 19380a570dbb12825eda23ba3a946f2d2a8bc827
Author: Amitesh Singh 
Date:   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

2017-01-10 Thread Jean-Philippe Andre
jpeg pushed a commit to branch master.

http://git.enlightenment.org/tools/expedite.git/commit/?id=0529ce56b6fb01e9651e76461e9608e15a040fb3

commit 0529ce56b6fb01e9651e76461e9608e15a040fb3
Author: Jean-Philippe Andre 
Date:   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

2017-01-10 Thread Jaehyun Cho
jaehyun pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8cf38539a167ee9919f093708fd6f8b52b8b5911

commit 8cf38539a167ee9919f093708fd6f8b52b8b5911
Author: Jaehyun Cho 
Date:   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

2017-01-10 Thread The Rasterman
On Tue, 10 Jan 2017 19:22:46 + Mike Blumenkrantz
 said:

> 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

2017-01-10 Thread Andy Williams
ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/website/extra-server.git/commit/?id=8e53927ac4a0d049ef7a8aa6fc54c8a8cb00f553

commit 8e53927ac4a0d049ef7a8aa6fc54c8a8cb00f553
Author: Andy Williams 
Date:   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.

2017-01-10 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit ddb9f99692373c1b55c8f0735519839b0d21b7e7
Author: Stephen 'Okra' Houston 
Date:   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.

2017-01-10 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit 08d853ab160cee33473ed621dde3664155973e26
Author: Stephen 'Okra' Houston 
Date:   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"

2017-01-10 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit 3a7509fd3898e8fa966d7c68e689472c9aab687f
Author: Stephen 'Okra' Houston 
Date:   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.

2017-01-10 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit cf1d083b38267ea0a8dff3882660d6a03981ac03
Author: Stephen 'Okra' Houston 
Date:   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!

2017-01-10 Thread Cedric BAIL
On Tue, Jan 10, 2017 at 3:54 AM, Vincent Torri  wrote:
> 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

2017-01-10 Thread Al Poole
oops

On Tue, Jan 10, 2017 at 7:24 PM, Stephen Houston 
wrote:

> 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

2017-01-10 Thread Marcel Hollerbach
okra pushed a commit to branch master.

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

commit 382dc8e3b0b1cdb8155359a4e8a66761b521913d
Author: Marcel Hollerbach 
Date:   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"

2017-01-10 Thread Stephen 'Okra' Houston
okra pushed a commit to branch master.

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

commit a918738e652a1149803a6b2f1535029934ed9a16
Author: Stephen 'Okra' Houston 
Date:   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

2017-01-10 Thread Marcel Hollerbach
bu5hm4n pushed a commit to branch master.

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

commit ecfe4fd2895fb46481b27ad46f68ecb2c93c98dd
Author: Marcel Hollerbach 
Date:   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

2017-01-10 Thread Marcel Hollerbach
bu5hm4n pushed a commit to branch master.

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

commit e34d1aaba9c837f84324d8e7b9651f0c536ea29d
Author: Marcel Hollerbach 
Date:   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!

2017-01-10 Thread mk
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 Torri 
 wrote:
 

 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

2017-01-10 Thread Stephen Houston
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  >:
> >
> > > > > > 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

2017-01-10 Thread Mike Blumenkrantz
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 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


Re: [E-devel] Detorious theme not working

2017-01-10 Thread Andrew Williams
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.
>
> > > 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

2017-01-10 Thread Andrew Williams
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

2017-01-10 Thread Al Poole
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 
> > > 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

2017-01-10 Thread Andrew Williams
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


[EGIT] [core/efl] master 03/03: ecore-wl2: Mark window as pending configure when showing popup

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=41ff3c9d94ab482949ca01472a989efbeea4a12e

commit 41ff3c9d94ab482949ca01472a989efbeea4a12e
Author: Chris Michael 
Date:   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

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=07433065aa18a3e872c25244fbbfc8682ed6fdb2

commit 07433065aa18a3e872c25244fbbfc8682ed6fdb2
Author: Chris Michael 
Date:   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

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2bd880c6c7c858b50ca32675bde3ca0d44dcedf7

commit 2bd880c6c7c858b50ca32675bde3ca0d44dcedf7
Author: Chris Michael 
Date:   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

2017-01-10 Thread Marcel Hollerbach
bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/apps/extra.git/commit/?id=bef597729ef37ba274511f7d03f5b60efe60297c

commit bef597729ef37ba274511f7d03f5b60efe60297c
Author: Marcel Hollerbach 
Date:   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

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=101c772412889c1be61a785999f7af4e48171753

commit 101c772412889c1be61a785999f7af4e48171753
Author: Chris Michael 
Date:   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

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

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

commit debc7ee8c357c52c067fb67cc3896985c18edbfd
Author: Chris Michael 
Date:   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

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=90ab99cba6d45e0146104cf35a1128422d60eb30

commit 90ab99cba6d45e0146104cf35a1128422d60eb30
Author: Chris Michael 
Date:   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

2017-01-10 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=19946e6035b85b296905501e8ab691038f8db79f

commit 19946e6035b85b296905501e8ab691038f8db79f
Author: Chris Michael 
Date:   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

2017-01-10 Thread Al Poole
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!

2017-01-10 Thread Vincent Torri
On Tue, Jan 10, 2017 at 4:24 PM, Stephen Houston  wrote:
> 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 Thread Leif Middelschulte
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!

2017-01-10 Thread Stephen Houston
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 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


Re: [E-devel] Help me get Ephoto released!

2017-01-10 Thread Vincent Torri
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


Re: [E-devel] Schedule discussion for 1.19

2017-01-10 Thread Andrew Williams
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 Poole  wrote:

> 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!

2017-01-10 Thread Stephen Houston
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


Re: [E-devel] Announcing Extra!

2017-01-10 Thread Vincent Torri
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


Re: [E-devel] Detorious theme not working

2017-01-10 Thread Stephen Houston
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 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


[EGIT] [core/efl] master 01/01: elm_code: Selections of word break on quotes too

2017-01-10 Thread Andy Williams
ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6d4f1501bf73d19a22951432b6fce4f6a0c600a0

commit 6d4f1501bf73d19a22951432b6fce4f6a0c600a0
Author: Andy Williams 
Date:   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!

2017-01-10 Thread Andrew Williams
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

2017-01-10 Thread Andy Williams
ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/apps/extra.git/commit/?id=d11e1a00d38864203f618747673a7cbfb347ed16

commit d11e1a00d38864203f618747673a7cbfb347ed16
Author: Andy Williams 
Date:   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!

2017-01-10 Thread Vincent Torri
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


[E-devel] Detorious theme not working

2017-01-10 Thread Andrew Williams
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

2017-01-10 Thread Andrii Kroitor
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=cfd82661a7af3f1622ce5b4c8fe83ab24ef1daa0

commit cfd82661a7af3f1622ce5b4c8fe83ab24ef1daa0
Author: Andrii Kroitor 
Date:   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

2017-01-10 Thread Marcel Hollerbach
bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/apps/extra.git/commit/?id=47c299aa37f86d100e2e74637b7a6dbc1f036bc4

commit 47c299aa37f86d100e2e74637b7a6dbc1f036bc4
Author: Marcel Hollerbach 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=02a0bb447e226196ec7a9f53f00334205c72ac14

commit 02a0bb447e226196ec7a9f53f00334205c72ac14
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=630b9f82b7174fa475c9abc7e386e594a9325afe

commit 630b9f82b7174fa475c9abc7e386e594a9325afe
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=a9ec5e1c89df0c619d5e19574d9e8043d5c58d6b

commit a9ec5e1c89df0c619d5e19574d9e8043d5c58d6b
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=67fdc3410b099c075b33fca5fe1cc26bcbfa9b76

commit 67fdc3410b099c075b33fca5fe1cc26bcbfa9b76
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=d6c6ee2dba83ba550c3fca68c35cf20fc637d899

commit d6c6ee2dba83ba550c3fca68c35cf20fc637d899
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=78e3de595fc6f765fb5ca5c7cdd53e437c0eb3a1

commit 78e3de595fc6f765fb5ca5c7cdd53e437c0eb3a1
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=89450a64999ee94144a3907714a0186a0cbf92eb

commit 89450a64999ee94144a3907714a0186a0cbf92eb
Author: Mykyta Biliavskyi 
Date:   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.

2017-01-10 Thread Mykyta Biliavskyi
rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=88a17fece7b0bf0dde661d85276093961d079628

commit 88a17fece7b0bf0dde661d85276093961d079628
Author: Mykyta Biliavskyi 
Date:   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,