platform/upstream/efl.git
7 years agoEcore_Win32: add ecore_win32_window_state_get() API to retrieve a window states
Vincent Torri [Wed, 26 Apr 2017 05:10:21 +0000 (07:10 +0200)]
Ecore_Win32: add ecore_win32_window_state_get() API to retrieve a window states

@feature

7 years agoEcore_Win32: update fullscreen state
Vincent Torri [Wed, 26 Apr 2017 04:56:42 +0000 (06:56 +0200)]
Ecore_Win32: update fullscreen state

7 years agoEcore_Win32: follow a bit more X code
Vincent Torri [Wed, 26 Apr 2017 04:53:57 +0000 (06:53 +0200)]
Ecore_Win32: follow a bit more X code

7 years agoEcore_Evas: clean up Windows module
Vincent Torri [Wed, 26 Apr 2017 04:47:13 +0000 (06:47 +0200)]
Ecore_Evas: clean up Windows module

7 years agoEcore_Win32: fix information message
Vincent Torri [Wed, 26 Apr 2017 04:19:20 +0000 (06:19 +0200)]
Ecore_Win32: fix information message

7 years agoEcore_Win32: fix spelling
Vincent Torri [Wed, 26 Apr 2017 04:17:08 +0000 (06:17 +0200)]
Ecore_Win32: fix spelling

7 years agoedje_cc: Convert anchors to beta feature (require -beta when compiled)
Jeeyong Um [Wed, 26 Apr 2017 02:33:47 +0000 (11:33 +0900)]
edje_cc: Convert anchors to beta feature (require -beta when compiled)

7 years agoedje_cc: Allow to set float position for anchors
Jeeyong Um [Tue, 25 Apr 2017 09:29:26 +0000 (18:29 +0900)]
edje_cc: Allow to set float position for anchors

7 years agoedje_cc: Allow part to be anchored to GROUP and the part named as "GROUP"
Jeeyong Um [Tue, 25 Apr 2017 09:27:52 +0000 (18:27 +0900)]
edje_cc: Allow part to be anchored to GROUP and the part named as "GROUP"

7 years agoedje_cc: Fix warning caused by missing const modifier
Jeeyong Um [Tue, 25 Apr 2017 09:03:04 +0000 (18:03 +0900)]
edje_cc: Fix warning caused by missing const modifier

7 years agoefl_ui_focus_manager: check for null return from node_get
Bryce Harrington [Tue, 25 Apr 2017 23:29:43 +0000 (16:29 -0700)]
efl_ui_focus_manager: check for null return from node_get

Summary:
node_get() can return NULL sometimes.  Add a missing check, and add dox
for the function to document the error return.

>>>     CID 1374434:  Null pointer dereferences  (NULL_RETURNS)
>>>     Assigning: "node" = null return value from "node_get".

@fix CID1374434

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoexamples/evas: fix spelling
Bryce Harrington [Tue, 25 Apr 2017 23:28:15 +0000 (16:28 -0700)]
examples/evas: fix spelling

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoedje_cc: introduce "Anchors" - easy way to set parts relationship
Jeeyong Um [Tue, 25 Apr 2017 23:25:11 +0000 (16:25 -0700)]
edje_cc: introduce "Anchors" - easy way to set parts relationship

Test Plan: compile src/examples/edc-anchors.c and run

Reviewers: zmike, raster, cedric, jpeg

Reviewed By: raster, jpeg

Subscribers: raster, barbieri, zmike, SanghyeonLee, taxi2se, Jaehyun_Cho

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoevas: do not rely on Evas canvas for Evas Ector engine backend.
Cedric BAIL [Tue, 25 Apr 2017 23:15:37 +0000 (16:15 -0700)]
evas: do not rely on Evas canvas for Evas Ector engine backend.

7 years agoelm_box/table: set the order directly when a container is registered
Marcel Hollerbach [Tue, 25 Apr 2017 15:04:50 +0000 (17:04 +0200)]
elm_box/table: set the order directly when a container is registered

