[EGIT] [bindings/python/python-efl] master 01/01: Elementary: Make inheriting from scrollable a responsibility for the user.

2013-10-08 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=6299a6c8ae824d4d99e2dad3a937e82d50414763

commit 6299a6c8ae824d4d99e2dad3a937e82d50414763
Author: Kai Huuhko kai.huu...@gmail.com
Date:   Tue Oct 8 09:08:37 2013 +0300

Elementary: Make inheriting from scrollable a responsibility for the user.
---
 efl/elementary/diskselector.pyx |  56 +++--
 efl/elementary/entry.pyx|  58 +++--
 efl/elementary/gengrid.pyx  | 230 +++-
 efl/elementary/genlist.pyx  |  20 +++-
 efl/elementary/genlist_item.pxi |  10 +-
 efl/elementary/genlist_widget.pxi   |   2 +-
 efl/elementary/list.pyx |  71 ++-
 efl/elementary/photocam.pyx |  22 
 efl/elementary/scroller.pxd |  47 +---
 efl/elementary/scroller.pyx |  75 +---
 examples/elementary/test_conform.py |  24 ++--
 examples/elementary/test_entry.py   |  41 +++
 examples/elementary/test_gengrid.py |   7 +-
 13 files changed, 176 insertions(+), 487 deletions(-)

diff --git a/efl/elementary/diskselector.pyx b/efl/elementary/diskselector.pyx
index 9537d0f..ed06a46 100644
--- a/efl/elementary/diskselector.pyx
+++ b/efl/elementary/diskselector.pyx
@@ -55,6 +55,20 @@ Default text parts of the diskselector items that you can 
use for are:
 .. note:: The scroll,anim,* and scroll,drag,* signals are only emitted
 by user intervention.
 
+Scollable Interface
+===
+
+This widget supports the scrollable interface.
+
+If you wish to control the scolling behaviour using these functions,
+inherit both the widget class and the
+:py:class:`Scrollableefl.elementary.scroller.Scrollable` class
+using multiple inheritance, for example::
+
+class ScrollableGenlist(Genlist, Scrollable):
+def __init__(self, canvas, *args, **kwargs):
+Genlist.__init__(self, canvas)
+
 
 
 
@@ -99,7 +113,6 @@ cdef extern from Elementary.h:
 
 from object_item cimport ObjectItem, _object_item_callback, \
 _object_item_to_python, _object_item_list_to_python
-from scroller cimport *
 
 cdef class DiskselectorItem(ObjectItem):
 
@@ -329,47 +342,6 @@ cdef class Diskselector(Object):
 def __get__(self):
 return elm_diskselector_display_item_num_get(self.obj)
 
-property bounce:
-Bouncing behaviour when the scrolled content reaches an edge.
-
-Tell the internal scroller object whether it should bounce or not
-when it reaches the respective edges for each axis.
-
-.. seealso:: :py:attr:`elementary.scroller.Scroller.bounce`
-
-:type: (bool h_bounce, bool v_bounce)
-
-
-def __set__(self, bounce):
-h_bounce, v_bounce = bounce
-elm_scroller_bounce_set(self.obj, h_bounce, v_bounce)
-def __get__(self):
-cdef Eina_Bool h_bounce, v_bounce
-elm_scroller_bounce_get(self.obj, h_bounce, v_bounce)
-return (h_bounce, v_bounce)
-
-property scroller_policy:
-The scrollbar policy.
-
-This sets the scrollbar visibility policy for the given scroller.
-ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it
-is needed, and otherwise kept hidden. ELM_SCROLLER_POLICY_ON turns
-it on all the time, and ELM_SCROLLER_POLICY_OFF always keeps it off.
-This applies respectively for the horizontal and vertical scrollbars.
-
-Both are disabled by default, i.e., are set to ELM_SCROLLER_POLICY_OFF.
-
-:type: tuple of Elm_Scroller_Policy
-
-
-def __get__(self):
-cdef Elm_Scroller_Policy h_policy, v_policy
-elm_scroller_policy_get(self.obj, h_policy, v_policy)
-return (h_policy, v_policy)
-def __set__(self, policy):
-h_policy, v_policy = policy
-elm_scroller_policy_set(self.obj, h_policy, v_policy)
-
 def clear(self):
 clear()
 
