[EGIT] [bindings/python/python-efl] master 01/01: Elementary: Make inheriting from scrollable a responsibility for the user.
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
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
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
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.
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.
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.
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
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/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
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
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
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 --