platform/upstream/efl.git
6 years agoefl_animation: Add rotate animation object
Jaehyun Cho [Fri, 25 Aug 2017 02:26:09 +0000 (11:26 +0900)]
efl_animation: Add rotate animation object

6 years agoefl_animation: Add rotate animation
Jaehyun Cho [Fri, 25 Aug 2017 02:10:58 +0000 (11:10 +0900)]
efl_animation: Add rotate animation

6 years agoefl_animation: Add alpha animation object
Jaehyun Cho [Fri, 25 Aug 2017 01:47:26 +0000 (10:47 +0900)]
efl_animation: Add alpha animation object

6 years agoefl_animation: Add alpha animation
Jaehyun Cho [Fri, 25 Aug 2017 01:14:51 +0000 (10:14 +0900)]
efl_animation: Add alpha animation

6 years agoefl_animation: Add animation object
Jaehyun Cho [Thu, 24 Aug 2017 13:34:13 +0000 (22:34 +0900)]
efl_animation: Add animation object

Efl.Animation.Object is a class which starts or cancels animation.
Efl.Animation.Object instance is created by Efl.Animation instance.
So Efl.Animation.Object instance contains animation properties from
Efl.animation instance.

Animation properties are set by using Efl.Animation instance and the
animation is started or cancelled by using Efl.Animation.Object.

6 years agoefl_animation: Add efl_animation
Jaehyun Cho [Thu, 24 Aug 2017 11:45:52 +0000 (20:45 +0900)]
efl_animation: Add efl_animation

Efl.Animation is a class which contains basic properties of animation
for Efl.Canvas.Object.

6 years agowidget: Rename focus_region (EO)
Jean-Philippe Andre [Thu, 12 Oct 2017 09:16:42 +0000 (18:16 +0900)]
widget: Rename focus_region (EO)

This region has little to do with focus, as it's more of a region of
interest within the widget, and not directly related to the highlight
geometry, for instance. It's related to focus in the sense that only
widgets with focus would really care about this region.