diff --git a/efl/elementary/entry.pyx b/efl/elementary/entry.pyx
index f342d85..056a0a5 100644
--- a/efl/elementary/entry.pyx
+++ b/efl/elementary/entry.pyx
@@ -39,6 +39,20 @@ Other features include password mode, filtering of inserted 
text with
 :py:func:`markup_filter_append()` and related functions, inline items and
 formatted markup text.
 
+Scollable Interface
+===
+
+This widget supports the scrollable interface.
+
+If you wish to control the scolling behaviour using these functions,
+inherit both the widget class and the
+:py:class:`Scrollableefl.elementary.scroller.Scrollable` class
+using multiple inheritance, for example::
+
+class ScrollableGenlist(Genlist, Scrollable):
+def __init__(self, canvas, *args, **kwargs):
+Genlist.__init__(self, canvas)
+
 Formatted text
 ==
 
@@ -632,7 +646,6 @@ cdef extern from Elementary.h:
 Eina_Bool   elm_cnp_selection_get(Evas_Object *obj, 
Elm_Sel_Type selection, 

[EGIT] [core/elementary] master 01/01: ctxpopup: fix elm_object_content_unset didn't unpack content from box

2013-10-08 Thread deasung . kim
seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=0de4b6d2c3d7261f67383cd92e0b7a3453c5fa6b

commit 0de4b6d2c3d7261f67383cd92e0b7a3453c5fa6b
Author: deasung.kim deasung@samsung.com
Date:   Tue Oct 8 15:41:06 2013 +0900

ctxpopup: fix elm_object_content_unset didn't unpack content from box

Reviewers: seoz

Reviewed By: seoz

Differential Revision: https://phab.enlightenment.org/D261
---
 ChangeLog  | 3 +++
 NEWS   | 1 +
 src/lib/elc_ctxpopup.c | 1 +
 3 files changed, 5 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index a9ab155..7891a1b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1680,3 +1680,6 @@
 handle styles at all (so styles were broken with the given
 namespace).
 
+2013-10-08  Daesung Kim (ad960009)
+
+* ctxpopup : fix elm_object_content_unset didn't unpack content from 
box
diff --git a/NEWS b/NEWS
index e40f674..bff325a 100644
--- a/NEWS
+++ b/NEWS
@@ -296,6 +296,7 @@ Fixes:
* Fix the layout to swallow the contents again when theme is changed.
* elm_player breaks theme due to poor namespacing
* elm_popup breaks theme due to poor namespacing
+   * ctxpopup: fix elm_object_content_unset didn't unpack content from box
 
 Removals:
 
diff --git a/src/lib/elc_ctxpopup.c b/src/lib/elc_ctxpopup.c
index 32ad8a4..4431cfa 100644
--- a/src/lib/elc_ctxpopup.c
+++ b/src/lib/elc_ctxpopup.c
@@ -857,6 +857,7 @@ _elm_ctxpopup_smart_content_unset(Eo *obj, void *_pd, 
va_list *list)
content = sd-content;
if (!content) goto end;
 
+   elm_box_unpack(sd-box, content);
sd-content = NULL;
sd-dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN;
 

-- 




[EGIT] [core/enlightenment] master 01/01: fix click focus wizard defaults

2013-10-08 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

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

commit f9ce4a88e0b103efc80beea3f10c44035fb3d247
Author: Mike Blumenkrantz m.blumenk...@samsung.com
Date:   Tue Oct 8 08:20:59 2013 +0100

fix click focus wizard defaults
---
 src/modules/wizard/page_060.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/modules/wizard/page_060.c b/src/modules/wizard/page_060.c
index 6580d28..0bad641 100644
--- a/src/modules/wizard/page_060.c
+++ b/src/modules/wizard/page_060.c
@@ -53,8 +53,8 @@ wizard_page_hide(E_Wizard_Page *pg __UNUSED__)
 e_config-focus_policy = E_FOCUS_CLICK;
 e_config-focus_setting = E_FOCUS_NEW_WINDOW;
 e_config-pass_click_on = 1;
-e_config-always_click_to_raise = 0;
-e_config-always_click_to_focus = 0;
+e_config-always_click_to_raise = 1;
+e_config-always_click_to_focus = 1;
 e_config-focus_last_focused_per_desktop = 1;
 e_config-pointer_slide = 0;
 e_config-disable_all_pointer_warps = 1;

-- 




Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: music control: add Clementine

2013-10-08 Thread Stefan Schmidt
Hello.

On 10/08/2013 12:35 AM, Lucas De Marchi wrote:
 On Mon, Oct 7, 2013 at 1:17 PM, q66 quake...@gmail.com wrote:
 quaker pushed a commit to branch master.


 http://git.enlightenment.org/core/enlightenment.git/commit/?id=8e860facf4e
 b30a57883569cadf897f9ec5375d5

 commit 8e860facf4eb30a57883569cadf897f9ec5375d5
 Author: q66 quake...@gmail.com
 Date:   Mon Oct 7 18:16:42 2013 +0200

 music control: add Clementine
 ---
  src/modules/music-control/e_mod_main.c | 1 +
  1 file changed, 1 insertion(+)

 diff --git a/src/modules/music-control/e_mod_main.c
 b/src/modules/music-control/e_mod_main.c
 index bd57d13..3dbd279 100644
 --- a/src/modules/music-control/e_mod_main.c
 +++ b/src/modules/music-control/e_mod_main.c
 @@ -12,6 +12,7 @@ const Player music_player_players[] =
  {
 {gmusicbrowser, org.mpris.MediaPlayer2.gmusicbrowser},
 {Banshee, org.mpris.MediaPlayer2.banshee},
 +   {Clementine, org.mpris.MediaPlayer2.clementine},
 {Audacious, org.mpris.MediaPlayer2.audacious},
 {VLC, org.mpris.MediaPlayer2.vlc},
 {BMP, org.mpris.MediaPlayer2.bmp},

Adding it in-between broke it for everyone not using gmusicbrowser or
Banshee as the configured player in the settings will be off by one. It
took me a moment to figure out why it stopped working for me and why it
was configured for a different player.

Its to late now but it would have been better to add it at the end.

 Why are we doing this instead of calling ListNames and installing a
 match rule with
 member='NameOwnerChanged',arg0namespace='org.mpris.MediaPlayer2'?

I would guess the person who wrote the module did not think about it?

 If the player is activatable through d-bus
 (o.f.d.ListActivatableNames) we could even start the player ourselves.

Could be a nice improvement.

regards
Stefan Schmidt

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/elementary] master 01/01: elm_layout: Remove now superfluous NULL check.

2013-10-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=868d7cfb4c17e31b5d1e4dbf0b6cb5ae68e40ae4

commit 868d7cfb4c17e31b5d1e4dbf0b6cb5ae68e40ae4
Author: Stefan Schmidt s.schm...@samsung.com
Date:   Tue Oct 8 10:54:57 2013 +0100

elm_layout: Remove now superfluous NULL check.

After switching to ELM_WIDGET_DATA_GET_OR_RETURN this NULL check is no
longer needed.

CID: 1102552
---
 src/lib/elm_layout.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/lib/elm_layout.c b/src/lib/elm_layout.c
index d863260..23d4603 100644
--- a/src/lib/elm_layout.c
+++ b/src/lib/elm_layout.c
@@ -2147,8 +2147,6 @@ _dbg_info_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list 
*list)
eo_do_super(eo_obj, MY_CLASS, eo_dbg_info_get(root));
ELM_WIDGET_DATA_GET_OR_RETURN(eo_obj, wd);
 
