efl/src
Marcel Hollerbach ef874d5b59 efl_ui_focus_manager: performance optimize order setting
setting the order is a little bit expensive, this performance optimizes
order setting in the focus manager.  We don't need to set the order each
time something is registered, it is enough to set it once we need the
correct order.

We don't need to evalulate the state in the Manager_Root_Focus if the
rect is not registered. If its not, then another new element cannot
cause the rect to be registered.

Reviewed-by: YeongJong Lee <yj34.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7450
2018-12-17 09:12:22 +01:00
..
benchmarks benchmarks - focus tree - fix unused param warn 2018-12-06 12:06:17 -05:00
bin elm_focus: implement elm_object_focus_next_item_set / get 2018-12-17 09:12:22 +01:00
bindings efl-mono: Fix call of virtual methods after new API 2018-12-14 20:47:46 -02:00
edje_external here comes meson 2018-10-02 17:22:50 +02:00
examples meson: abstract edje_cc exec lines 2018-12-06 12:06:17 -05:00
generic evas - generic loaders - use eina properly so windows build works 2018-11-02 13:54:40 +00:00
lib efl_ui_focus_manager: performance optimize order setting 2018-12-17 09:12:22 +01:00
modules ee_wayland: Use object geometry instead of window geometry 2018-12-14 10:29:58 -06:00
scripts Fixed the docu generator for recent eolian changes 2018-11-28 21:52:22 +01:00
static_libs build: draw is using functions from rg_etc 2018-12-07 15:01:21 +01:00
tests elm-test: add a test for checking the focus_next_object_set 2018-12-17 09:12:22 +01:00
wayland_protocol meson: fix build files size explosion 2018-10-15 22:02:17 +02:00
CMakeLists.txt
CMakeLists_Eina.txt
Makefile.am
Makefile_Cxx.am
Makefile_EPhysics.am
Makefile_Ecore.am ecore: fix bugs from composite models 2018-12-06 12:06:16 -05:00
Makefile_Ecore_Audio.am
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am
Makefile_Ecore_Evas.am build: add keymapheader to dist tarbal 2018-09-03 17:11:02 +02:00
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am
Makefile_Ecore_Wl2.am ecore_wl2: add support for intree loading of the module 2018-09-12 08:39:14 -04:00
Makefile_Ecore_X.am
Makefile_Ector.am ector - fix meson build with sse3 on ix86 (32bit) 2018-11-16 00:08:47 +00:00
Makefile_Edje.am Canvas layout: support more Efl.Text.* with efl_part 2018-11-06 18:33:56 +02:00
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am efl_interpolator: change Efl.Interpolator class to interface 2018-11-23 21:43:54 +09:00
Makefile_Efl_Js.am
Makefile_Efl_Mono.am csharp: Change to new class API. 2018-12-06 12:06:16 -05:00
Makefile_Efl_Mono_MSBuild_Gen_Helper.am
Makefile_Efreet.am
Makefile_Eina.am
Makefile_Eio.am
Makefile_Eldbus.am
Makefile_Elementary.am Ui text: implement efl_part and part_text API to text_set 2018-11-26 13:17:07 +02:00
Makefile_Elocation.am
Makefile_Elput.am
Makefile_Elua.am
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am
Makefile_Emotion.am
Makefile_Eo.am
Makefile_Eolian.am autotools: include eolian_aux eo files in release 2018-12-06 12:06:16 -05:00
Makefile_Eolian_Cxx.am eolian-cxx: Add parent/extensions information to klass_def 2018-12-14 19:45:44 -02:00
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Eolian_Mono_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am evas vg: rename evas_vg prefix to efl_canvas for consistency. 2018-11-23 20:01:53 +09:00
Makefile_Evil.am
Makefile_Wayland_Protocols.am
Makefile_efl_wl.am