I decided to change this name after talking with @bu5hm4n.
Note that gengrid uses this but is also completely broken (the focus
highlight floats around and you don't even see the focused item).

Note: This is very close to show_region but I'm not sure those can be
merged safely (since the default "focus_region" is NULL while the
default "show_region" is the widget's geometry).

Ref T5363

6 years agoedje_object: Mark access_part_iterate as @beta
Jean-Philippe Andre [Thu, 12 Oct 2017 07:00:42 +0000 (16:00 +0900)]
edje_object: Mark access_part_iterate as @beta

This may be internal... Not sure we need this exposed outside of the
ATSPI layer, really. Marking as beta for now.

Ref T5315

6 years agoefl_ui_bg: fix ELM_BG_OPTION_CENTER bg in left top side.
Sungtaek Hong [Thu, 12 Oct 2017 06:29:39 +0000 (15:29 +0900)]
efl_ui_bg: fix ELM_BG_OPTION_CENTER bg in left top side.

Summary:
 - setting size_hint_min logic was deleted while changed elm_bg to efl_ui_bg.
 - this sets size_hint_min again.

@fix

Test Plan:
1. Run Elementary test
           2. Run Bg Option
           3. Select Center radio.
           4. Resize windows.
           5. Observe bg images remains in center.

Reviewers: jpeg, JackDanielZ

Subscribers: cedric, jpeg

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

6 years agoevas: Implement support for different H/V font DPI
Jean-Philippe Andre [Thu, 12 Oct 2017 06:15:34 +0000 (15:15 +0900)]
evas: Implement support for different H/V font DPI

This is modifying how a rarely used environment variable that sets the
DPI used for font sizing is parsed. The previous form remains valid, of
course. Note that EFL tends to use "scaling" instead of this DPI. The
font DPI is useful for me to open up a terminology window with almost
the same size as my IDE's code viewer.

Use case:

  export EVAS_FONT_DPI=95x94 terminology

Note:
I still don't get a 1:1 match with Qt's rendering, and in fact
94x95 works better than what 95x94 (which is reported by xdpyinfo).
Interesting though :)

@feature

6 years agowidget: Some EO docs formatting
Jean-Philippe Andre [Thu, 12 Oct 2017 03:28:23 +0000 (12:28 +0900)]
widget: Some EO docs formatting

Cosmetic surgery.

6 years agoelementary: update elementary binary to use efl_exit().
Cedric BAIL [Wed, 11 Oct 2017 21:19:44 +0000 (14:19 -0700)]
elementary: update elementary binary to use efl_exit().

6 years agoelementary: add way to exit symetric to EFL_MAIN.
Cedric BAIL [Wed, 11 Oct 2017 21:15:36 +0000 (14:15 -0700)]
elementary: add way to exit symetric to EFL_MAIN.

6 years agoLuncher theme: Offset the preview from the bottom.
Stephen Houston [Wed, 11 Oct 2017 20:05:02 +0000 (15:05 -0500)]
Luncher theme: Offset the preview from the bottom.

6 years agoLuncher theme: Keep aspect on luncher preview - Don't force max sizes.
Stephen Houston [Wed, 11 Oct 2017 19:02:25 +0000 (14:02 -0500)]
Luncher theme: Keep aspect on luncher preview - Don't force max sizes.

6 years agoecore-evas-drm: Reduce code duplication
Chris Michael [Wed, 11 Oct 2017 17:07:09 +0000 (13:07 -0400)]
ecore-evas-drm: Reduce code duplication

Minor code cleanup to reduce duplicated function calls.

NB: No functional changes

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoemotion: Properly unmap video frame
Chris Michael [Wed, 11 Oct 2017 13:21:48 +0000 (09:21 -0400)]
emotion: Properly unmap video frame

Calls to gst_video_frame_unmap should take a GstVideoFrame as a
parameter (not a buffer). I believe this was the intended function
here (to unmap the video frame), so fix the call to not pass a
GstBuffer.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoevas: Compile out unused functions
Chris Michael [Wed, 11 Oct 2017 13:17:35 +0000 (09:17 -0400)]
evas: Compile out unused functions

These timestamp functions are not currently being called, perhaps they
were intended for something later?, but for now just #if 0 them out as
they are not used

Signed-off-by: Chris Michael <cp.michael@samsung.com>
6 years agoefl theme: Add heirarchy for new theme
Amitesh Singh [Wed, 11 Oct 2017 08:03:33 +0000 (17:03 +0900)]
efl theme: Add heirarchy for new theme

6 years agoelm: include those headers in Elementary.h
Marcel Hollerbach [Wed, 11 Oct 2017 07:50:39 +0000 (09:50 +0200)]
elm: include those headers in Elementary.h

6 years agoelm: fix compilation of examples
Marcel Hollerbach [Wed, 11 Oct 2017 07:13:00 +0000 (09:13 +0200)]
elm: fix compilation of examples

We need to install efl.ui.focus.composition and efl.ui.focus.layer

6 years agoefl_ui_clock: remove unused signals
WooHyun Jung [Wed, 11 Oct 2017 02:00:25 +0000 (11:00 +0900)]
efl_ui_clock: remove unused signals

6 years agoelm_main: also return true when the object is a redirect manager
Marcel Hollerbach [Tue, 10 Oct 2017 20:24:39 +0000 (22:24 +0200)]
elm_main: also return true when the object is a redirect manager

6 years agoelm_interface_scrollable: use focus_geometry not normal geometry
Marcel Hollerbach [Tue, 10 Oct 2017 19:35:27 +0000 (21:35 +0200)]
elm_interface_scrollable: use focus_geometry not normal geometry

6 years agoelm_widget: also eval all children when we are visible
Marcel Hollerbach [Tue, 10 Oct 2017 19:23:42 +0000 (21:23 +0200)]
elm_widget: also eval all children when we are visible

6 years agoMerge branch 'devs/bu5hm4n/remove-old-focus-api'
Marcel Hollerbach [Tue, 10 Oct 2017 17:52:18 +0000 (19:52 +0200)]
Merge branch 'devs/bu5hm4n/remove-old-focus-api'

This removes the old focus api from elm_widget.
This sadly brings a few breaks with it that will be fixed in the next
few weeks.

There is currently no item-content focus in gengrid, genlist, list.

custom focus chains are not supported right now, calling the api of it
will result in NOPs.

Inline windows are currently also not getting focus, even though they
should.

6 years agoelm_widget: remove apis we dont need anymore
Marcel Hollerbach [Wed, 27 Sep 2017 19:20:51 +0000 (21:20 +0200)]
elm_widget: remove apis we dont need anymore

6 years agoelm_main: port to new focus api
Marcel Hollerbach [Tue, 10 Oct 2017 13:20:13 +0000 (15:20 +0200)]
elm_main: port to new focus api

6 years agoelm: move the focus direction definition to general
Marcel Hollerbach [Wed, 16 Aug 2017 13:56:57 +0000 (15:56 +0200)]
elm: move the focus direction definition to general

and remove the old definition

6 years agoelm_code: remove those parts
Marcel Hollerbach [Mon, 25 Sep 2017 16:00:06 +0000 (18:00 +0200)]
elm_code: remove those parts

they are not anymore needed, before they existed for keeping the focus
in the window, even if the keystrokes should be focus movements. This is
already working without this.

6 years agoefl_ui_win: port to new focus api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:07:20 +0000 (01:07 +0200)]
efl_ui_win: port to new focus api!