-   if (!wd) return;
-
if (eo_isa(wd-resize_obj, EDJE_OBJ_CLASS))
  {
 Eo_Dbg_Info *group = EO_DBG_INFO_LIST_APPEND(root, MY_CLASS_NAME);

-- 




[EGIT] [core/elementary] master 01/01: elm_access.c: Removed dead code.

2013-10-08 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

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

commit 3ffa55699ba519eb5032f5962c9d99fe96dc19e6
Author: Daniel Juyung Seo seojuyu...@gmail.com
Date:   Tue Oct 8 19:57:40 2013 +0900

elm_access.c: Removed dead code.

ho cannot be null.
This fixes coverity CID 1046506.
---
 src/lib/elm_access.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/lib/elm_access.c b/src/lib/elm_access.c
index 578ad5c..b3cf2a7 100644
--- a/src/lib/elm_access.c
+++ b/src/lib/elm_access.c
@@ -665,8 +665,7 @@ _elm_access_highlight_cycle(Evas_Object *obj, 
Elm_Focus_Direction dir)
 
action_by = type;
 
-   if (!ho) elm_widget_focus_cycle(obj, dir);
-   else if (!_access_action_callback_call(ho, type, NULL))
+   if (!_access_action_callback_call(ho, type, NULL))
  {
 Elm_Access_Info *info = _elm_access_info_get(ho);
 Evas_Object *comming = NULL;

-- 




[EGIT] [bindings/python/python-efl] master 01/01: Elementary: Beginnings of Drag and Drop support, very much work in progress.

2013-10-08 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=afe11df6365d156b2b2b09f011406a4071967968

commit afe11df6365d156b2b2b09f011406a4071967968
Author: Kai Huuhko kai.huu...@gmail.com
Date:   Tue Oct 8 17:13:32 2013 +0300

Elementary: Beginnings of Drag and Drop support, very much work in progress.
---
 efl/elementary/cnp_callbacks.pxi  | 210 ++-
 efl/elementary/genlist.pyx|  17 +-
 efl/elementary/genlist_widget.pxi | 113 +-
 efl/elementary/object.pyx | 180 --
 examples/elementary/test_dnd.py   | 715 ++
 5 files changed, 1184 insertions(+), 51 deletions(-)

diff --git a/efl/elementary/cnp_callbacks.pxi b/efl/elementary/cnp_callbacks.pxi
index 49e9750..958bbb6 100644
--- a/efl/elementary/cnp_callbacks.pxi
+++ b/efl/elementary/cnp_callbacks.pxi
@@ -1,3 +1,59 @@
+from efl.elementary.enums cimport Elm_Sel_Type, Elm_Sel_Format, \
+Elm_Xdnd_Action
+
+cdef extern from Elementary.h:
+struct _Elm_Selection_Data:
+Evas_Coord   x, y
+Elm_Sel_Format   format
+void*data
+size_t   len
+Elm_Xdnd_Action  action
+
+ctypedef _Elm_Selection_Data Elm_Selection_Data
+
+ctypedef Eina_Bool   (*Elm_Drop_Cb) (void *data, 
Evas_Object *obj, Elm_Selection_Data *ev)
+ctypedef Elm_Object_Item *(*Elm_Xy_Item_Get_Cb) (Evas_Object *obj, 
Evas_Coord x, Evas_Coord y, int *xposret, int *yposret)
+ctypedef void(*Elm_Selection_Loss_Cb)   (void *data, 
Elm_Sel_Type selection)
+ctypedef Evas_Object*(*Elm_Drag_Icon_Create_Cb) (void *data, 
Evas_Object *win, Evas_Coord *xoff, Evas_Coord *yoff)
+ctypedef void(*Elm_Drag_State)  (void *data, 
Evas_Object *obj)
+ctypedef void(*Elm_Drag_Done)   (void *data, 
Evas_Object *obj, Eina_Bool accepted)
+ctypedef void(*Elm_Drag_Accept) (void *data, 
Evas_Object *obj, Eina_Bool doaccept)
+ctypedef void(*Elm_Drag_Pos)(void *data, 
Evas_Object *obj, Evas_Coord x, Evas_Coord y, Elm_Xdnd_Action action)
+ctypedef void(*Elm_Drag_Item_Container_Pos) (void *data, 
Evas_Object *cont, Elm_Object_Item *it, Evas_Coord x, Evas_Coord y, int 
xposret, int yposret, Elm_Xdnd_Action action)
+ctypedef Eina_Bool   (*Elm_Drop_Item_Container_Cb)  (void *data, 
Evas_Object *obj, Elm_Object_Item *it, Elm_Selection_Data *ev, int xposret, int 
yposret)
+
+struct _Elm_Drag_User_Info:
+Elm_Sel_Format format
+const char *data
+Eina_List *icons
+Elm_Xdnd_Action action
+Elm_Drag_Icon_Create_Cb createicon
+void *createdata
+Elm_Drag_Pos dragpos
+void *dragdata
+Elm_Drag_Accept acceptcb
+void *acceptdata
+Elm_Drag_Done dragdone
+void *donecbdata
+
+ctypedef _Elm_Drag_User_Info Elm_Drag_User_Info
+
+ctypedef Eina_Bool  (*Elm_Item_Container_Data_Get_Cb)(
+Evas_Object *obj,
+Elm_Object_Item *it,
+Elm_Drag_User_Info *info)
+
+Eina_Bool elm_drag_item_container_add(Evas_Object *obj, double tm_to_anim, 
double tm_to_drag, Elm_Xy_Item_Get_Cb itemgetcb, Elm_Item_Container_Data_Get_Cb 
data_get)
+Eina_Bool elm_drag_item_container_del(Evas_Object *obj)
+Eina_Bool elm_drop_item_container_add(Evas_Object *obj,
+  Elm_Sel_Format format,
+  Elm_Xy_Item_Get_Cb itemgetcb,
+  Elm_Drag_State entercb, void *enterdata,
+  Elm_Drag_State leavecb, void *leavedata,
+  Elm_Drag_Item_Container_Pos poscb, void *posdata,
+  Elm_Drop_Item_Container_Cb dropcb, void *cbdata)
+Eina_Bool elm_drop_item_container_del(Evas_Object *obj)
+
 cdef class SelectionData(object):
 
 Structure holding the info about selected data.
@@ -39,7 +95,7 @@ cdef class SelectionData(object):
 def __get__(self):
 return self.sel_data.action
 
-cdef Eina_Bool elm_drop_cb(void *data, Evas_Object *obj, Elm_Selection_Data 
*ev):
+cdef Eina_Bool py_elm_drop_cb(void *data, Evas_Object *obj, Elm_Selection_Data 
*ev) with gil:
 Callback invoked when the selected data is 'dropped' at its destination.
 
 :param data: Application specific data
@@ -62,7 +118,42 @@ cdef Eina_Bool elm_drop_cb(void *data, Evas_Object *obj, 
Elm_Selection_Data *ev)
 
 return ret
 
-cdef void elm_selection_loss_cb(void *data, Elm_Sel_Type selection):
+cdef Elm_Object_Item *py_elm_xy_item_get_cb(Evas_Object *obj, Evas_Coord x, 
Evas_Coord y, int *xposret, int *yposret) with gil:
+Callback invoked to find out what object is under (x,y) coords
+
+:param obj: The container object
+:param x: cord to check
+:param y: cord to check
+:param xposret: Position relative to item (left (-1), middle (0), right (1)
+:param yposret: Position relative to item (upper (-1), middle (0), bottom 
(1)
+

Re: [E-devel] [Enlightenment-release] Releases pending

2013-10-08 Thread Steven@e
Hi,

I have a strange behaviour :

Config :
two screens handle by nvidia driver
e 0.17.5/EFL 1.7.9


If I click on a desktop (screen 0), I get the e menu, then going to
Enlightenment  about
= window about pops up ... normal.

But if I click on the second screen, I get the e menu, cat navigate inside
but can't click anything...

Reloading e doesn't change anything.




On Sat, Oct 5, 2013 at 2:00 PM, Thomas Sachau to...@gentoo.org wrote:

 Eduardo Lima (Etrunko) schrieb:
  Fresh new Enlightenment and Elementary. Also, not so new Ecore which
  was not sent to the ML.

 The black screen with old config still exists.

 
  md5sum
 
  860e38f358cda23f40509f25a819d335  ecore-1.7.9.tar.bz2
  8f9f8f74b8b899dd80d26fdb7008d89d  ecore-1.7.9.tar.gz
  589ade7ae89dc236976bfa0c25fcb84f  elementary-1.7.9.tar.bz2
  39fcd51f67b54cc1ebf7fcef4e2539ae  elementary-1.7.9.tar.gz
  fe30d720080c3a7dd03ffc76a71d27af  enlightenment-0.17.5.tar.bz2
  195029366047e65150fb77c53bb35f63  enlightenment-0.17.5.tar.gz
 
  sha256sum
 
  f94b0d7146bdda8cc50ab8fa90b95b5039cd7a2ee349160517e484877364b1d1
  ecore-1.7.9.tar.bz2
  c754014f60edfa972dc2dd8318d3226239b1f53e7a77c3ef8660c70c576bd0a5
  ecore-1.7.9.tar.gz
  81a485fa6ed210df21eed9e6323efdcf85df12253bcee6f6e11593ae56efb0bc
  elementary-1.7.9.tar.bz2
  7c47a794521b263f90ea80e3d8b330b90d9db3f8b696e470bd6965994d41b58d
  elementary-1.7.9.tar.gz
  2eacc173090f256d14677c11ba81e1b58f5396ae9a42850c7232079152b35407
  enlightenment-0.17.5.tar.bz2
  7250d4f3f9b52e730d07f14521b131fd272f5a20cd3811ca76ace9f4c3233e39
  enlightenment-0.17.5.tar.gz
 
  2013/9/23 Eduardo Lima (Etrunko) ebl...@gmail.com:
  I have just uploaded new Evas tarballs which include latest texblock
  fixes from Tom.
 
  ae00f5eda9d9d2c7fc287b12babfc87b  evas-1.7.9.tar.bz2
  38f5add4539d8494807b17bfa6930977  evas-1.7.9.tar.gz
 
  83b23239b46fa0c349a48dc6146927136578fa413530d084f5d1c269e6d4c63c
  evas-1.7.9.tar.bz2
  e12f92acd344d5854f0b215cbc8740f1feef7e822ef87bfa8419fe012a25b164
  evas-1.7.9.tar.gz
 
  Regards, Eduardo.
 
  2013/9/18 Eduardo Lima (Etrunko) ebl...@gmail.com:
  2013/9/18 Thomas Sachau to...@gentoo.org:
  Carsten Haitzler (The Rasterman) schrieb:
  On Fri, 13 Sep 2013 14:57:33 -0300 Eduardo Lima (Etrunko) 
 ebl...@gmail.com
  said:
 
  It is already Friday the 13th, and I have not yet heard any
 feedbacks.
  Can we get this official release out of the doors by Tuesday?
 
  no. give it a few weeks. last release left people with systems that
 couldnt
  even stat e and had a blank screen. let's not do that again.
 
  Current status:
 
  fixed:
 
  -opengl+gles support with =mesa-9.1 (Gentoo Bug 462732)
  -e hanging prior to splash screen (Gentoo Bug 483194)
  -black screen on startup with multiscreen setup (might be the a
  duplicate of the previous one) (Gentoo Bug 484996)
 
  Still open:
 
  -black screen, when starting with an older config from before 0.17.4,
  while startup is fine with a new, clean config (Gentoo Bug 485268)
 
 
  Thanks for the report. :) I have updated the elementary tarballs with
  a couple of commits that went in today.
 
  md5sum
  59b495e9a5f1736bb0e69d4f9e4acfc5  elementary-1.7.9.tar.bz2
  ef8074cc3feca6fc5978984accffbbb2  elementary-1.7.9.tar.gz
 
  sha256sum
  fe5d673d7687e31862d6728de362fdb9bca5c5a660c2aa6c47e663ad92ae6dbd
  elementary-1.7.9.tar.bz2
  89846ee721a23d9dd01cf18eff186ce5680cafe8fbe760a6869dd909c296c4d1
  elementary-1.7.9.tar.gz
 
  Regards, Eduardo
 
  --
  Eduardo de Barros Lima ◤✠◢
  ebl...@gmail.com
 
 
 
  --
  Eduardo de Barros Lima ◤✠◢
  ebl...@gmail.com
 
 
 


 --

 Thomas Sachau
 Gentoo Linux Developer



 --
 October Webinars: Code for Performance
 Free Intel webinars can help you accelerate application performance.
 Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most
 from
 the latest Intel processors and coprocessors. See abstracts and register 
 http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] Releases pending

2013-10-08 Thread Nicolas Aguirre
2013/10/8 Steven@e ste...@enlightenment.org:
 Hi,

 I have a strange behaviour :

 Config :
 two screens handle by nvidia driver
 e 0.17.5/EFL 1.7.9


 If I click on a desktop (screen 0), I get the e menu, then going to
 Enlightenment  about
 = window about pops up ... normal.

 But if I click on the second screen, I get the e menu, cat navigate inside
 but can't click anything...

 Reloading e doesn't change anything.




 On Sat, Oct 5, 2013 at 2:00 PM, Thomas Sachau to...@gentoo.org wrote:

 Eduardo Lima (Etrunko) schrieb:
  Fresh new Enlightenment and Elementary. Also, not so new Ecore which
  was not sent to the ML.

 The black screen with old config still exists.

 
  md5sum
 
  860e38f358cda23f40509f25a819d335  ecore-1.7.9.tar.bz2
  8f9f8f74b8b899dd80d26fdb7008d89d  ecore-1.7.9.tar.gz
  589ade7ae89dc236976bfa0c25fcb84f  elementary-1.7.9.tar.bz2
  39fcd51f67b54cc1ebf7fcef4e2539ae  elementary-1.7.9.tar.gz
  fe30d720080c3a7dd03ffc76a71d27af  enlightenment-0.17.5.tar.bz2
  195029366047e65150fb77c53bb35f63  enlightenment-0.17.5.tar.gz
 
  sha256sum
 
  f94b0d7146bdda8cc50ab8fa90b95b5039cd7a2ee349160517e484877364b1d1
  ecore-1.7.9.tar.bz2
  c754014f60edfa972dc2dd8318d3226239b1f53e7a77c3ef8660c70c576bd0a5
  ecore-1.7.9.tar.gz
  81a485fa6ed210df21eed9e6323efdcf85df12253bcee6f6e11593ae56efb0bc
  elementary-1.7.9.tar.bz2
  7c47a794521b263f90ea80e3d8b330b90d9db3f8b696e470bd6965994d41b58d
  elementary-1.7.9.tar.gz
  2eacc173090f256d14677c11ba81e1b58f5396ae9a42850c7232079152b35407
  enlightenment-0.17.5.tar.bz2
  7250d4f3f9b52e730d07f14521b131fd272f5a20cd3811ca76ace9f4c3233e39
  enlightenment-0.17.5.tar.gz
 
  2013/9/23 Eduardo Lima (Etrunko) ebl...@gmail.com:
  I have just uploaded new Evas tarballs which include latest texblock
  fixes from Tom.
 
  ae00f5eda9d9d2c7fc287b12babfc87b  evas-1.7.9.tar.bz2
  38f5add4539d8494807b17bfa6930977  evas-1.7.9.tar.gz
 
  83b23239b46fa0c349a48dc6146927136578fa413530d084f5d1c269e6d4c63c
  evas-1.7.9.tar.bz2
  e12f92acd344d5854f0b215cbc8740f1feef7e822ef87bfa8419fe012a25b164
  evas-1.7.9.tar.gz
 
  Regards, Eduardo.
 
  2013/9/18 Eduardo Lima (Etrunko) ebl...@gmail.com:
  2013/9/18 Thomas Sachau to...@gentoo.org:
  Carsten Haitzler (The Rasterman) schrieb:
  On Fri, 13 Sep 2013 14:57:33 -0300 Eduardo Lima (Etrunko) 
 ebl...@gmail.com
  said:
 
  It is already Friday the 13th, and I have not yet heard any
 feedbacks.
  Can we get this official release out of the doors by Tuesday?
 
  no. give it a few weeks. last release left people with systems that
 couldnt
  even stat e and had a blank screen. let's not do that again.
 
  Current status:
 
  fixed:
 
  -opengl+gles support with =mesa-9.1 (Gentoo Bug 462732)
  -e hanging prior to splash screen (Gentoo Bug 483194)
  -black screen on startup with multiscreen setup (might be the a
  duplicate of the previous one) (Gentoo Bug 484996)
 
  Still open:
 
  -black screen, when starting with an older config from before 0.17.4,
  while startup is fine with a new, clean config (Gentoo Bug 485268)
 
 
  Thanks for the report. :) I have updated the elementary tarballs with
  a couple of commits that went in today.
 
  md5sum
  59b495e9a5f1736bb0e69d4f9e4acfc5  elementary-1.7.9.tar.bz2
  ef8074cc3feca6fc5978984accffbbb2  elementary-1.7.9.tar.gz
 
  sha256sum
  fe5d673d7687e31862d6728de362fdb9bca5c5a660c2aa6c47e663ad92ae6dbd
  elementary-1.7.9.tar.bz2
  89846ee721a23d9dd01cf18eff186ce5680cafe8fbe760a6869dd909c296c4d1
  elementary-1.7.9.tar.gz
 
  Regards, Eduardo
 
  --
  Eduardo de Barros Lima ◤✠◢
  ebl...@gmail.com
 
 
 
  --
  Eduardo de Barros Lima ◤✠◢
  ebl...@gmail.com
 
 
 


 --

 Thomas Sachau
 Gentoo Linux Developer



 --
 October Webinars: Code for Performance
 Free Intel webinars can help you accelerate application performance.
 Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most
 from
 the latest Intel processors and coprocessors. See abstracts and register 
 http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


 --
 October Webinars: Code for Performance
 Free Intel webinars can help you accelerate application performance.
 Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
 the latest Intel processors and coprocessors. See abstracts and register 
 http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Hi,

I get this recursive error with EFL 1.7 git branch. It's not a
regression, but it's annoying :)


[EGIT] [apps/terminology] master 03/03: really remove links

2013-10-08 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=0a53ff6cd1f4e6508e2960beeb5595d7c1eb3881

commit 0a53ff6cd1f4e6508e2960beeb5595d7c1eb3881
Author: Boris Faure bill...@gmail.com
Date:   Tue Oct 8 23:28:52 2013 +0200

really remove links
---
 src/bin/termio.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index bb03e08..ebfe46b 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -559,6 +559,7 @@ _remove_links(Termio *sd, Evas_Object *obj)
sd-link.y1 = -1;
sd-link.x2 = -1;
sd-link.y2 = -1;
+   sd-link.suspend = EINA_FALSE;
_update_link(obj, sd, same_link, same_geom);
 }
 