The following situation:
 - A Box in a naviframe, with n children.
 - All added children register to the focus graph with the box as parent,
   order gets set correctly.
 - Naviframe hides this item, so box property tree unfocusable gets set
   to true, it gets unregistered from the focus graph, even every single
   child gets unregistered.
 - The item gets shown - every child and the table are getting
   registered again.
 - Order is not set again, since the box does not get changed
 - Order of the children is mixed up.

This should fix this case since the order is flushed every time the box
gets registered.

7 years agoefl_ui_focus_manager: safe fields from the node
Marcel Hollerbach [Tue, 25 Apr 2017 14:51:30 +0000 (16:51 +0200)]
efl_ui_focus_manager: safe fields from the node

There could be the case that the item gets freed due to some handling in
a event handler of the event EFL_UI_FOCUS_MANAGER_EVENT_FOCUSED.
So the code now sets the node to NULL after the event is called and
saves the fields that are rfom use later.

7 years agoefl.net: rename Ip.Address to Ip_Address.
Gustavo Sverzut Barbieri [Tue, 25 Apr 2017 14:16:40 +0000 (11:16 -0300)]
efl.net: rename Ip.Address to Ip_Address.

It's unlikely that we'll have other stuff under Ip namespace, also not
that likely to have other than Ip Addresses (to invert it to
Address.Ip), thus make a toplevel entry Ip_Address as suggested by
DaveMDS.

7 years agoelm_entry: reset 'icon' and 'end' swallow when style changed
Vyacheslav Reutskiy [Tue, 25 Apr 2017 13:34:03 +0000 (16:34 +0300)]
elm_entry: reset 'icon' and 'end' swallow when style changed

Fixes T5397

7 years agoefl/gfx: Remove unused function
Jean-Philippe Andre [Tue, 25 Apr 2017 12:21:54 +0000 (21:21 +0900)]
efl/gfx: Remove unused function

This fixes a warning with -Wunused-function

7 years agoevas: Fix crash in idle_flush
Jean-Philippe Andre [Tue, 25 Apr 2017 12:18:22 +0000 (21:18 +0900)]
evas: Fix crash in idle_flush

As reported by raster on the ML. The pointer passed to the
engines is not an engine output but an Efl_Canvas_Output.

7 years agoitests: elm_focus: rename local variable to avoid clash with main()
Stefan Schmidt [Tue, 25 Apr 2017 09:54:25 +0000 (11:54 +0200)]
itests: elm_focus: rename local variable to avoid clash with main()

tests/elementary/elm_test_focus_sub.c:88:25: warning: ‘main’ is usually a function [-Wmain]

7 years agodocs: efl_ui_focus_manager: document last missing items in this new file
Stefan Schmidt [Tue, 25 Apr 2017 09:32:36 +0000 (11:32 +0200)]
docs: efl_ui_focus_manager: document last missing items in this new file

7 years agodocs: elm_widget: document new foc us_register method
Stefan Schmidt [Tue, 25 Apr 2017 09:32:03 +0000 (11:32 +0200)]
docs: elm_widget: document new foc us_register method

7 years agodocs: efl_ui_focus_manager: document focus relations struct members
Stefan Schmidt [Tue, 25 Apr 2017 09:13:12 +0000 (11:13 +0200)]
docs: efl_ui_focus_manager: document focus relations struct members

7 years agoevas render: Fix issue with map render
Jean-Philippe Andre [Tue, 25 Apr 2017 05:34:03 +0000 (14:34 +0900)]
evas render: Fix issue with map render

Test case:
  elementary_test -to "Gesture Layer"

Just move the pictures around (eg. to the bottom). They could
disappear entirely.

This is because the geometry used was based on the smart
object "bounding box" rather than the mapped output.

@fix

7 years agoedje_cc: Fix external param smart parser
Jeeyong Um [Tue, 25 Apr 2017 00:41:46 +0000 (09:41 +0900)]
edje_cc: Fix external param smart parser

7 years agoevas: remove engine.data.output.
Cedric BAIL [Mon, 24 Apr 2017 22:09:25 +0000 (15:09 -0700)]
evas: remove engine.data.output.

This is the first step toward handling multi output. This patch
remove engine.data.output from Evas structure and use an Eina_List
for it instead. It also start moving code around to fetch an output
or an engine context (which are the same at the moment, but will be
split in a later patch).