6 years agoelm_access: Port to the new focus api
Marcel Hollerbach [Wed, 27 Sep 2017 15:28:41 +0000 (17:28 +0200)]
elm_access: Port to the new focus api

6 years agoelm_gengrid: disable the code for now
Marcel Hollerbach [Tue, 10 Oct 2017 10:07:21 +0000 (12:07 +0200)]
elm_gengrid: disable the code for now

it will return later

6 years agoelm_genlist: for now disable this code
Marcel Hollerbach [Tue, 26 Sep 2017 23:26:33 +0000 (01:26 +0200)]
elm_genlist: for now disable this code

it will return later

6 years agoelm_list: for now disable the code
Marcel Hollerbach [Tue, 26 Sep 2017 23:35:53 +0000 (01:35 +0200)]
elm_list: for now disable the code

it will return later

6 years agoelm_colorselector: migrate to composition!
Marcel Hollerbach [Mon, 25 Sep 2017 16:01:04 +0000 (18:01 +0200)]
elm_colorselector: migrate to composition!

6 years agoelm_spinner: migrate to composition!
Marcel Hollerbach [Tue, 26 Sep 2017 23:46:00 +0000 (01:46 +0200)]
elm_spinner: migrate to composition!

6 years agoelm_panel: make it a layer
Marcel Hollerbach [Mon, 2 Oct 2017 20:52:48 +0000 (22:52 +0200)]
elm_panel: make it a layer

6 years agoelm_ui_focus_layer: add configurable behaviour
Marcel Hollerbach [Mon, 2 Oct 2017 20:47:53 +0000 (22:47 +0200)]
elm_ui_focus_layer: add configurable behaviour

the layer can now be configured if it should be automatically enabled at
visibility and if the focus should cycle in the layer or not.

6 years agoelm_notify: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:37:36 +0000 (01:37 +0200)]
elm_notify: remove old api!

6 years agoelm_segment_control: migrate to composition!
Marcel Hollerbach [Sat, 30 Sep 2017 18:01:18 +0000 (20:01 +0200)]
elm_segment_control: migrate to composition!

Yes! We now have a widget where the we can focus items ... but nothing
more ... ?!