-- 




[EGIT] [apps/terminology] master 02/03: fix (some cases about) link still showing up when they shouldn't

2013-10-08 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=585ed2c3236865bf48ae20530ac3235cdf64f3a8

commit 585ed2c3236865bf48ae20530ac3235cdf64f3a8
Author: Boris Faure bill...@gmail.com
Date:   Tue Oct 8 22:22:20 2013 +0200

fix (some cases about) link still showing up when they shouldn't
---
 src/bin/termio.c | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index e2193d6..bb03e08 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -570,7 +570,13 @@ _smart_mouseover_apply(Evas_Object *obj)
Eina_Bool same_link = EINA_FALSE, same_geom = EINA_FALSE;
Termio *sd = evas_object_smart_data_get(obj);
 
-   if (!sd || (sd-mouse.cx  0) || (sd-mouse.cy  0)) return;
+   if (!sd) return;
+   if ((sd-mouse.cx  0) || (sd-mouse.cy  0))
+ {
+_remove_links(sd, obj);
+return;
+ }
+
 
s = _termio_link_find(obj, sd-mouse.cx, sd-mouse.cy,
  x1, y1, x2, y2);

-- 




[EGIT] [apps/terminology] master 01/03: simplify code

2013-10-08 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=579c64878a045d42d6e1d96df110ca705955f8dc