7 years agoevas: start setting up output independently of the engine.
Cedric BAIL [Mon, 24 Apr 2017 21:53:52 +0000 (14:53 -0700)]
evas: start setting up output independently of the engine.

7 years agoevas: evas_render actually need to access that structure.
Cedric BAIL [Wed, 19 Apr 2017 22:48:22 +0000 (15:48 -0700)]
evas: evas_render actually need to access that structure.

7 years agoevas: Fix grammar of which vs. that
Bryce Harrington [Mon, 24 Apr 2017 12:28:31 +0000 (08:28 -0400)]
evas: Fix grammar of which vs. that

Subscribers: cedric, jpeg

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

7 years agoevas: Fix grammar for which vs. that
Bryce Harrington [Mon, 24 Apr 2017 12:27:49 +0000 (08:27 -0400)]
evas: Fix grammar for which vs. that

Subscribers: cedric, jpeg

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

7 years agoecore_evas: Fix grammar for at/to/for/on/which/etc.
Bryce Harrington [Mon, 24 Apr 2017 12:26:18 +0000 (08:26 -0400)]
ecore_evas: Fix grammar for at/to/for/on/which/etc.

Summary:
Fixes some grammar confusion for in that/this, that/which, to/at,
to/for, at/by, etc.

Subscribers: cedric, jpeg

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

7 years agoFix spelling of 'alpha channel'
Bryce Harrington [Mon, 24 Apr 2017 12:25:22 +0000 (08:25 -0400)]
Fix spelling of 'alpha channel'

Subscribers: cedric, jpeg

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

7 years agoevas: round glyph's advance before adding it to pen_x
Youngbok Shin [Sun, 23 Apr 2017 06:22:42 +0000 (09:22 +0300)]
evas: round glyph's advance before adding it to pen_x

Summary:
Rounding the sum of glyph's advance could cause inconsistency of
each glyph's positions. When Evas enables Harfbuzz library,
Each glyph's position has to be handled by only nearby glyphs.
But, currently, totally unrelated glyph's advacne could change
other glyphs positions.

ex) 1. "connect."
    2. "Tap here to connect."

You can see different gap between "c" and "o" of word "connect".
It should be same even if there was a different text before the word "connect".
@fix

Test Plan: N/A

Reviewers: raster, herdsman, jpeg

Reviewed By: raster

Subscribers: cedric

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

7 years agotests: Fix make check with build dir
Jean-Philippe Andre [Mon, 24 Apr 2017 02:56:15 +0000 (11:56 +0900)]
tests: Fix make check with build dir

This changes how the eo files are compiled for the focus test
case, and adds the include folder with -I.

7 years agoefreetd - make ability to not connect to efreetd non-critical
Carsten Haitzler (Rasterman) [Sun, 23 Apr 2017 01:58:07 +0000 (10:58 +0900)]
efreetd - make ability to not connect to efreetd non-critical

it's an error we can survive, so make it that level

7 years agoefreetd - make efreetd use eio and not ecore_file_monitor for monitoring
Carsten Haitzler (Rasterman) [Sun, 23 Apr 2017 01:33:41 +0000 (10:33 +0900)]
efreetd - make efreetd use eio and not ecore_file_monitor for monitoring

this should fix T5130 - freebsd's efreetd polling regularly

@fix

7 years agoelementary: fix typo on comment
Shinwoo Kim [Sun, 23 Apr 2017 08:02:14 +0000 (17:02 +0900)]
elementary: fix typo on comment

change "an widget" to "a widget".

7 years agoefl_ui_focus_manager: change the new order that gets set
Marcel Hollerbach [Sat, 22 Apr 2017 08:41:07 +0000 (10:41 +0200)]
efl_ui_focus_manager: change the new order that gets set

Lets say there is a box with the following ordered children:
|Button|Box|Button|Box|Button| the two boxes do not have any children
at the time of the setup. The logic of the order_update will only order
the children like that:
|Button|Button|Button| Which is correct by that time, the two boxes dont
have any children.
Now the two boxes are also getting children, the order will not
selfupdate or anything so the logical chain would be:
|Button|Button|Button|Box|Box|. Which is wrong. To solve that the
manager keeps the order that got set last, and reapplies the order again
if something gets added to the parent where the order was set.