6 years agoelm_calendar: migrate to composition!
Marcel Hollerbach [Fri, 29 Sep 2017 21:53:23 +0000 (23:53 +0200)]
elm_calendar: migrate to composition!

6 years agoelm_clock: convert to composition!
Marcel Hollerbach [Fri, 29 Sep 2017 20:45:30 +0000 (22:45 +0200)]
elm_clock: convert to composition!

6 years agointroduce efl_ui_focus_composition!
Marcel Hollerbach [Fri, 29 Sep 2017 20:43:37 +0000 (22:43 +0200)]
introduce efl_ui_focus_composition!

It does what the class description tells

6 years agoefl_ui_focus_manager_calc: delete items if they are deleted
Marcel Hollerbach [Fri, 29 Sep 2017 16:56:26 +0000 (18:56 +0200)]
efl_ui_focus_manager_calc: delete items if they are deleted

6 years agoelm_widget: use the user_manager for setting focus
Marcel Hollerbach [Thu, 28 Sep 2017 09:33:13 +0000 (11:33 +0200)]
elm_widget: use the user_manager for setting focus

6 years agoefl_ui_Focus_manager_root_focus: add focus rectangle
Marcel Hollerbach [Mon, 28 Aug 2017 08:20:14 +0000 (10:20 +0200)]
efl_ui_Focus_manager_root_focus: add focus rectangle

the focus rectangle is basically just a normal efl.canvas.rectangle, but
with the focus interface implemented.

This fixes alot of errors which gets called when the root_focus manager
is used, with the submanager as mixin.

6 years agoefl_ui_focus_manager_root_focus: correctly call state eval
Marcel Hollerbach [Thu, 24 Aug 2017 18:03:04 +0000 (20:03 +0200)]
efl_ui_focus_manager_root_focus: correctly call state eval

when a new item is registered we should eval state to unregister the
rect

6 years agoefl_ui_focus_manager_root_focus: only register if we really need to
Marcel Hollerbach [Thu, 28 Sep 2017 09:00:10 +0000 (11:00 +0200)]
efl_ui_focus_manager_root_focus: only register if we really need to

6 years agoelm: introduce efl_ui_focus_layer
Marcel Hollerbach [Mon, 25 Sep 2017 16:07:54 +0000 (18:07 +0200)]
elm: introduce efl_ui_focus_layer

what it does is described in the mixin

this commit refactors inwin hover popup ctxpopup to use that behaviour.
Since it should do exactly that.

6 years agoelm_conform: use legacy elm_object api!
Marcel Hollerbach [Wed, 27 Sep 2017 19:11:40 +0000 (21:11 +0200)]
elm_conform: use legacy elm_object api!

6 years agoelm_dayselector: remove old api!
Marcel Hollerbach [Wed, 27 Sep 2017 15:45:28 +0000 (17:45 +0200)]
elm_dayselector: remove old api!

6 years agoelm_toolbar: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:46:57 +0000 (01:46 +0200)]
elm_toolbar: remove old api!

6 years agoelm_slideshow: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:44:48 +0000 (01:44 +0200)]
elm_slideshow: remove old api!

6 years agoelm_seperator: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:44:20 +0000 (01:44 +0200)]
elm_seperator: remove old api!

6 years agoelm_scroller: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:42:20 +0000 (01:42 +0200)]
elm_scroller: remove old api!

6 years agoelm_prefs: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:40:30 +0000 (01:40 +0200)]
elm_prefs: remove old api!

6 years agoelm_label: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:35:23 +0000 (01:35 +0200)]
elm_label: remove old api!

6 years agoelm_diskselector: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:34:57 +0000 (01:34 +0200)]
elm_diskselector: remove old api!

6 years agoelm_inwin: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:31:18 +0000 (01:31 +0200)]
elm_inwin: remove old api!

6 years agoelm_index: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:29:41 +0000 (01:29 +0200)]
elm_index: remove old api!

6 years agoelm_hover: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:28:16 +0000 (01:28 +0200)]
elm_hover: remove old api!

