[EGIT] [core/efl] master 01/01: evas: Fix a rare issue with GL and map and mask

2017-03-21 Thread Jean-Philippe ANDRÉ
jpeg pushed a commit to branch master.

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

commit 2787f0fe5dfe1e880a07bf957aa2a111866f25dc
Author: Jean-Philippe Andre 
Date:   Tue Mar 21 19:10:44 2017 +0900

evas: Fix a rare issue with GL and map and mask

The things you learn to love...

The situation was:
- An object is mapped (naviframe in an animation)
- One of its children has a mask
- The window is rotated by 90 or 270 degrees (landscape)

The mask glsl code to invert the x,y coordinate depends on the
screen rotation and this somehow was wrong.

Tested on Tizen and in elm_test "Masking", made with @jiin.moon.

@fix
---
 src/bin/elementary/test_evas_mask.c  | 18 ++
 src/modules/evas/engines/gl_common/evas_gl_context.c |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/src/bin/elementary/test_evas_mask.c 
b/src/bin/elementary/test_evas_mask.c
index 575fe05..a3e5ac1 100644
--- a/src/bin/elementary/test_evas_mask.c
+++ b/src/bin/elementary/test_evas_mask.c
@@ -95,6 +95,18 @@ _toggle_map(void *data, const Efl_Event *ev EINA_UNUSED)
  }
 }
 
+static void
+_rotate_win(void *data, const Efl_Event *ev EINA_UNUSED)
+{
+   //Efl_Orient orient;
+   Eo *win = data;
+
+   // FIXME: This is not implemented???
+   //orient = efl_orientation_get(win);
+   //efl_orientation_set(win, (orient + 90) % 360);
+   elm_win_rotation_set(win, (elm_win_rotation_get(win) + 90) % 360);
+}
+
 void
 test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void 
*event_info EINA_UNUSED)
 {
@@ -170,6 +182,12 @@ test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event
efl_pack(box2, efl_added),
efl_gfx_visible_set(efl_added, 1));
 
+   efl_add(ELM_BUTTON_CLASS, win,
+   efl_text_set(efl_added, "Rotate Window"),
+   efl_event_callback_add(efl_added, EFL_UI_EVENT_CLICKED, 
_rotate_win, win),
+   efl_pack(box2, efl_added),
+   efl_gfx_visible_set(efl_added, 1));
+
efl_gfx_size_set(win, 500, 600);
efl_gfx_visible_set(win, 1);
 }
diff --git a/src/modules/evas/engines/gl_common/evas_gl_context.c 
b/src/modules/evas/engines/gl_common/evas_gl_context.c
index cc70c2b..b0ddb5e 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_context.c
+++ b/src/modules/evas/engines/gl_common/evas_gl_context.c
@@ -3202,7 +3202,7 @@ shader_array_flush(Evas_Engine_GL_Context *gc)
  glUseProgram(prog->prog);
  if (prog->reset)
{
-  glUniform1i(prog->uniform.rotation_id, gc->rot / 90);
+  glUniform1i(prog->uniform.rotation_id, fbo ? 0 : gc->rot / 
90);
   glUniformMatrix4fv(prog->uniform.mvp, 1, GL_FALSE, 
gc->shared->proj);
   prog->reset = EINA_FALSE;
}

-- 




Re: [E-devel] EFL 1.19.0-beta3 (from git) package for Debian Experimental

2017-03-21 Thread Ross Vandegrift
On Mon, Mar 20, 2017 at 04:44:53PM -0700, Jose R R wrote:
> On Mon, Mar 20, 2017 at 1:19 PM, Ross Vandegrift  wrote:
> >
> > On Sun, Mar 19, 2017 at 11:47:39PM -0700, Jose R R wrote:
> > > https://git.enlightenment.org/core/efl.git/
> > >
> > > Notwithstanding, I intended to package Enlightenment and make download
> > > available for my SourceForge Debian-Reiser4 netboot installer.
> > >
> > > EFL debian packaging:
> > > http://http.debian.net/debian/pool/main/e/efl/efl_1.18.4-1.debian.tar.xz
> >
> > Any reason you want to rebuild from git instead of using the packages in
> > experimental?  If you've found a problem, I'd like to fix it.  On sid &
> > stretch they should install without difficulty.
> 
> I will try anything, until something works. Then I will proceed to
> work on the backport for the stable Debian (Jessie) to complement
> Reiser4 kernel, backported{ linux-base, nfs-common, reiser4progs
> (reiser4 fs utilities), etc.}. If I install packages directly from
> Debian unstable(Sid), testing (Stretch), or -- in this particular
> case, experimental -- repositories onto stable/Jessie-backports, the
> end user will end up with dependency hell, i.e, broken installation.