This should fix strange next / prev operations in ephoto.

7 years agoecore - fix epoll ifdefs and case handling
Carsten Haitzler (Rasterman) [Sat, 22 Apr 2017 03:20:06 +0000 (12:20 +0900)]
ecore - fix epoll ifdefs and case handling

7 years agoecore_drm2: Fix ticking when atomic mode set is enabled
Derek Foreman [Fri, 21 Apr 2017 21:37:18 +0000 (16:37 -0500)]
ecore_drm2: Fix ticking when atomic mode set is enabled

Putting the PAGE_FLIP_EVENT flag on the set rotation request resulted
in an extra event on the drm device fd that screwed up page flipping
badly from that point on.

@fix

7 years agotests: add test for large eina tiler rect
Mike Blumenkrantz [Fri, 21 Apr 2017 20:14:57 +0000 (16:14 -0400)]
tests: add test for large eina tiler rect

7 years agoeina_tiler: use int size matching Eina_Rectangle internally to avoid overflow
Mike Blumenkrantz [Fri, 21 Apr 2017 20:14:57 +0000 (16:14 -0400)]
eina_tiler: use int size matching Eina_Rectangle internally to avoid overflow

since this code's creation it seems that the internal int size was set to use
short in order to micro-optimize memory usage, while the api function parameters
used Eina_Rectangle which had a larger int size. when initializing the internal
rect struct, this would lead to overflows which resulted in broken tilers which
returned iterators with no valid rects after having valid rects added

test case: run weston-subsurfaces

@fix

7 years agoelm_win: do not require mouse buttons to be pressed to activate csd move/resize
Mike Blumenkrantz [Fri, 21 Apr 2017 20:14:57 +0000 (16:14 -0400)]
elm_win: do not require mouse buttons to be pressed to activate csd move/resize

the api function requires this, but the unified handler for api+edje handler does
not, since edje singals are deferred and the button which triggered the move
may be released before the signal is processed

ref ea7bbfe47dc1df5f51725be05eadf7ebce1d8361
@fix

7 years agoecore-wl2: move ecore_wl2_display_inputs_get() into ecore_wl2_display.c
Mike Blumenkrantz [Fri, 21 Apr 2017 20:14:57 +0000 (16:14 -0400)]
ecore-wl2: move ecore_wl2_display_inputs_get() into ecore_wl2_display.c

7 years agoeina: some architecture don't like prefetch on NULL apparently.
Cedric Bail [Fri, 21 Apr 2017 18:29:38 +0000 (11:29 -0700)]
eina: some architecture don't like prefetch on NULL apparently.

7 years agoeo: hide dbg_info from eo files
Daniel Kolesa [Fri, 21 Apr 2017 15:58:38 +0000 (17:58 +0200)]
eo: hide dbg_info from eo files

Continues b780cf2af299ce17be260486bb7ab64badddbaec.

7 years agoeo: move event related structures and callback to C
Daniel Kolesa [Fri, 21 Apr 2017 13:47:12 +0000 (15:47 +0200)]
eo: move event related structures and callback to C

We don't need to keep this in eo files anymore because the APIs
using them are now fully in C. This also allows removal of the
event callback builtin from Eolian.

7 years agoelm test - unused vars - fix warning and remove them
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:49:29 +0000 (16:49 +0900)]
elm test - unused vars - fix warning and remove them

7 years agoevas gl filter blur - fix uninitialized vare warning for sum
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:40:36 +0000 (16:40 +0900)]
evas gl filter blur - fix uninitialized vare warning for sum

7 years agogl filter blur - fix warning about possible uninit vars by initting them
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:39:20 +0000 (16:39 +0900)]
gl filter blur - fix warning about possible uninit vars by initting them

7 years agoeio monitor - remove unused vars and fix warning
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:39:06 +0000 (16:39 +0900)]
eio monitor - remove unused vars and fix warning

