summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21elementary: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21eolian: check whether events conflict in inheritance tree (off)Daniel Kolesa
Previously, the EOLIAN_EVENT_REDEF_WARN environment variable enabled extra checks that would include events in checking conflicts against methods. Since this is probably not necessary and naming events the same as methods is perfectly fine in itself, relax this rule and check events completely independently. In practice, this will disallow using the same name for two events within the same inheritance tree, which is desirable in longer term, but cannot be enabled just yet because we have too many of those conflicts. But it also allows the events to be named the same as methods or parts, which is fine and was not possible before.
2018-11-21emotion: Reduce EO calls by using geometry_setChris Michael
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
2018-11-21eet - dictorinary - tidy up code to be easier to readCarsten Haitzler (Rasterman)
more compact so less scrolling - easier to read.
2018-11-21eet dict - remove redundant check of len, str and possibly strcmpCarsten Haitzler (Rasterman)
aim for small speedups.
2018-11-21eet - dictionary - use rwlocks instead of spinlocks - better contentionCarsten Haitzler (Rasterman)
if the dict is contended on by lots of threads then a spinlock really makes it slow. a rwlock gets about 1.5-2x speedup depending on arch/thread count. @optimize
2018-11-21evas_object_image: fix cutout bug related with opaque objectJiyoun Park
Summary: condition: 1. full size rect 2. upper side, if there is same size image object and image object preload state is EVAS_IMAGE_PRELOADING. below rect cannot be rendered because upper image object was added to cutout area event though image object is not opaque. so fix opaque check function return false for opaque state of preloading image. Reviewers: Hermet, raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7318
2018-11-21evas vg: Check for OOM when setting root node in a vg canvasBryce Harrington
2018-11-21evas vg: Check for OOM in evas_cache_vg_entry_createBryce Harrington
2018-11-21evas vg: fix indentation.Hermet Park
non-logical changes.
2018-11-21evas vg: set update dirty region properly.Hermet Park
zero sized dirty region is insane, it must be size of vg area.
2018-11-21evas vg: update render properly.Hermet Park
If tree viewport is changed, vg visual must be updated, This checks internal changed flags to update next frame. @fix
2018-11-21evas vg: code refactoring.Hermet Park
This doesn't change any logics. just renamed internal variables and functions.
2018-11-20elm_gengrid: transform P233 into a testcaseMarcel Hollerbach
the new testcase checked if the focus is correctly restored after the gengrid is focused again. And it checks that the focused_item pointer is NULLed out when the gengrid is not focused at all anymore. Differential Revision: https://phab.enlightenment.org/D7272
2018-11-20elm_gengrid: enable focus api for none realized itemsMarcel Hollerbach
this ensures that the item is focused once the item is realized. The last_focused_item point is not NULLed anymore, it will be overridden anyways a few lines below, if the 'if' below is not going to be executed, then we should not NULL out the field at all, since we want to remember the item when we are restoring focus in _elm_gengrid_efl_ui_focus_manager_setup_on_first_touch. This resolved the latest comment in D7230 This also resolves T7391. Differential Revision: https://phab.enlightenment.org/D7271
2018-11-20elm_legacy: use the new apiMarcel Hollerbach
with using the new api of efl.ui.focus.object we can resolve a bug that was pointed out in P243. Differential Revision: https://phab.enlightenment.org/D7267
2018-11-20elm-test: simulate focus on the windowMarcel Hollerbach
we cannot rely on the compositor to actaully get focus. However, a few widgets are only doing focus operations if they can get focus, if not they do nothing. Which effectifility turns off every focus operation if you don't have compositor focus. In order to work arround this, we are getting the ee, NULL out the callbacks, so the window does not know about the the *real* compositor focus, after that we manully say that the root object has focus, so normal operations can be performed again. Differential Revision: https://phab.enlightenment.org/D7311
2018-11-20elm_gen****: correctly return the focus parentMarcel Hollerbach
this was forgotten before. However, now the correct parents are returned This is needed in order to have the child_focus property propagated correctly accross the parent chain. Differential Revision: https://phab.enlightenment.org/D7266
2018-11-20efl_ui_focus_object: add new eventMarcel Hollerbach
the new event indicates when the focus property of a child has changed. Fixes T7438 Differential Revision: https://phab.enlightenment.org/D7263
2018-11-20elm-test: add a test for checking the event handlingMarcel Hollerbach
This tests creates a giant box with widgets in them. Each widget that is tested is added to the box, focus is moved into it, and away from it, the corresponding events are then checked. Differential Revision: https://phab.enlightenment.org/D7233
2018-11-20elm_list: fix focus without itemsMarcel Hollerbach
Differential Revision: https://phab.enlightenment.org/D7232
2018-11-20elm_gen****: ensure that no focus item is handled correctlyMarcel Hollerbach
This ensures that on first touch the root dummy element is focused correctly. fix T7203 Differential Revision: https://phab.enlightenment.org/D7231
2018-11-20efl_ui_focus_manager: make active getter work correctlyMarcel Hollerbach
focus managers can be used via composition, in this case the normal manager is NOT inheriting from the EFL_UI_FOCUS_MANAGER_WINDOW_ROOT_INTERFACE class, but the composition parent is. fix T7390 Differential Revision: https://phab.enlightenment.org/D7230
2018-11-20efl_ui_format: remove supporting default TM format in interface.Woochanlee
Summary: efl_ui_format printed ERR log in calendar use case. calendar only accept format as "B,b,h,m,y,Y" But it doesn't cover that and not supporting TM type. If there is other widget which one using format interface, It also has own accpeted format. So i think it should impelment on widget side. Test Plan: elementary_test -> efl_ui_calendar. Reviewers: Hermet, singh.amitesh, Jaehyun, zmike, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6871
2018-11-20efl_ui_grid : introduce new packable grid widget for Efl.Ui.WidgetSangHyeon Jade Lee
Summary: Introduce new packable grid for Efl.Ui.Widget toolkits. most of parts are same as Efl.Ui.List, and it also support Efl.Pack_Linear, although it will not support Efl.Pack_Table, because item must be arranged sequential orders. Test Plan: We will make the tests on efl ui test suite. please test by make check. Reviewers: Hermet, cedric, felipealmeida, eagleeye, woohyun Reviewed By: Hermet, eagleeye Subscribers: CHAN, bu5hm4n, cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D6985