6 years agoelm_flipselector: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:23:58 +0000 (01:23 +0200)]
elm_flipselector: remove old api!

6 years agoelm_fileselector_entry: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:22:41 +0000 (01:22 +0200)]
elm_fileselector_entry: remove old api!

6 years agoelm_fileselector: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:21:06 +0000 (01:21 +0200)]
elm_fileselector: remove old api!

6 years agoelm_entry: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:19:20 +0000 (01:19 +0200)]
elm_entry: remove old api!

6 years agoelm_bubble: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:13:09 +0000 (01:13 +0200)]
elm_bubble: remove old api!

6 years agoelm_actionslider: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:09:48 +0000 (01:09 +0200)]
elm_actionslider: remove old api!

6 years agoefl_ui_video: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:05:17 +0000 (01:05 +0200)]
efl_ui_video: remove old api!

6 years agoefl_ui_text: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:03:59 +0000 (01:03 +0200)]
efl_ui_text: remove old api!

6 years agoefl_ui_slider: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:03:07 +0000 (01:03 +0200)]
efl_ui_slider: remove old api!

6 years agoefl_ui_progressbar: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:02:18 +0000 (01:02 +0200)]
efl_ui_progressbar: remove old api!

6 years agoefl_ui_panes: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:00:33 +0000 (01:00 +0200)]
efl_ui_panes: remove old api!

6 years agoefl_ui_layout: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 22:58:58 +0000 (00:58 +0200)]
efl_ui_layout: remove old api!

6 years agoelm_naviframe: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 16:10:47 +0000 (18:10 +0200)]
elm_naviframe: remove old api!

6 years agoelm_multibuttonentry: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 16:03:12 +0000 (18:03 +0200)]
elm_multibuttonentry: remove old api!

6 years agoefl_ui_frame: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 15:56:00 +0000 (17:56 +0200)]
efl_ui_frame: remove old api!

6 years agoefl_ui_flip: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 15:54:12 +0000 (17:54 +0200)]
efl_ui_flip: remove old api!

6 years agoefl_ui_clock: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 15:52:46 +0000 (17:52 +0200)]
efl_ui_clock: remove old api!

6 years agoefl_ui_button: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 15:50:55 +0000 (17:50 +0200)]
efl_ui_button: remove old api!

6 years agoelm_table: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:46:26 +0000 (01:46 +0200)]
elm_table: remove old api!

6 years agoelm_grid: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:27:12 +0000 (01:27 +0200)]
elm_grid: remove old api!

6 years agoefl_ui_grid: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 16:05:23 +0000 (18:05 +0200)]
efl_ui_grid: remove old api!

6 years agoelm_box: remove old api!
Marcel Hollerbach [Tue, 26 Sep 2017 23:10:47 +0000 (01:10 +0200)]
elm_box: remove old api!

6 years agoefl_ui_box: remove old api!
Marcel Hollerbach [Mon, 25 Sep 2017 15:44:08 +0000 (17:44 +0200)]
efl_ui_box: remove old api!

6 years agoelm_toolbar: we need to register the items in the submanager
Marcel Hollerbach [Tue, 10 Oct 2017 09:15:33 +0000 (11:15 +0200)]
elm_toolbar: we need to register the items in the submanager

6 years agofocus: Avoid infinite loop in window
Jean-Philippe Andre [Tue, 10 Oct 2017 10:30:38 +0000 (19:30 +0900)]
focus: Avoid infinite loop in window

I kept the safety error message for easier debugging.
Test scenario:
  elementary_test -to "Window Inline"
  Click on an entry. Press Shift+Tab.

Ping @bu5hm4n

6 years agowidget: Make focus_mouse_up_handle internal
Jean-Philippe Andre [Tue, 10 Oct 2017 09:53:43 +0000 (18:53 +0900)]
widget: Make focus_mouse_up_handle internal

I don't think this belongs to the public EO API.