7 years agoeina mmap - fix warnings thanks to missing include
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:38:40 +0000 (16:38 +0900)]
eina mmap - fix warnings thanks to missing include

add include for eina_file.h

7 years agoeina debug - fix include of eina_file.h that was missing
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:38:18 +0000 (16:38 +0900)]
eina debug - fix include of eina_file.h that was missing

fixes new warnings

7 years agoefl_io_closer - fix warning about error print
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:23:16 +0000 (16:23 +0900)]
efl_io_closer - fix warning about error print

lazy removal of fcntl without fixing up error print... fixed.

7 years agoecore_pipe - fix warning of sign vs unsigned comparison
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 07:19:43 +0000 (16:19 +0900)]
ecore_pipe - fix warning of sign vs unsigned comparison

7 years agoelm widget - fix weak reference messup that causes segv's
Carsten Haitzler (Rasterman) [Fri, 21 Apr 2017 06:58:04 +0000 (15:58 +0900)]
elm widget - fix weak reference messup that causes segv's

welm widget weak refered the logical parent slot but never unreffed
the weak ref - ever. this should fix that. in fact it does. one crash
less with:

elementary_test -to "icon standard"

@fix

7 years agoevas_async_events: Integrated Ecore_Pipe in evas_async_events
Ivan Furs [Fri, 21 Apr 2017 02:30:05 +0000 (11:30 +0900)]
evas_async_events: Integrated Ecore_Pipe in evas_async_events

Summary: Integrated Ecore_Pipe in evas_async_events

Reviewers: vtorri, artem.popov, cedric, jpeg, raster, #eflete

Reviewed By: cedric

Subscribers: cedric, jpeg

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

7 years agofocus: Review EO file and adjust doc a bit
Jean-Philippe Andre [Fri, 21 Apr 2017 05:24:45 +0000 (14:24 +0900)]
focus: Review EO file and adjust doc a bit

I was reading it to understand this new focus system. So I also
made some cosmetic changes here and there in the file: wrap, fix
a few typos, add missing docs. I'm not pretending that the doc
is perfect now. This really was just a personal review.

7 years agofocus: Fix shadow variable warning
Jean-Philippe Andre [Fri, 21 Apr 2017 05:52:30 +0000 (14:52 +0900)]
focus: Fix shadow variable warning

7 years agoecore wl2: Fix compilation
Jean-Philippe Andre [Fri, 21 Apr 2017 01:08:52 +0000 (10:08 +0900)]
ecore wl2: Fix compilation

7 years agoelm_image: Improve test case from previous patch
Jean-Philippe Andre [Thu, 20 Apr 2017 09:59:02 +0000 (18:59 +0900)]
elm_image: Improve test case from previous patch

This refers to 331bf9f74683aad72415e007af14c3d4713f112b
See also, for 1.19: 4eda12b5e1d6e968fb0b057f11c280a87916e93f

7 years agoecore_wl2: Don't crash when drag and drop is unsupported by compositor
Derek Foreman [Thu, 20 Apr 2017 19:40:29 +0000 (14:40 -0500)]
ecore_wl2: Don't crash when drag and drop is unsupported by compositor

Check for presence of data device manager so we don't crash if it's not
there.

7 years agoeo: move unbindable event APIs to C
Daniel Kolesa [Thu, 20 Apr 2017 16:24:38 +0000 (18:24 +0200)]
eo: move unbindable event APIs to C

In a few classes, this requires some manual expansion. This should
not break anything but it's also fairly ugly; a better solution
would be appreciated, for now we do this.

Similar changes will be done to a few other Efl.Object APIs as
well at later point.

7 years agoeo: move Efl_Event definition back to C
Daniel Kolesa [Thu, 20 Apr 2017 14:14:18 +0000 (16:14 +0200)]
eo: move Efl_Event definition back to C

It's not used anywhere in eo files and has a void pointer.

7 years agoefl_ui_focus_manager: select the widget with the smallest distance
Marcel Hollerbach [Thu, 20 Apr 2017 08:15:53 +0000 (10:15 +0200)]
efl_ui_focus_manager: select the widget with the smallest distance

this improves the correctness-feeling when moving focus through a
elementary application.