Oh I see - I misunderstood your previous message and thought you were
targeting sid.  You need to backport + rebuild for jessie.  IIRC, the
only change I needed was to remove the auto dbgsym stuff.

[snip]
> FAIL: tests/evas/evas_suite
> ===
> 
> /mnt/caxtolli/usr/src/build/enlightenment-debian/sid-omeyi/efl-1.18.4/src/tests/evas/.libs/evas_suite:
>  symbol lookup error: 
> /mnt/caxtolli/usr/src/build/enlightenment-debian/sid-omeyi/efl-1.18.4/src/lib/efl/.libs/libefl.so.1:
>  undefined symbol: _eo_call_end
> FAIL tests/evas/evas_suite (exit status: 127)

This seems suspicious - the linker can't find a symbol in libefl.so.
Are you building with some other patches?

[snip]
> FAIL: tests/eio/eio_suite
> =
> 
> Running suite(s): Eio
[snip]
> 98%: Checks: 51, Failures: 1, Errors: 0
> tests/eio/eio_test_manager.c:68:F:Eio Job:efl_io_manager_test_ls_funcs:0: 
> Failure '(*number_of_listed_files) != test_count' occurred

I don't recall seeing this test fail before, sorry.

Ross

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


[EGIT] [tools/edi] master 01/01: Fix SEGV on shutdown with main window and project open...

2017-03-21 Thread Al Poole
ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=ae73791f78f71ff1c05e70fed24749ff4e09b137

commit ae73791f78f71ff1c05e70fed24749ff4e09b137
Author: Al Poole 
Date:   Tue Mar 21 22:44:33 2017 +

Fix SEGV on shutdown with main window and project open...

Reviewers: ajwillia.ms

Differential Revision: https://phab.enlightenment.org/D4725
---
 src/bin/edi_logpanel.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/edi_logpanel.c b/src/bin/edi_logpanel.c