commit 579c64878a045d42d6e1d96df110ca705955f8dc
Author: Boris Faure bill...@gmail.com
Date:   Sun Sep 29 00:14:49 2013 +0200

simplify code
---
 src/bin/termio.c | 20 +---
 1 file changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 4937814..e2193d6 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -2678,7 +2678,7 @@ _rep_mouse_up(Termio *sd, Evas_Event_Mouse_Up *ev, int 
cx, int cy)
 }
 
 static Eina_Bool
-_rep_mouse_move(Termio *sd, Evas_Event_Mouse_Move *ev, int cx EINA_UNUSED, int 
cy EINA_UNUSED, Eina_Bool change)
+_rep_mouse_move(Termio *sd, Evas_Event_Mouse_Move *ev, int cx, int cy)
 {
char buf[64];
Eina_Bool ret = EINA_FALSE;
@@ -2692,8 +2692,6 @@ _rep_mouse_move(Termio *sd, Evas_Event_Mouse_Move *ev, 
int cx EINA_UNUSED, int c
if ((!sd-mouse.button)  (sd-pty-mouse_mode == MOUSE_NORMAL_BTN_MOVE))
  return EINA_FALSE;
 
-   if (!change) return EINA_TRUE;
-
btn = sd-mouse.button - 1;
shift = evas_key_modifier_is_set(ev-modifiers, Shift) ? 4 : 0;
meta = evas_key_modifier_is_set(ev-modifiers, Alt) ? 8 : 0;
@@ -3098,15 +3096,17 @@ _smart_cb_mouse_move(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNUS
Evas_Event_Mouse_Move *ev = event;
Termio *sd;
int cx, cy;
-   Eina_Bool mc_change = EINA_FALSE;
 
sd = evas_object_smart_data_get(data);
if (!sd) return;
+
_smart_xy_to_cursor(data, ev-cur.canvas.x, ev-cur.canvas.y, cx, cy);
-   if ((sd-mouse.cx != cx) || (sd-mouse.cy != cy)) mc_change = EINA_TRUE;
+
+   if ((sd-mouse.cx == cx)  (sd-mouse.cy == cy)) return;
+
sd-mouse.cx = cx;
sd-mouse.cy = cy;
-   if (_rep_mouse_move(sd, ev, cx, cy, mc_change)) return;
+   if (_rep_mouse_move(sd, ev, cx, cy)) return;
if (sd-link.down.dnd)
  {
 sd-cur.makesel = 0;
@@ -3139,11 +3139,9 @@ _smart_cb_mouse_move(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNUS
   _selection_newline_extend_fix(data);
 _smart_update_queue(data, sd);
  }
-   if (mc_change)
- {
-if (sd-mouse_move_job) ecore_job_del(sd-mouse_move_job);
-sd-mouse_move_job = ecore_job_add(_smart_cb_mouse_move_job, data);
- }
+   /* TODO: make the following useless */
+   if (sd-mouse_move_job) ecore_job_del(sd-mouse_move_job);
+   sd-mouse_move_job = ecore_job_add(_smart_cb_mouse_move_job, data);
 }
 
 static void

--