7 years agoelm_interface_scrollable: add focus override
Marcel Hollerbach [Wed, 19 Apr 2017 12:11:02 +0000 (14:11 +0200)]
elm_interface_scrollable: add focus override

it seems this override got lost somewhere

7 years agoelementary: fix focus tests
Marcel Hollerbach [Wed, 19 Apr 2017 12:10:43 +0000 (14:10 +0200)]
elementary: fix focus tests

7 years agoelm_list: migrate to new focus system
Marcel Hollerbach [Wed, 11 Jan 2017 15:17:05 +0000 (16:17 +0100)]
elm_list: migrate to new focus system

7 years agofix .eo file breaks
Marcel Hollerbach [Mon, 2 Jan 2017 10:42:35 +0000 (11:42 +0100)]
fix .eo file breaks

7 years agofocus_tests: fix the test suite
Marcel Hollerbach [Fri, 23 Dec 2016 19:11:12 +0000 (20:11 +0100)]
focus_tests: fix the test suite

this brings back the working testsuite and fixes a bug in the
submanager.

7 years agoefl_ui_focus_manager: the order contains nodes not focusables
Marcel Hollerbach [Fri, 23 Dec 2016 12:49:12 +0000 (13:49 +0100)]
efl_ui_focus_manager: the order contains nodes not focusables

7 years agoelementary: introduce helper functions for the redirects
Marcel Hollerbach [Fri, 23 Dec 2016 12:48:46 +0000 (13:48 +0100)]
elementary: introduce helper functions for the redirects

7 years agoupdate according to cedrics review comments
Marcel Hollerbach [Fri, 23 Dec 2016 12:48:00 +0000 (13:48 +0100)]
update according to cedrics review comments

7 years agofocus: update object definition
Marcel Hollerbach [Wed, 21 Dec 2016 23:28:24 +0000 (00:28 +0100)]
focus: update object definition

Summary: This introduces a new focus system and the migration to this system.

Test Plan: run elementary_test

Reviewers: cedric

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

7 years agoelm_widget: add unfocusable to debug informations
Marcel Hollerbach [Wed, 21 Dec 2016 20:40:52 +0000 (21:40 +0100)]
elm_widget: add unfocusable to debug informations

7 years agoefl_ui_focus_manager: make setting a order easier
Marcel Hollerbach [Wed, 21 Dec 2016 19:23:55 +0000 (20:23 +0100)]
efl_ui_focus_manager: make setting a order easier

7 years agoelm_box,grid,table: take the resize object as evas object
Marcel Hollerbach [Wed, 21 Dec 2016 18:30:21 +0000 (19:30 +0100)]
elm_box,grid,table: take the resize object as evas object

7 years agoefl_ui_focus_manager: if there is no normal item then just do nothing
Marcel Hollerbach [Wed, 21 Dec 2016 12:19:47 +0000 (13:19 +0100)]
efl_ui_focus_manager: if there is no normal item then just do nothing

7 years agoefl_ui_flip: migrate to new focus system
Marcel Hollerbach [Wed, 21 Dec 2016 12:06:54 +0000 (13:06 +0100)]
efl_ui_flip: migrate to new focus system

7 years agoelm_grid: migrate to new focus system
Marcel Hollerbach [Wed, 21 Dec 2016 11:29:06 +0000 (12:29 +0100)]
elm_grid: migrate to new focus system

7 years agoefl_ui_focus_manager: there is the case that n can be NULL
Marcel Hollerbach [Wed, 21 Dec 2016 11:28:44 +0000 (12:28 +0100)]
efl_ui_focus_manager: there is the case that n can be NULL

7 years agoefl_ui_focus_manager_sub: do not update if parent is NULL
Marcel Hollerbach [Wed, 21 Dec 2016 10:42:41 +0000 (11:42 +0100)]
efl_ui_focus_manager_sub: do not update if parent is NULL

is is actually a dangerous case, and should NEVER happen

7 years agoefl_ui_frame: migrate to new focus system
Marcel Hollerbach [Wed, 21 Dec 2016 10:41:55 +0000 (11:41 +0100)]
efl_ui_frame: migrate to new focus system