index 9fb53e1..fbf21d4 100644
--- a/src/bin/edi_logpanel.c
+++ b/src/bin/edi_logpanel.c
@@ -36,6 +36,8 @@ _edi_logpanel_print_cb(const Eina_Log_Domain *domain, 
Eina_Log_Level level,
unsigned int printed, buffer_len = 512;
char buffer [buffer_len];
 
+   if (_edi_log_dom == -1) return; 
+
if (_edi_logpanel_ignore(level, fnc))
  return;
 

-- 




[EGIT] [core/efl] master 01/01: elm_code: fix keyboard selection forward

2017-03-21 Thread Andy Williams
ajwillia-ms pushed a commit to branch master.

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

commit 2c0b850f5727b0dce5fdc80cd6394adb242cd93f
Author: Andy Williams 
Date:   Tue Mar 21 22:36:53 2017 +

elm_code: fix keyboard selection forward

@fix
---
 src/lib/elementary/elm_code_widget.c | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/src/lib/elementary/elm_code_widget.c 
b/src/lib/elementary/elm_code_widget.c
index 8db374c..f5cb422 100644
--- a/src/lib/elementary/elm_code_widget.c
+++ b/src/lib/elementary/elm_code_widget.c
@@ -1654,6 +1654,17 @@ _elm_code_widget_key_down_cb(void *data, Evas *evas 
EINA_UNUSED,
 
  if (!pd->selection)
elm_code_widget_selection_start(widget, pd->cursor_line, 
pd->cursor_col - (backwards?1:0));
+
+ if (pd->selection->start_line == pd->selection->end_line)
+   {
+  if ((pd->selection->end_col == pd->selection->start_col && 
!backwards) ||
+  (pd->selection->end_col > pd->selection->start_col))
+elm_code_widget_cursor_position_set(widget, 
pd->selection->end_line, pd->selection->end_col+1);
+   }
+ else if (pd->selection->end_line > pd->selection->start_line)
+   {
+elm_code_widget_cursor_position_set(widget, 
pd->selection->end_line, pd->selection->end_col+1);
+   }
   }
 else
   elm_code_widget_selection_clear(widget);

-- 




Re: [E-devel] edevelop.slack.com experiment

2017-03-21 Thread Simon Lees


On 03/22/2017 01:22 AM, Gustavo Sverzut Barbieri wrote:
> Hi all,
> 
> I'm doing an experiment with slack.com as IRC alternative. I'm no
> expert in slack, first time I ever used, if you have more experience
> let me know so I can add you as admin.
> 
> So far, the web-browser version is as usable as the app, at least on
> Linux/Chrome, so no install is required. It looks quite nice and also
> provides phone applications (iOS version is very good). I also liked
> that it have built-in "pastebin", just click the "[+]" at the left
> side of the message box to send one.
> 

Can you please enable the "IRC Bridge" then those of us who want to can
connect from within our IRC client (I currently do this with several
slack channels). Can you also send a invite to simon at simotek dot net
(rather then this email).

Cheers

-- 

Simon Lees (Simotek)http://simotek.net

Emergency Update Team   keybase.io/simotek
SUSE Linux   Adelaide Australia, UTC+10:30
GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B



signature.asc
Description: OpenPGP digital signature
--
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


[EGIT] [core/efl] master 01/03: ecore_evas_extn: do not update plug image when lockfile is invalid.

2017-03-21 Thread Minkyoung Kim
cedric pushed a commit to branch master.

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

commit 38e6780262906ffd8f6ad8de7c8a42868a13a914
Author: Minkyoung Kim 
Date:   Tue Mar 21 11:05:43 2017 -0700

ecore_evas_extn: do not update plug image when lockfile is invalid.

Summary:
This prevent invalid shared memory access.
Invalid access occur when server is resized sequentially from now to A-size
to B-size, and client receive A resize message after resizing B.
Then client try to render plug image with A-size, but shared memory is 
B-size
buffer. Size are mismatch. This makes segmentation fault when uploading 
texture(gl)
or rendering image(sw).

Test Plan: Indicator rendering on Tizen3.0 platform.

Reviewers: jypark, wonsik, dkdk, scholb.kim, jiin.moon, jpeg, cedric

Reviewed By: cedric

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D4711

Signed-off-by: Cedric BAIL 
---
 src/modules/ecore_evas/engines/extn/ecore_evas_extn.c | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c 
b/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c
index 24b230b..af5f3de 100644
--- a/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c
+++ b/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c
@@ -1021,6 +1021,17 @@ _ipc_server_data(void *data, int type EINA_UNUSED, void 
*event)
{
   Ipc_Data_Update *ipc;
   int n = e->response;
+  /* b->lockfd is not enough to ensure the size is same 
+   * between what server knows, and client knows.
+   * So should check file lock also. */
+  if (extn->b[n].buf && (!_extnbuf_lock_file_get(extn->b[n].buf)))
+{  
+   EINA_LIST_FREE(extn->file.updates, ipc)
+ {
+free(ipc);
+ }
+   break;
+}
 
   EINA_LIST_FREE(extn->file.updates, ipc)
 {

-- 




[EGIT] [core/efl] master 03/03: elm_map: Fix work of elm_map_overlay_icon_set if icon is NULL.

2017-03-21 Thread se.osadchy
cedric pushed a commit to branch master.

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

commit a63ce8c2e2be61ba3acf1d9b71c963f313ad5cf6
Author: se.osadchy 
Date:   Tue Mar 21 11:13:15 2017 -0700

elm_map: Fix work of elm_map_overlay_icon_set if icon is NULL.

Summary:
Delete check on NULL for icon object due to incorrect work. Function must 
delete
icon in map overlay (according to documentation) if we set NULL, but with 
this check -
nothing happening and after elm_map_overlay_icon_get we have not NULL 
returned value.
@fix

Reviewers: cedric, Hermet, raster, jpeg

Reviewed By: cedric

Subscribers: artem.popov

Differential Revision: https://phab.enlightenment.org/D4720
---
 src/lib/elementary/elm_map.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/lib/elementary/elm_map.c b/src/lib/elementary/elm_map.c
index 0a93398..ebcc32f 100644
--- a/src/lib/elementary/elm_map.c
+++ b/src/lib/elementary/elm_map.c
@@ -5082,7 +5082,6 @@ elm_map_overlay_icon_set(Elm_Map_Overlay *overlay,
  Evas_Object *icon)
 {
EINA_SAFETY_ON_NULL_RETURN(overlay);
-   EINA_SAFETY_ON_NULL_RETURN(icon);
EINA_SAFETY_ON_NULL_RETURN(overlay->wsd);
ELM_MAP_CHECK((overlay->wsd)->obj);
 

-- 




[EGIT] [core/efl] master 02/03: ecore: proper macro usage for double comparision. Summary: The comparisions are done between doubles. EINA_FLT_EQ -> EINA_DBL_EQ

2017-03-21 Thread Umesh Tanwar
cedric pushed a commit to branch master.

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

commit b313b30cf7922217529fb66e665170c1b43fef1c
Author: Umesh Tanwar 
Date:   Tue Mar 21 11:11:19 2017 -0700

ecore: proper macro usage for double comparision. Summary: The comparisions 
are done between doubles.  EINA_FLT_EQ -> EINA_DBL_EQ

Summary: Signed-off-by: Umesh Tanwar 

Reviewers: singh.amitesh, cedric

Subscribers: jpeg, atulfokk

Differential Revision: https://phab.enlightenment.org/D4719

Signed-off-by: Cedric BAIL 
---
 src/lib/ecore/ecore_main.c   | 2 +-
 src/lib/ecore/ecore_pipe.c   | 2 +-
 src/lib/ecore/ecore_poller.c | 2 +-
 src/lib/ecore/ecore_thread.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib/ecore/ecore_main.c b/src/lib/ecore/ecore_main.c
index da573cc..758bad6 100644
--- a/src/lib/ecore/ecore_main.c
+++ b/src/lib/ecore/ecore_main.c
@@ -1695,7 +1695,7 @@ _ecore_main_select(double timeout)
int max_fd, ret, err_no;
 
t = NULL;
-   if ((!ECORE_FINITE(timeout)) || (EINA_FLT_EQ(timeout, 0.0))) /* finite() 
tests for NaN, too big, too small, and infinity.  */
+   if ((!ECORE_FINITE(timeout)) || (EINA_DBL_EQ(timeout, 0.0))) /* finite() 
tests for NaN, too big, too small, and infinity.  */
  {
 tv.tv_sec = 0;
 tv.tv_usec = 0;
diff --git a/src/lib/ecore/ecore_pipe.c b/src/lib/ecore/ecore_pipe.c
index 23a4c1f..4bdce6e 100644
--- a/src/lib/ecore/ecore_pipe.c
+++ b/src/lib/ecore/ecore_pipe.c
@@ -427,7 +427,7 @@ _ecore_pipe_wait(Ecore_Pipe *p,
 if (wait >= 0.0)
   {
  /* finite() tests for NaN, too big, too small, and infinity.  */
- if ((!ECORE_FINITE(timeout)) || (EINA_FLT_EQ(timeout, 0.0)))
+ if ((!ECORE_FINITE(timeout)) || (EINA_DBL_EQ(timeout, 0.0)))
{
   tv.tv_sec = 0;
   tv.tv_usec = 0;
diff --git a/src/lib/ecore/ecore_poller.c b/src/lib/ecore/ecore_poller.c
index 839c6f6..ee4ebce 100644
--- a/src/lib/ecore/ecore_poller.c
+++ b/src/lib/ecore/ecore_poller.c
@@ -99,7 +99,7 @@ _ecore_poller_next_tick_eval(void)
 else
   {
  t = ecore_loop_time_get();
- if (!EINA_FLT_EQ(interval, poll_cur_interval))
+ if (!EINA_DBL_EQ(interval, poll_cur_interval))
{
   t -= last_tick; /* time since we last ticked */
  /* delete the timer and reset it to tick off in the new
diff --git a/src/lib/ecore/ecore_thread.c b/src/lib/ecore/ecore_thread.c
index 15128a1..91e6aac 100644
--- a/src/lib/ecore/ecore_thread.c
+++ b/src/lib/ecore/ecore_thread.c
@@ -1465,7 +1465,7 @@ ecore_thread_global_data_wait(const char *key,
   ret = eina_hash_find(_ecore_thread_global_hash, key);
 LRWKU(_ecore_thread_global_hash_lock);
 if ((ret) ||
-(!EINA_FLT_EQ(seconds, 0.0)) ||
+(!EINA_DBL_EQ(seconds, 0.0)) ||
 ((seconds > 0) && (tm <= ecore_time_get(
   break;
 LKL(_ecore_thread_global_hash_mutex);

-- 




Re: [E-devel] edevelop.slack.com experiment

2017-03-21 Thread Gustavo Sverzut Barbieri
On Tue, Mar 21, 2017 at 12:13 PM, Vincent Torri  wrote:
> Hey
>
> On Tue, Mar 21, 2017 at 3:52 PM, Gustavo Sverzut Barbieri
>  wrote:
>> Hi all,
>>
>> I'm doing an experiment with slack.com as IRC alternative.
>
> I'm not sure if it is related to what you want to do, but why not
> improving Express ?

not much about the client, more about slight differences to plain old
IRC... while it resembles IRC in usage, it offers richer content which
could improve usage, like inline pastebin, attach documents...

it's also easier to use from multiple machines, currently I use a
server+ssh+screen+irssi to achieve that, but admittedly it's a PITA to
access and use that using the phone. Others use bip or some irc-proxy,
which kinda works but I found more annoying and not that much more
useful.

their "app" is just a webview on top of blink, so you can consider it
like a pure web service. they offer some API to their service, so as
devilhorns said we can try to integrate to express. And they offer
XMPP and IRC gateways, so existing clients can be used.

-- 
Gustavo Sverzut Barbieri
--
Mobile: +55 (16) 99354-9890

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


Re: [E-devel] edevelop.slack.com experiment

2017-03-21 Thread Christopher Michael
On 03/21/2017 11:13 AM, Vincent Torri wrote:
> Hey
>
> On Tue, Mar 21, 2017 at 3:52 PM, Gustavo Sverzut Barbieri
>  wrote:
>> Hi all,
>>
>> I'm doing an experiment with slack.com as IRC alternative.
>
> I'm not sure if it is related to what you want to do, but why not
> improving Express ?
>
> Vincent
>

I've already started some refactoring wrt Express...perhaps if there is 
enough interest in this Slack thing, then we can make a backend plugin 
so that Express can talk Slack...

dh

>> I'm no
>> expert in slack, first time I ever used, if you have more experience
>> let me know so I can add you as admin.
>>
>> The biggest annoyance at the time is sign up that requires an
>> invitation, I sent to some in this list, others can do based on
>> domains such as @samsung.com, @osg.samsung.com and so on... but they
>> do not allow comcast.net or gmail.com to auto-join.
>>
>> So if you want to join, let me know your email and I'll send the invitation.
>>
>> I've added some interesting plugins as people were demanding
>> voice/video calls at some point, these 2 can be better than simply
>> keeping a google Hangouts open all the time (and night!):
>>
>>  /appear edevelop
>>
>> creates an appear.in video/voice chat https://appear.in/edevelop
>> just click to join, no app or registration is required. Seems to have
>> a 8 person limit.
>>
>>  /hangout
>>
>>  creates a hangout invitation link and post to channel, people can
>> click to join. Marcel told it also has a limit on video users.
>>
>> Since we often need to remember people of stuff:
>>
>>  /remind [@person or #channel] [what] [when]
>>  /remind me to drink water at 3pm every day
>>  /remind me on June 1st to wish Linda happy birthday
>>  /remind #team-alpha to update the project status every Monday at 9am
>>  /remind @jessica about the interview in 3 hours
>>  /remind @peter tomorrow "Please review the office seating plan"
>>
>> or:
>>
>>   /todo @okra fix ephoto!
>>   /mytodo help vtorri with ecore-con on win32
>>
>>
>> It can integrate with jenkins as well, but I don't have the permission
>> to do that in our jenkins.
>>
>> So far, the web-browser version is as usable as the app, at least on
>> Linux/Chrome, so no install is required. It looks quite nice and also
>> provides phone applications (iOS version is very good). I also liked
>> that it have built-in "pastebin", just click the "[+]" at the left
>> side of the message box to send one.
>>
>>
>> --
>> Gustavo Sverzut Barbieri
>> --
>> Mobile: +55 (16) 99354-9890
>>


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


Re: [E-devel] edevelop.slack.com experiment

2017-03-21 Thread Vincent Torri
Hey

On Tue, Mar 21, 2017 at 3:52 PM, Gustavo Sverzut Barbieri
 wrote:
> Hi all,
>
> I'm doing an experiment with slack.com as IRC alternative.

I'm not sure if it is related to what you want to do, but why not
improving Express ?

Vincent

> I'm no
> expert in slack, first time I ever used, if you have more experience
> let me know so I can add you as admin.
>
> The biggest annoyance at the time is sign up that requires an
> invitation, I sent to some in this list, others can do based on
> domains such as @samsung.com, @osg.samsung.com and so on... but they
> do not allow comcast.net or gmail.com to auto-join.
>
> So if you want to join, let me know your email and I'll send the invitation.
>
> I've added some interesting plugins as people were demanding
> voice/video calls at some point, these 2 can be better than simply
> keeping a google Hangouts open all the time (and night!):
>
>  /appear edevelop
>
> creates an appear.in video/voice chat https://appear.in/edevelop
> just click to join, no app or registration is required. Seems to have
> a 8 person limit.
>
>  /hangout
>
>  creates a hangout invitation link and post to channel, people can
> click to join. Marcel told it also has a limit on video users.
>
> Since we often need to remember people of stuff:
>
>  /remind [@person or #channel] [what] [when]
>  /remind me to drink water at 3pm every day
>  /remind me on June 1st to wish Linda happy birthday
>  /remind #team-alpha to update the project status every Monday at 9am
>  /remind @jessica about the interview in 3 hours
>  /remind @peter tomorrow "Please review the office seating plan"
>
> or:
>
>   /todo @okra fix ephoto!
>   /mytodo help vtorri with ecore-con on win32
>
>
> It can integrate with jenkins as well, but I don't have the permission
> to do that in our jenkins.
>
> So far, the web-browser version is as usable as the app, at least on
> Linux/Chrome, so no install is required. It looks quite nice and also
> provides phone applications (iOS version is very good). I also liked
> that it have built-in "pastebin", just click the "[+]" at the left
> side of the message box to send one.
>
>
> --
> Gustavo Sverzut Barbieri
> --
> Mobile: +55 (16) 99354-9890
>
> --
> 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

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


[E-devel] edevelop.slack.com experiment

2017-03-21 Thread Gustavo Sverzut Barbieri
Hi all,

I'm doing an experiment with slack.com as IRC alternative. I'm no
expert in slack, first time I ever used, if you have more experience
let me know so I can add you as admin.

The biggest annoyance at the time is sign up that requires an
invitation, I sent to some in this list, others can do based on
domains such as @samsung.com, @osg.samsung.com and so on... but they
do not allow comcast.net or gmail.com to auto-join.

So if you want to join, let me know your email and I'll send the invitation.

I've added some interesting plugins as people were demanding
voice/video calls at some point, these 2 can be better than simply
keeping a google Hangouts open all the time (and night!):

 /appear edevelop

creates an appear.in video/voice chat https://appear.in/edevelop
just click to join, no app or registration is required. Seems to have
a 8 person limit.

 /hangout

 creates a hangout invitation link and post to channel, people can
click to join. Marcel told it also has a limit on video users.

Since we often need to remember people of stuff:

 /remind [@person or #channel] [what] [when]
 /remind me to drink water at 3pm every day
 /remind me on June 1st to wish Linda happy birthday
 /remind #team-alpha to update the project status every Monday at 9am
 /remind @jessica about the interview in 3 hours
 /remind @peter tomorrow "Please review the office seating plan"

or:

  /todo @okra fix ephoto!
  /mytodo help vtorri with ecore-con on win32


It can integrate with jenkins as well, but I don't have the permission
to do that in our jenkins.

So far, the web-browser version is as usable as the app, at least on
Linux/Chrome, so no install is required. It looks quite nice and also
provides phone applications (iOS version is very good). I also liked
that it have built-in "pastebin", just click the "[+]" at the left
side of the message box to send one.


-- 
Gustavo Sverzut Barbieri
--
Mobile: +55 (16) 99354-9890

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


[EGIT] [tools/eflete] master 01/01: configure: efl 1.19.0-beta3 is now, fix deps version

2017-03-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

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

commit 995e7d72e97dab25828f869fbc298abf30c1b50c
Author: Vyacheslav Reutskiy 
Date:   Tue Mar 21 11:28:05 2017 +0200

configure: efl 1.19.0-beta3 is now, fix deps version
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 88822ea..99df09a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
foreign])
 LT_INIT([win32-dll disable-static pic-only])
 
 dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
-m4_define([efl_version], [1.19.0-alpha3])
+m4_define([efl_version], [1.19.0-beta3])
 m4_define([efl_version_max], [1.19.])
 
 m4_define([enventor_version], [0.5.0])

-- 




Re: [E-devel] [EGIT] [tools/eflete] master 02/02: configure: update minimal version for efl deps to 1.19.0-alpha3

2017-03-21 Thread Stefan Schmidt
Hello.

On 03/21/2017 09:12 AM, Vyacheslav Reutskiy wrote:
> rimmed pushed a commit to branch master.
>
> http://git.enlightenment.org/tools/eflete.git/commit/?id=fe50a401838da966d8e050a911bdd42e45009007
>
> commit fe50a401838da966d8e050a911bdd42e45009007
> Author: Vyacheslav Reutskiy 
> Date:   Tue Mar 21 10:08:51 2017 +0200
>
> configure: update minimal version for efl deps to 1.19.0-alpha3
> ---
>  configure.ac | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/configure.ac b/configure.ac
> index 76f6b39..88822ea 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
> foreign])
>  LT_INIT([win32-dll disable-static pic-only])
>
>  dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
> -m4_define([efl_version], [1.19.0-alpha1])
> +m4_define([efl_version], [1.19.0-alpha3])

There is no alpha3, I think you mean beta3 here.

regards
Stefan Schmidt

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


[EGIT] [tools/eflete] master 02/02: configure: update minimal version for efl deps to 1.19.0-alpha3

2017-03-21 Thread Vyacheslav Reutskiy
rimmed pushed a commit to branch master.

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

commit fe50a401838da966d8e050a911bdd42e45009007
Author: Vyacheslav Reutskiy 
Date:   Tue Mar 21 10:08:51 2017 +0200

configure: update minimal version for efl deps to 1.19.0-alpha3
---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 76f6b39..88822ea 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE([1.13 dist-xz subdir-objects color-tests 
foreign])
 LT_INIT([win32-dll disable-static pic-only])
 
 dnl m4_define([package], "EFL\ Edje\ Theme\ Editor")
-m4_define([efl_version], [1.19.0-alpha1])
+m4_define([efl_version], [1.19.0-alpha3])
 m4_define([efl_version_max], [1.19.])
 
 m4_define([enventor_version], [0.5.0])

-- 




[EGIT] [tools/eflete] master 01/02: entry_script: add scrollbars for entry with script code

2017-03-21 Thread Tetiana Naumenko
rimmed pushed a commit to branch master.

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

commit 7e9b280f7f14f76da529ad4c93ebdfde342f3870
Author: Tetiana Naumenko 
Date:   Fri Mar 17 18:10:14 2017 +0200

entry_script: add scrollbars for entry with script code

1. Change style of elm/scroller/entry/default in Tizen version
2. Add auto adding scrollbars for entry with script code in property and
script manager.

@fix

Change-Id: I78c1cb37101c833f71a5fbca4b49bd568de836d8
---
 data/themes/tizen/widgets/entry.edc  | 1400 ++
 src/bin/ui/property/property_group.c |1 +
 src/bin/ui/script_manager.c  |1 +
 3 files changed, 1236 insertions(+), 166 deletions(-)

diff --git a/data/themes/tizen/widgets/entry.edc 
b/data/themes/tizen/widgets/entry.edc
index f6becd7..d0f58c8 100644
--- a/data/themes/tizen/widgets/entry.edc
+++ b/data/themes/tizen/widgets/entry.edc
@@ -106,6 +106,103 @@ group { name: "elm/scroller/entry/default";
data {
   item: "focus_highlight" "on";
}
+   images {
+  image: "Scroll/scroll_up_icon_nor.png" COMP;
+  image: "Scroll/scroll_up_icon_sel.png" COMP;
+  image: "Scroll/scroll_up_icon_dim.png" COMP;
+  image: "Scroll/scroll_up_icon_mv.png" COMP;
+  image: "Scroll/scroll_down_icon_nor.png" COMP;
+  image: "Scroll/scroll_down_icon_sel.png" COMP;
+  image: "Scroll/scroll_down_icon_dim.png" COMP;
+  image: "Scroll/scroll_left_icon_nor.png" COMP;
+  image: "Scroll/scroll_left_icon_sel.png" COMP;
+  image: "Scroll/scroll_left_icon_dim.png" COMP;
+  image: "Scroll/scroll_left_icon_mv.png" COMP;
+  image: "Scroll/scroll_right_icon_nor.png" COMP;
+  image: "Scroll/scroll_right_icon_sel.png" COMP;
+  image: "Scroll/scroll_right_icon_dim.png" COMP;
+  image: "Scroll/scroll_right_icon_mv.png" COMP;
+   }
+   script {
+  public loop_x, loop_y;
+  public action_on_pos_vbar(val) {
+ new x, y , w, h, x1, y1 , w1, h1;
+
+ get_geometry(PART:"y_vbar_up", x,y,w, h);
+ get_geometry(PART:"y_vbar_up_mapper", x1,y1,w1, h1);
+
+ if(((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y)))
+ {
+set_state(PART:"arrow1_vbar", "disabled", 0.0);
+set_state(PART:"sb_vbar_a1_border", "disabled", 0.0);
+set_state(PART:"sb_vbar_a1", "hidden", 0.0);
+ }
+ else
+ {
+set_state(PART:"arrow1_vbar", "default", 0.0);
+set_state(PART:"sb_vbar_a1", "default", 0.0);
+set_state(PART:"sb_vbar_a1_border", "default", 0.0);
+ }
+
+ get_geometry(PART:"y_vbar_down", x,y,w, h);
+ get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1);
+
+ if(((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == 
get_int(loop_y)))
+ {
+set_state(PART:"sb_vbar_a2", "hidden", 0.0);
+set_state(PART:"arrow2_vbar", "disabled", 0.0);
+set_state(PART:"sb_vbar_a2_border", "disabled", 0.0);
+ }
+ else
+ {
+set_state(PART:"arrow2_vbar", "default", 0.0);
+set_state(PART:"sb_vbar_a2", "default", 0.0);
+set_state(PART:"sb_vbar_a2_border", "default", 0.0);
+ }
+
+ if(val < 10)
+ timer(0.1,"action_on_pos_vbar", val+1);
+  }
+
+  public action_on_pos_hbar(val) {
+ new x, y , w, h, x1, y1 , w1, h1;
+
+ get_geometry(PART:"x_hbar_left", x,y,w, h);
+ get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1);
+
+ if(((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x)))
+ {
+set_state(PART:"arrow1_hbar", "disabled", 0.0);
+set_state(PART:"sb_hbar_a1", "hidden", 0.0);
+set_state(PART:"sb_hbar_a1_border", "disabled", 0.0);
+ }
+ else
+ {
+set_state(PART:"arrow1_hbar", "default", 0.0);
+set_state(PART:"sb_hbar_a1", "default", 0.0);
+set_state(PART:"sb_hbar_a1_border", "default", 0.0);
+ }
+
+ get_geometry(PART:"x_hbar_right", x,y,w, h);
+ get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1);
+
+ if(((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == 
get_int(loop_x)))
+ {
+set_state(PART:"arrow2_hbar", "disabled", 0.0);
+set_state(PART:"sb_hbar_a2", "hidden", 0.0);
+set_state(PART:"sb_hbar_a2_border", "disabled", 0.0);
+ }
+ else
+ {
+set_state(PART:"arrow2_hbar", "default", 0.0);
+set_state(PART:"sb_hbar_a2", "default", 0.0);
+set_state(PART:"sb_hbar_a2_border", "default", 0.0);
+ }
+
+ if(val < 10)
+ timer(0.1,"action_on_pos_hbar", val+1);
+  }
+   }
parts {
   part { name: "border";
  type: RECT;
@@ -124,61 +221,68 @@ group { name: