Xavi Artigas [Fri, 6 Apr 2018 09:57:35 +0000 (11:57 +0200)]
Efl.Net.Dialer_*_ (from Efl.Net.Dialer_*.)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Fri, 6 Apr 2018 09:30:59 +0000 (11:30 +0200)]
Efl.Net.Control.Technology_Type (from Efl.Net.Control.Technology.Type)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Fri, 6 Apr 2018 09:23:41 +0000 (11:23 +0200)]
Efl.Net.Control.Agent_Request_Input_* (from Efl.Net.Control.Agent_Request_Input.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Fri, 6 Apr 2018 09:16:27 +0000 (11:16 +0200)]
Efl.Net.Control.Access_Point_* (from Efl.Net.Control.Access_Point.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Fri, 6 Apr 2018 09:06:56 +0000 (11:06 +0200)]
Efl.Net.Control.Manager (from Efl.Net.Control)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 17:18:07 +0000 (19:18 +0200)]
Efl.Io.*_Fd (from Efl.Io.*.Fd)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 19 Apr 2018 11:26:59 +0000 (13:26 +0200)]
Efl.Gfx.Image* (From Efl.Image*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 16:44:20 +0000 (18:44 +0200)]
Efl.Image_* (from Efl.Image.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 15:50:35 +0000 (17:50 +0200)]
Efl.Image_Load_Controller* (From Efl.Image.Load*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 14:45:08 +0000 (16:45 +0200)]
Efl.Image_Animation_Controller* (from Efl.Image.Animated*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 12:31:49 +0000 (14:31 +0200)]
Efl.Canvas.Layout_Part* (from Efl.Canvas.Layout.Part*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 12:20:21 +0000 (14:20 +0200)]
Efl.Gfx.Size_Hint* (from Efl.Gfx.Size.Hint*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 11:28:42 +0000 (13:28 +0200)]
Efl.Gfx.Stack_Layer_* (from Efl.Gfx.Stack.Layer.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 10:32:03 +0000 (12:32 +0200)]
Efl.Gfx.Gradient_* (from Efl.Gfx.Gradient.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 09:44:51 +0000 (11:44 +0200)]
Efl.Gfx.Buffer_Access_Mode (from Efl.Gfx.Buffer.Access_Mode)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Thu, 5 Apr 2018 08:47:26 +0000 (10:47 +0200)]
Efl.Gfx.Entity (from Efl.Gfx)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 14:17:27 +0000 (16:17 +0200)]
Efl.Config_Global (from Efl.Config.Global)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 11:38:34 +0000 (13:38 +0200)]
Efl.Canvas.Vg.Object (from Efl.Canvas.Vg)
Also, Efl.Canvas.Vg.* (from Efl.Canvas.VG.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 11:11:48 +0000 (13:11 +0200)]
Efl.Canvas.Text_* (from Efl.Canvas.Text.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 10:58:00 +0000 (12:58 +0200)]
Efl.Canvas.Surface_* (from Efl.Canvas.Surface.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 10:46:41 +0000 (12:46 +0200)]
Efl.Canvas.Event_Grabber (from Efl.Canvas.Object.Event.Grabber)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 09:10:48 +0000 (11:10 +0200)]
Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 08:46:12 +0000 (10:46 +0200)]
Update elementary examples .gitignore
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Wed, 4 Apr 2018 08:23:41 +0000 (10:23 +0200)]
Efl.Canvas.Animation_* (from Efl.Canvas.Animation.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Xavi Artigas [Tue, 3 Apr 2018 11:27:30 +0000 (13:27 +0200)]
Efl.Access.Object (from Efl.Access)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Wonki Kim [Tue, 29 May 2018 14:41:04 +0000 (23:41 +0900)]
migration: remove elm_atspi_proxy .constructor
it breaks build
this patch disable it for a while
Change-Id: I5ef90a6f8d5f315da0eec9b7df10b9f7b4a795ea
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Xavi Artigas [Mon, 26 Mar 2018 13:21:21 +0000 (15:21 +0200)]
Efl.Canvas.Scene (from Efl.Canvas)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
Cedric BAIL [Tue, 20 Mar 2018 17:18:50 +0000 (13:18 -0400)]
edje: implement invalidate method and unset device callbacks here
prevent crashing in dangling callbacks
ref
d26124a6d818f62d892e178d92098f5159a8c9e0
Change-Id: I7bc7277a646d786581251315688d145663f5b939
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
JongMin Lee [Tue, 24 Apr 2018 10:56:19 +0000 (19:56 +0900)]
elm test: resolve possible integer overflow
Jaehyun Cho [Tue, 24 Apr 2018 08:19:47 +0000 (17:19 +0900)]
efl_page_transition_scroll: Fix warning of uninitialized variable
Carsten Haitzler (Rasterman) [Tue, 24 Apr 2018 06:13:57 +0000 (15:13 +0900)]
ecore pipe - fix windows to not segv on zero data in pipe there
Carsten Haitzler (Rasterman) [Tue, 24 Apr 2018 04:44:53 +0000 (13:44 +0900)]
elm - sel manager - build on windows AND x11 now
Hermet Park [Tue, 24 Apr 2018 04:29:20 +0000 (13:29 +0900)]
elementary: update progressbar doc.
update doc in up-to-dated efl_ui_progressbar APIs.
YeongJong Lee [Mon, 23 Apr 2018 20:39:32 +0000 (13:39 -0700)]
edje_lua2: add null check
Summary: It need to check memory allocation failures
Reviewers: Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5971
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Benjamin Jacobs [Mon, 23 Apr 2018 20:37:57 +0000 (13:37 -0700)]
elementary: Spurious EINA_UNUSED.
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5976
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Cedric BAIL [Mon, 23 Apr 2018 17:31:09 +0000 (10:31 -0700)]
ecore_evas: forgotten refactoring of the buffer engine.
Thanks @jackdanielz for the report.
Alastair Poole [Mon, 23 Apr 2018 19:41:38 +0000 (20:41 +0100)]
elementary: fix build on X11.
@fix
Carsten Haitzler (Rasterman) [Mon, 23 Apr 2018 16:37:05 +0000 (01:37 +0900)]
ecore con - fix constness in eo api to match eo/eolian changes
Carsten Haitzler (Rasterman) [Mon, 23 Apr 2018 16:36:44 +0000 (01:36 +0900)]
elm - sel manager - fix windows build with selection vars
Jaeun Choi [Mon, 23 Apr 2018 09:43:11 +0000 (18:43 +0900)]
efl_ui_pager: Add Efl.Ui.Pager class and related classes
Efl.Ui.Pager is a widget which contains many pages in a linear fashion
and allows users to scroll through them.
Users can attach Efl.Page.Transition and Efl.Page.Indicator to a pager.
Daniel Zaoui [Sun, 22 Apr 2018 12:38:12 +0000 (15:38 +0300)]
Fix exit code setting for legacy applications
The value must be given to eina_value_set and not a pointer to a
Eina_Value.
This bug results in always getting wrong exit code when the application
terminates.
Dave Andreoli [Sat, 21 Apr 2018 09:39:26 +0000 (11:39 +0200)]
Genlist: visual test for item next/prev/first/last
Added 4 buttons to the "genlist group tree" to perform
item next/prev/first/last.
This test works correctly by reverting
fd82c2521ebb but it
still in contrast with the item_next() docs, that say item_next
should not descend in item childs.
I think that the docs is also wrong, as I never saw the behaviour
that is explained there.
Daniel Kolesa [Fri, 20 Apr 2018 13:58:06 +0000 (15:58 +0200)]
eolian: add capturing of variables/typedecls in expr eval
This will be used from validation to properly count actual
dependencies of a unit.
Daniel Kolesa [Fri, 20 Apr 2018 12:45:07 +0000 (14:45 +0200)]
eolian: add 'parse' directive
This is much like 'import' but doesn't add the imported file into
the dependency list for the current file. This is to enable doc
reference validation to remain functional without needlessly
introducing file dependencies just to satisfy it.
Mike Blumenkrantz [Fri, 20 Apr 2018 11:19:59 +0000 (13:19 +0200)]
tests: flush stdout before beginning a test suite
Summary:
avoid having lines from the main pid repeated in forks
Depends on D5963
Reviewers: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5964
Mike Blumenkrantz [Fri, 20 Apr 2018 10:59:30 +0000 (12:59 +0200)]
tests: add test to verify genlist item deletion
Reviewers: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5963
Carsten Haitzler (Rasterman) [Fri, 20 Apr 2018 08:20:06 +0000 (17:20 +0900)]
elm - fix build break (against efl - missing header)
cant build against efl after
939690a8a99b04d9e67b6b90bc80de639a7e8941.
this fixes that.
JongMin Lee [Fri, 20 Apr 2018 07:45:50 +0000 (16:45 +0900)]
elm: resolve possible memory leak.
@fix
Jaehyun Cho [Fri, 20 Apr 2018 02:48:19 +0000 (11:48 +0900)]
elc_multibuttonentry: Fix to make multibuttonentry to be legacy only
To make multibuttonentry to be legacy only, inappropriate efl ui
interface usages are removed in multibuttonentry.
Change-Id: Id73ae1302447823129e9eb9c84c44bc4c373cd23
Hermet Park [Fri, 20 Apr 2018 04:29:46 +0000 (13:29 +0900)]
ecore: fix a potential memory leak.
if the func argument is null, allocated memory won't be freed properly.
return it as soon as possible.
@fix
Lauro Moura [Thu, 19 Apr 2018 17:01:49 +0000 (14:01 -0300)]
efl_mono: Fix after prop get const change
Stephen 'Okra' Houston [Thu, 19 Apr 2018 16:17:34 +0000 (11:17 -0500)]
Focus: If tree focus is set to not allow focus on the object - don't give it focus.
Patch from Marcel 'bu5hm4n' Hollerbach
Lauro Moura [Thu, 19 Apr 2018 15:09:37 +0000 (12:09 -0300)]
elementary: Fix multibuttonentry legacy build.
Summary:
The legacy header was still referencing the eo class removed in
939690a8a99.
Reviewers: cedric, Jaehyun_Cho, vitor.sousa
Reviewed By: vitor.sousa
Differential Revision: https://phab.enlightenment.org/D5970
Jaehyun Cho [Thu, 12 Apr 2018 12:45:32 +0000 (21:45 +0900)]
test_ui_stack: Add test using Efl.Ui.Stack class
Add test using Efl.Ui.Stack, Efl.Ui.Navigation_Layout, and
Efl.Ui.Navigation_Bar classes.
Navigation_Bar widget is set into Navigation_Layout widget and
Navigation_Layout widget is pushed into Stack widget.
Jaehyun Cho [Thu, 12 Apr 2018 12:42:38 +0000 (21:42 +0900)]
efl_ui_navigation_bar: Add Efl.Ui.Navigation_Bar class
Efl.Ui.Navigation_Bar is a widget which provides a bar form useful for
navigation.
Jaehyun Cho [Thu, 12 Apr 2018 12:30:05 +0000 (21:30 +0900)]
efl_ui_navigation_layout: Add Efl.Ui.Navigation_Layout class
Efl.Ui.Navigation_Layout is a widget which provides a layout form useful
for navigation.
Jaehyun Cho [Thu, 12 Apr 2018 12:09:38 +0000 (21:09 +0900)]
efl_ui_stack: Add Efl.Ui.Stack class
Efl.Ui.Stack is a container arranges objects in stack structure by
pushing and popping them.
Jaehyun Cho [Tue, 10 Apr 2018 13:09:39 +0000 (22:09 +0900)]
efl_canvas_object: Add events for state changes of object's animation
Add events to notice the state changes of canvas object's animation.
anim_started, anim_running, and anim_ended events are added.
Woochan Lee [Thu, 19 Apr 2018 13:20:29 +0000 (22:20 +0900)]
Revert Efl.Ui.Multibuttonentry to create new one.
Summary:
Revert
e02b2f04c2945ad60fab5612af1e02b0838b7ff5.
I couldnt make a revert commit for many commit has been related with above commit.
I will create a new MBE eo class ASAP. (https://phab.enlightenment.org/T5358)
Reviewers: cedric, woohyun, Jaehyun_Cho, SanghyeonLee, herb
Reviewed By: Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5954
Daniel Kolesa [Thu, 19 Apr 2018 11:40:41 +0000 (13:40 +0200)]
eolian: re-enable non-dependencied parsing
The issue was that standalone-parsed files (outside of dependencies
of some other unit) were not being included in that dependency tree
(obviously) which resulted in their own dependency tree being
excluded from merging, causing the database hashes to lack the
necessary elements.
To fix this, I trigger merging of the "standalone" dependency trees
separately, by calling _merge_units from defer parsing cb.
Daniel Kolesa [Wed, 18 Apr 2018 19:16:04 +0000 (21:16 +0200)]
eolian: disable non-dependencied parsing for the time being
As
543902f2ba13b69b052eb21a4a36324d96f5eeba breaks build,
disable parsing with state as a parent for now, until the issue
is figured out.
Lauro Moura [Wed, 18 Apr 2018 17:03:11 +0000 (19:03 +0200)]
elm: Move legacy genlist types to elm_general.
Summary: Fixes T6771
Reviewers: bu5hm4n, felipealmeida
Subscribers: q66, cedric
Maniphest Tasks: T6771
Differential Revision: https://phab.enlightenment.org/D5938
Daniel Kolesa [Wed, 18 Apr 2018 14:34:49 +0000 (16:34 +0200)]
eolian: make doc ref resolution global
Doc refs no longer introduce new dependencies into files. Instead,
they're parsed globally, and any doc ref lookup is also made
globally. This allows unit based dependencies to correspond more
to what files actually really need at compile time/runtime, with
docs being irrelevant to that; it also simplifies the API.
The doc resolution API now takes Eolian_State instead of
Eolian_Unit, too.
Daniel Kolesa [Wed, 18 Apr 2018 13:26:11 +0000 (15:26 +0200)]
eolian: doc ref validation cleanup
Daniel Kolesa [Wed, 18 Apr 2018 13:23:07 +0000 (15:23 +0200)]
eolian: add internal api for dep deferring + parsing without dep
This is cleaner than adding into a hash manually. Additionally, it
is now possible to request that the file be parsed not as a dep,
but rather standalone, which will be useful later.
Daniel Kolesa [Wed, 18 Apr 2018 13:04:04 +0000 (15:04 +0200)]
eolian: simpler and more efficient defer parsing
Derek Foreman [Tue, 17 Apr 2018 19:01:39 +0000 (14:01 -0500)]
elm_win: Don't do auto norender on non X11 engines
This only really makes sense on X11 and can lead to some seriously
confusing cases on other engines (*cough* wayland) when elm's idea
of iconified state doesn't match the compositor's.
While currently only X11 is whitelisted, other backends can be
added, though I suspect most are more like wayland where it makes
no sense at all.
ref T6834
Mike Blumenkrantz [Wed, 18 Apr 2018 11:58:15 +0000 (13:58 +0200)]
tests: preload elm csd theme in elm_suite startup
Summary:
ref T6864
Depends on D5958
Reviewers: stefan_schmidt
Subscribers: cedric
Maniphest Tasks: T6864
Differential Revision: https://phab.enlightenment.org/D5959
Mike Blumenkrantz [Wed, 18 Apr 2018 11:57:39 +0000 (13:57 +0200)]
tests: skip second ecore_shutdown call in elm_suite when forking
Summary:
init is only called here to verify the refcount, shutdown is only necessary
when not forking in order to preserve the environment
ref T6864
Reviewers: stefan_schmidt
Subscribers: cedric
Maniphest Tasks: T6864
Differential Revision: https://phab.enlightenment.org/D5958
Stefan Schmidt [Wed, 18 Apr 2018 08:11:43 +0000 (10:11 +0200)]
examples: cxx: fix some missing const attributes in colourable*
Fixing some fallout from
fcae7cab276c2d3b19bb913ad908b67b7dd33089
Given that the examples do not build for weeks with CXX enabled this is
just the tip of the iceberg.
Stefan Schmidt [Wed, 18 Apr 2018 07:24:18 +0000 (09:24 +0200)]
travis: fix install of packages on macOS
Some recent OSX builds failed on Travis due to a change on the macOS
image they are providing. The python package could not be installed.
==> Pouring python@2-2.7.14_3.sierra.bottle.1.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/2to3-2
Target /usr/local/bin/2to3-2
is a symlink belonging to python. You can unlink it:
brew unlink python
YeongJong Lee [Wed, 18 Apr 2018 06:34:35 +0000 (15:34 +0900)]
config: fix Efl.Ui.Slider key binding
Summary: this fixes T6796
Test Plan: elemetary_test -to slider
Reviewers: woohyun, Hermet, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric
Maniphest Tasks: T6796
Differential Revision: https://phab.enlightenment.org/D5962
Derek Foreman [Tue, 17 Apr 2018 19:49:20 +0000 (14:49 -0500)]
ecore_con: Fix build
commit
fcae7cab276c2d3b19bb913ad908b67b7dd33089 broke connman stuff,
I've blindly fixed it up here. I don't actually use or test ant of this
but apparently I build it.
If it's broken, please mail the pieces to Daniel Kolesa.
Ref T6859 I guess
Daniel Kolesa [Tue, 17 Apr 2018 18:09:44 +0000 (20:09 +0200)]
eolian gen: enable constness generation on property getter impls
This changes a lot of things all across the EFL. Previously,
methods tagged @const had both their external prototype and
internal impl generated with const on object, while property
getters only had const on the external API. This is now changed
and it all has const everywhere.
Ref T6859.
Change-Id: I853d8a8ea9fc082e75c1932e570e6693dfb3c24c
Derek Foreman [Tue, 17 Apr 2018 16:12:27 +0000 (11:12 -0500)]
ecore_wl2: handle configure_complete after handling configure
since configure_complete may result in a draw op, configure should be
handled first so the size is correct.
Mike Blumenkrantz [Tue, 17 Apr 2018 13:43:52 +0000 (15:43 +0200)]
tests: preload elm_init and default theme groups in elm_suite
Summary:
opening the default theme file can take up to 0.2s in worst case during
a test
ref T6864
Depends on D5914
Reviewers: stefan_schmidt
Reviewed By: stefan_schmidt
Subscribers: cedric
Maniphest Tasks: T6864
Differential Revision: https://phab.enlightenment.org/D5915
Mike Blumenkrantz [Tue, 17 Apr 2018 09:55:20 +0000 (11:55 +0200)]
tests: use loop test to split jpeg tests from evas_object_image_all_loader_data
Summary:
jpeg loader tests take 4+ seconds due to manual value comparisons, so ensure
that they run separately
ref T6856
Reviewers: stefan_schmidt
Subscribers: cedric
Maniphest Tasks: T6856
Differential Revision: https://phab.enlightenment.org/D5911
YeongJong Lee [Tue, 17 Apr 2018 02:08:25 +0000 (11:08 +0900)]
elm_dbus_menu: add missing const for Eina_List
Summary:
This fixes following warning
../src/lib/eina/eina_list.h:1421:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
Test Plan: make
Reviewers: SanghyeonLee
Reviewed By: SanghyeonLee
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5952
Dave Andreoli [Mon, 16 Apr 2018 22:11:11 +0000 (00:11 +0200)]
Revert "Genlist: restore old behaviour of item next/prev in group items"
This reverts commit
f0a0da9f449b0878fe6a5ce2abc50b8b6589c50a.
As per T5938 seems we really want to restore a totally wrong
behaviour, without taking care of newer apps being broken.
I revert this for now, but I'm still convinced that we must
find a way to let user use a sane ordering for newer app.
I'm thinking about adding an api in genlist to let the widget
use the new sane ordering, something like
elm_genlist_fixed_ordering_set(bool) so that new apps can use
this to ensure correct behaviour. zmike what do you think about
this solution?
SubodhKumar [Mon, 16 Apr 2018 18:23:21 +0000 (11:23 -0700)]
edje: Dont append font source if fonts are not embedded in edje
Summary:
If font source is not embedded in edje, it should not
be appended in font source to skip the lookup in edj file
while loading font.
@fix
Test Plan: NA
Reviewers: cedric
Reviewed By: cedric
Subscribers: shilpasingh
Differential Revision: https://phab.enlightenment.org/D5909
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Bryce Harrington [Mon, 16 Apr 2018 18:21:48 +0000 (11:21 -0700)]
eina: Improve documentation formatting
Summary:
Revise wording of a few parameters, improve consistency of punctuation
and documentation body placement.
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5918
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Bryce Harrington [Mon, 16 Apr 2018 18:20:21 +0000 (11:20 -0700)]
eina: Cleanup documentation for Sparse Matrix.
Summary:
Revises some descriptions, polishes wording, makes punctuation and
formatting more consistent, and straightens out some convoluted grammar
here and there.
There are a few places where the parameter documentation was incorrectly
cut-and-pasted from other routines, so this is fixed. Also, in
eina_matrixsparse_iterator_new() the docs say the elements are not
returned sequentially, but from the context and code I think it meant to
say they're not _consecutive_.
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5924
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Wonki Kim [Mon, 16 Apr 2018 18:18:27 +0000 (11:18 -0700)]
Fix a shutdown logic to be reachable in some case
Summary:
move evas_async_events_shutdown: to out of EVAS_CSERVE2 ifdef block
to make it reachable.
Reviewers: cedric, woohyun
Differential Revision: https://phab.enlightenment.org/D5926
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
SangHyeon Lee [Mon, 16 Apr 2018 18:02:59 +0000 (11:02 -0700)]
elm_menu, toolbar, ctxpopup : remove unnecesary interface efl_ui_item and efl_ui_menu
Summary:
Legacy menu toolbar and ctxpopup are not new efl interface widget,
but it have efl interfaces, efl_ui_item and efl_ui_menu.
if we plan to implement this two, it should be a class not a interface,
so I remove it on legacy widget.
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5939
Change-Id: I7356906482fd357eed7d7e576d08277375dd2e15
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Mike Blumenkrantz [Mon, 16 Apr 2018 17:53:21 +0000 (10:53 -0700)]
ecore: further reduce pipe wait time during shutdown.
Summary:
it turns out that 0.01s is actually a lot, accounting for something like
20s across a run of 'make check' while providing no additional value
ref
e0c8ab4c792c3ded7f4189a890a1cc7ab18e76e0
ref T6825
ref T6864
Reviewers: cedric
Maniphest Tasks: T6864, T6825
Differential Revision: https://phab.enlightenment.org/D5941
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
Mike Blumenkrantz [Mon, 16 Apr 2018 09:46:12 +0000 (11:46 +0200)]
tests: remove explicit checks for eina mempool tests
Summary:
this was only a temporary measure
Depends on D5916
Reviewers: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5937
Mike Blumenkrantz [Mon, 16 Apr 2018 09:46:01 +0000 (11:46 +0200)]
tests: flush stdout after printing test suite timing info
Summary:
avoid repeating lines
Depends on D5937
Reviewers: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5917
Mike Blumenkrantz [Mon, 16 Apr 2018 09:45:49 +0000 (11:45 +0200)]
tests: do not attempt to parallelize test suites with only 1 test case
Summary: Depends on D5911
Reviewers: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5916
YeongJong Lee [Sun, 15 Apr 2018 09:08:14 +0000 (11:08 +0200)]
elm_list: check there is focused item when list get focus at first
Summary:
list have got focus. but there isn't logic to check whether focused_item exist.
we need that logic for list focus
this fixes T6807, T6799
Test Plan: elementary_test -to 'list focus'
Reviewers: bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric
Maniphest Tasks: T6807, T6799
Differential Revision: https://phab.enlightenment.org/D5935
Dave Andreoli [Fri, 13 Apr 2018 18:37:36 +0000 (20:37 +0200)]
Genlist: restore old behaviour of item next/prev in group items
Commit
fd82c2521 has changed the behaviour of item_next/prev_get()
in case of genlist with group items (not tree).
The lagacy behaviour was to tread normal items and group items
in a flat way, like if group items was on the same level of
the children normal items.
As the commit already implement bug compatibility, seems to me
the case to restore also this case. Note that this changes only
apply to legacy genlist (I think).
Let me know if this broke something for you...as touching genlist
code is always an "I hope this is right" operation.
Carsten Haitzler (Rasterman) [Fri, 13 Apr 2018 14:25:52 +0000 (23:25 +0900)]
efl selection manager - fix x11 cnp from entry to plain text conversion
use sel data not input data/size... copy & paste fix problem...
fixes
28d06f9a5fa2b639579ac43b590df485e0cfd650
@fix
Daniel Kolesa [Fri, 13 Apr 2018 13:09:21 +0000 (15:09 +0200)]
elua: get rid of lightuserdata for state retrieval
In order to get around the lightuserdata 48-bit problem, split
the state pointer into two and reconstruct it later as necessary.
Daniel Kolesa [Fri, 13 Apr 2018 13:07:53 +0000 (15:07 +0200)]
build: disable epoll and inotify checking outside linux
While compat shims exist for systems outside linux to provide
both, these require extra linkage and we're currently not set
up for that, besides we have native kqueue impls where relevant
so it's probably best to just disable.
Mike Blumenkrantz [Fri, 13 Apr 2018 10:39:44 +0000 (12:39 +0200)]
tests: fix iterator leak in evas mesh tests
Summary: Depends on D5911
Reviewers: stefan_schmidt
Reviewed By: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5912
Mike Blumenkrantz [Fri, 13 Apr 2018 10:34:08 +0000 (12:34 +0200)]
tests: remove sleep() calls from eo tests
Summary: fix T6854
Reviewers: stefan_schmidt
Reviewed By: stefan_schmidt
Subscribers: cedric
Maniphest Tasks: T6854
Differential Revision: https://phab.enlightenment.org/D5910
Mike Blumenkrantz [Fri, 13 Apr 2018 10:26:08 +0000 (12:26 +0200)]
tests: split elm_test_init into separate test suite (inside elm_suite)
Summary:
check whether init+shutdown work explicitly before proceeding to other
tests
Depends on D5913
Reviewers: stefan_schmidt
Reviewed By: stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5914
Derek Foreman [Fri, 13 Apr 2018 11:41:34 +0000 (20:41 +0900)]
Revert "elm entry - fix wayland bug by not updating selection until after mse up"
Summary:
This reverts commit
b0a7c4b086b8b15615a81b811eda9b215608e854.
This is adding another EFL bug to work around an EFL bug.
Reviewers: raster
Subscribers: devilhorns, stefan_schmidt, bu5hm4n, thiepha, cedric
Differential Revision: https://phab.enlightenment.org/D5933
Carsten Haitzler (Rasterman) [Fri, 13 Apr 2018 11:39:07 +0000 (20:39 +0900)]
efl selection manager - fix dnd end handling to only handle on dnd
dnd end handling was being done even if no dnd started, like an
ungrab. this caused side effects like stoping selections in their
tracks.
@fix
Marcel Hollerbach [Thu, 12 Apr 2018 16:07:36 +0000 (18:07 +0200)]
efl_ui_focus_manager_calc: do not redirect requested calls
this is not documented and does not make sense.
Marcel Hollerbach [Thu, 12 Apr 2018 16:04:18 +0000 (18:04 +0200)]
efl_ui_focus_util: add helper for getting the highest manager objekt