when collapsed the subtree is unfocusable

7 years agoelm_table: migrate to new focus system
Marcel Hollerbach [Wed, 21 Dec 2016 10:05:49 +0000 (11:05 +0100)]
elm_table: migrate to new focus system

7 years agoelm_interface_scrollable: fix bringing in of items
Marcel Hollerbach [Tue, 20 Dec 2016 17:21:58 +0000 (18:21 +0100)]
elm_interface_scrollable: fix bringing in of items

7 years agoelm_scroller: migrate to new focus system
Marcel Hollerbach [Tue, 20 Dec 2016 16:34:08 +0000 (17:34 +0100)]
elm_scroller: migrate to new focus system

the scrollable interface is doing most of the work, if we know that
something is already focused we just leave the action_move.

7 years agoelm_widget: evalulate show flag and call focus on super
Marcel Hollerbach [Tue, 20 Dec 2016 16:31:33 +0000 (17:31 +0100)]
elm_widget: evalulate show flag and call focus on super

7 years agoelm_menu: mirgrate to the new focus
Marcel Hollerbach [Tue, 20 Dec 2016 16:29:26 +0000 (17:29 +0100)]
elm_menu: mirgrate to the new focus

this just means the menu is registering a new manager, it is not really
doing anything, its just there so the children which are searching for
one are finiding one. Elm menu has not handled anything with keys in the
past and will later learn to do so.

7 years agoelm_hover: migrate to new focus system
Marcel Hollerbach [Tue, 20 Dec 2016 16:28:36 +0000 (17:28 +0100)]
elm_hover: migrate to new focus system

the hover will set itself as redirect once it is visible. And unset
itself once it is hidden.

7 years agoefl_ui_win: migrate to the new focus system
Marcel Hollerbach [Tue, 20 Dec 2016 16:27:45 +0000 (17:27 +0100)]
efl_ui_win: migrate to the new focus system

this means, focus requests are redirected to the new focus manager.

7 years agoelm_interface_scrollable: use the submanager to register the children
Marcel Hollerbach [Tue, 20 Dec 2016 16:25:57 +0000 (17:25 +0100)]
elm_interface_scrollable: use the submanager to register the children

this adds the registered elements at the broder of the scrollable to the
parents manager. scroller and gengrid works for registering

7 years agoelm_box: set the correct order
Marcel Hollerbach [Tue, 20 Dec 2016 16:25:31 +0000 (17:25 +0100)]
elm_box: set the correct order

7 years agoefl_ui_focus_manager: allow settings of subsets
Marcel Hollerbach [Tue, 20 Dec 2016 16:24:09 +0000 (17:24 +0100)]
efl_ui_focus_manager: allow settings of subsets

those subsets will just be prepended.

7 years agoefl_ui_focus_manager: handle logical end correctly.
Marcel Hollerbach [Mon, 19 Dec 2016 20:18:42 +0000 (21:18 +0100)]
efl_ui_focus_manager: handle logical end correctly.

7 years agoefl_ui_focus_manager: fix error message
Marcel Hollerbach [Mon, 19 Dec 2016 18:56:06 +0000 (19:56 +0100)]
efl_ui_focus_manager: fix error message

7 years agoefl_ui_focus_manager: return the new candidate
Marcel Hollerbach [Mon, 19 Dec 2016 18:53:01 +0000 (19:53 +0100)]
efl_ui_focus_manager: return the new candidate

7 years agoefl_ui_focus_manager: handle redirect objects in logical better
Marcel Hollerbach [Mon, 19 Dec 2016 18:26:33 +0000 (19:26 +0100)]
efl_ui_focus_manager: handle redirect objects in logical better

7 years agoefl_ui_focus_manager: be more secure
Marcel Hollerbach [Mon, 19 Dec 2016 18:24:45 +0000 (19:24 +0100)]
efl_ui_focus_manager: be more secure

7 years agoefl_ui_focus_manager: fix sub manager logical handling
Marcel Hollerbach [Mon, 19 Dec 2016 18:23:12 +0000 (19:23 +0100)]
efl_ui_focus_manager: fix sub manager logical handling