Ref T5363

6 years agocombobox: Mark as legacy only if legacy API is used
Jean-Philippe Andre [Tue, 10 Oct 2017 05:15:21 +0000 (14:15 +0900)]
combobox: Mark as legacy only if legacy API is used

See bc2fe6bb778b559e6c88f836d8cbdfb631b193b4

6 years agoevas: Override del() for evas objects
Jean-Philippe Andre [Thu, 28 Sep 2017 09:03:33 +0000 (18:03 +0900)]
evas: Override del() for evas objects

This makes EAPI evas_object_del() and EO API efl_del() work the same on
evas objects, i.e. a del() implies an immediate call to hide() and mark
the object as "delete_me".

If the refcount remains > 0 the object won't be actually deleted, thus
EFL_EVENT_DEL won't be triggered. I think it would probably be a good
idea to have a new event "del,request", to signal reference owners that
this object "wants" to die.

Ping @raster @zmike

6 years agoector: remove unused value
Thiep Ha [Tue, 10 Oct 2017 04:19:03 +0000 (13:19 +0900)]
ector: remove unused value

The stored value of v_last is overwritten in another place,
its stored valued is not used.

6 years agoeio: fix multiple open/close chain example.
Cedric Bail [Tue, 10 Oct 2017 01:27:56 +0000 (18:27 -0700)]
eio: fix multiple open/close chain example.

6 years agoeio: update example for openning and closing file asynchronously using a chain.
Cedric Bail [Tue, 10 Oct 2017 00:44:33 +0000 (17:44 -0700)]
eio: update example for openning and closing file asynchronously using a chain.

6 years agoevas: there is no effect of variable assignment while clean up.
Subodh Kumar [Mon, 9 Oct 2017 23:41:19 +0000 (16:41 -0700)]
evas: there is no effect of variable assignment while clean up.

Summary:
There is no effect of assingning a variable while clean up.
@fix

Reviewers: raster, cedric

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoephysic: comparing with same statement.
Subodh Kumar [Mon, 9 Oct 2017 23:40:11 +0000 (16:40 -0700)]
ephysic: comparing with same statement.

Summary:
There is no effect of comparing with same expression.
@fix

Reviewers: cedric

Reviewed By: cedric

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoemile: comparing less than zero with unsigned interger.
Subodh Kumar [Mon, 9 Oct 2017 23:38:25 +0000 (16:38 -0700)]
emile: comparing less than zero with unsigned interger.

Summary:
Unsigned integer should not be compared to less than zero.
@fix

Reviewers: cedric

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoeina: comparing less than zero with unsigned long int
Subodh Kumar [Mon, 9 Oct 2017 23:37:47 +0000 (16:37 -0700)]
eina: comparing less than zero with unsigned long int

Summary:
Unsigned integer should not be compared to less than zero
@fix

Test Plan: NA

Reviewers: cedric

Reviewed By: cedric

Subscribers: jpeg

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoeina: same expression on both statement.
Subodh Kumar [Mon, 9 Oct 2017 23:36:54 +0000 (16:36 -0700)]
eina: same expression on both statement.

Summary:
Comparing with same expression is avoided.
@fix

Reviewers: cedric

Subscribers: jpeg

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoefl_ui_focus_manager_calc: we dont need the explicit root handling,
Marcel Hollerbach [Mon, 9 Oct 2017 11:12:06 +0000 (13:12 +0200)]
efl_ui_focus_manager_calc: we dont need the explicit root handling,

that is done later in line 1205

6 years agoefl_ui_focus_manager_calc: focus a child if a logical is focused
Marcel Hollerbach [Mon, 9 Oct 2017 11:06:47 +0000 (13:06 +0200)]
efl_ui_focus_manager_calc: focus a child if a logical is focused

If you call focus_set(m, o) where o is a logical child, then the focus
will go to any none logical child of o, or if there is nothing in the
children of o, then the focus will remain on the now focused element.