summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ecore_evas: Perform a tick before a manual render if we're not tickingdevs/derekf/wipDerek Foreman2017-07-131-0/+13
| | | | | | | If we turned off the ticking with manual_render_set then perform a manual render, we need animators to update. ref T5462
* ecore_evas: Don't start custom tickers for manually rendered canvasesDerek Foreman2017-07-131-0/+15
| | | | | | | | | | | | | | | | | | | | When a canvas is manually rendered the ticker is just a waste of cpu, and worse - it can wake the drm back-end from dpms sleep, as the display needs to be awake to generate vblanks. We fire a DBG message when attempting to start an animator in this state because it's frequently a bug that wastes battery life - (like E doing idle cursor animations or clock updates while the display is off) However, dpms off is not the only potential usage of manual render, so another commit will follow shortly to fix the bug this commit introduces - when using a backend with a custom ticker and doing manual render with the display on, calling ecore_evas_manual_render() will not draw with updated animator state. Fix T5462 Again. Really.
* ecore_evas_drm: Provide a last_tick_get callbackDerek Foreman2017-07-131-1/+14
| | | | | | | Allow the drm engine to provide a tick timestamp for the previous vblank interval. ref T5462
* ecore_evas: Add a function pointer for last_tick_getDerek Foreman2017-07-1310-0/+11
| | | | | | | | | | Engines that provide their own tickers may need to be able to provide the time of the last tick even if they weren't sending ticks to EFL at the time. This is a feature added during freeze as it's necessary to resolve a bug. ref T5462
* ecore_drm2: Add a query for the next vblank timeDerek Foreman2017-07-134-2/+39
| | | | | | | | | | I guess this is a feature, and we're deep in freeze, but: a) this is critical for fixing T5462 properly without any side effects. b) ecore_drm2 is all beta api c) this should only affect wayland users ref T5462
* ecore_evas: Refactor event catchers to call custom_tick_begin/endDerek Foreman2017-07-131-6/+10
| | | | | Make the event catcher functions call the custom_tick_begin/end helpers instead of directly calling the engine functions.
* ecore_evas engines: Add some nulls to the func arraysDerek Foreman2017-07-137-0/+8
| | | | Purely cosmetic, but gets the comments back in sync with reality.
* Thermal theme: Remove text from theme and quit wasting space.Stephen 'Okra' Houston2017-07-121-2/+97
|
* ecore_anim: set the tick thread's fds CLOEXECDerek Foreman2017-07-121-0/+2
| | | | | | If we don't set them CLOEXEC then they end up in the fd space of every client Enlightenment launches, allowing any client to write to them and mess with animator timings or freeze the compositor.
* efl-wl: initialize variableMike Blumenkrantz2017-07-121-1/+1
| | | | CID 1377573
* build: efl_wl: make sure we have the two files for efl_wl includedStefan Schmidt2017-07-122-3/+3
| | | | | | | | | | These two files coming in via EXTRA_DIST have not been included becuase they have been living inside an ifdef which would only have them included in a dist when configured with wayland enabled. We always want to have these files in the dist though. Building for wayland out of a tarball release works now again. Problem reported by William L. Thomson Jr.
* edje_edit: fix source generationAndrii Kroitor2017-07-121-1/+1
|
* efl-wl: change x11 atom name var to normal char*Mike Blumenkrantz2017-07-121-1/+1
|
* efl-wl: free atom name when sending selectionMike Blumenkrantz2017-07-121-1/+4
| | | | CID 1377542
* efl-wl: free x11 pipe read buf on read failMike Blumenkrantz2017-07-121-2/+6
| | | | CID 1377520
* efl-wl: return if pipe reading fails in x11 bridgeMike Blumenkrantz2017-07-121-0/+1
| | | | CID 1377526, 1377534
* efl-wl: check returns in x11 selection request handlerMike Blumenkrantz2017-07-121-2/+12
| | | | CID 1377518
* efl-wl: mmap byte for nul terminator in keymap stringMike Blumenkrantz2017-07-121-1/+1
| | | | CID 1377545
* efl-wl: check return of ecore_main_fd_handler_fd_getMike Blumenkrantz2017-07-122-8/+21
| | | | CID 1377541, 1377546, 1377519, 1377529, 1377543
* efl_wl: check mkstemp returnMike Blumenkrantz2017-07-121-0/+8
| | | | CID 1377533
* efl_wl: error and cleanup on CLOEXEC failMike Blumenkrantz2017-07-121-4/+9
| | | | CID 1377530, 1377531
* efl_wl: Fix resource leakChris Michael2017-07-121-0/+1
| | | | | | | | | | | Coverity reports that 'name' is leaked here, so free the return ecore_x_atom_name_get. Fixes CID1377537 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* elput: Fix resource leakChris Michael2017-07-121-0/+3
| | | | | | | | | | | Coverity CID1377539 says that we leak the eldbus reply here when we error out, so be sure to cleanup 'reply' Fixes CID1377539 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore: Fix coverity resource leakChris Michael2017-07-121-0/+1
| | | | | | | | | | Coverity CID1377544 reports that poller is leaked here if we error out and return null. As poller is created with calloc, we should free it before returning. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* edje: give proper width to entry's cursor according to its themeYoungbok Shin2017-07-121-23/+34
| | | | | | | | | | | | | | | | | | | | | Summary: evas_object_textblock_cursor_geometry_get() always return 0 as cursor's width for BEFORE type cursor. It casued different cursor width when cursor_fg2 was shown. The cursor_fg and cursor_fg2 must have same width according to its min width. Also, the patch will enclose code for cursor_fg2 by cursor_fg code. It is used when only there is cursor_fg. @fix Test Plan: 1. Give bigger width to entry's cursor by changing its theme. 2. See the width cursor_fg, cursor_fg2 when there is [LTR text + RTL text]. Reviewers: raster, herdsman, cedric, jpeg Subscribers: stefan_schmidt Differential Revision: https://phab.enlightenment.org/D4798
* evas_smart: Fix evas_smart_callback_description_findJean-Philippe Andre2017-07-121-2/+6
| | | | | | bsearch was returnign a cb** not a cb* Fixes T4540
* po files - update lines/commentsCarsten Haitzler (Rasterman)2017-07-1223-550/+550
|
* ignore - add some build binary files to gitignoreCarsten Haitzler (Rasterman)2017-07-121-0/+2
|
* evas mouse in/out/move event fix to remove "invalid move"Carsten Haitzler (Rasterman)2017-07-121-18/+42
| | | | | | | | this should fix T5582 "properly" by emitting a move after an in only if pointer x,y changed. this fixes rage and i hope still should handle the original issue. let me know if it doesn't. @fix
* Theme: Don't display freq on the meter for cpuclock.Stephen 'Okra' Houston2017-07-121-0/+16
|
* Revert "colorselector: Avoid API call on NULL object"Jean-Philippe Andre2017-07-121-1/+1
| | | | | | | | This reverts commit b156f606e4fefb9b1d3ac0ca6d180e0d70e0140c. The change should have been in EO itself. See the previous patch. Ref T5715
* eo: Don't resolve function calls for NULL objectsJean-Philippe Andre2017-07-121-1/+5
| | | | | | | | | | | | | eo_function(NULL) always leads to a no-operation. A this point it is basically considered the normal operation with EO to just silently ignore NULL errors. If the API function "eo_function" belongs to a class that has not been loaded yet (eg. no object of this type has been created yet), then the op associated to the API func may not be defined yet. Fixes T5715
* colorselector: Avoid API call on NULL objectJean-Philippe Andre2017-07-121-1/+1
| | | | | | | | | Solves this error: ERR<2321>:eo ../src/lib/efl/interfaces/efl_pack_layout.eo.c:1 efl_pack_layout_request() Unable to resolve op for api func 0x7fffed16dba0 for obj=(nil) ((null)) Fixes T5715
* ecore_evas_drm: Partially revert "Refuse to start a ticker for a manually ↵Derek Foreman2017-07-111-4/+1
| | | | | | | | | | | rendered canvas" BAILing here can break animators permanently, so best to just log the issue and move on (and potentially allow the ticker to wake us from DPMS). ref T5462 Partially reverts a795629e8c9d7a7f444f8ce655eb9e24dce51429
* release: Update NEWS and bump version for 1.20.0-beta2 releasev1.20.0-beta2Stefan Schmidt2017-07-112-4/+19
|
* tests: elm_cxx: add gitignore file for produced binaryStefan Schmidt2017-07-111-0/+1
|
* build: make sure we have the new fonts subdir in evas test for distStefan Schmidt2017-07-111-0/+1
| | | | | | | This is one o the odds of the EXTRA_DIST2 workaround I did to avoid the to long arguments error we started to get a while ago. Normally autotools would handle this but as we copy the files in a hook we also need to amke sure the folder is created.
* evas: update file path after move into fonts subdirStefan Schmidt2017-07-111-1/+1
| | | | | | The file have been moved into a fonts subdir in commit e8b35c779e7d7b. Update the path here to get it included into the tarball to make sure check passes during distcheck.
* ecore: properly cleanup callbacks of future/promise.Cedric BAIL2017-07-111-2/+4
|
* elm: Fix fileselector button "hidden files"Jean-Philippe Andre2017-07-111-0/+1
| | | | | | Fixes T5465 @fix
* ecore_input: fix build without eezeRomain Naour2017-07-111-1/+1
| | | | | | | | | | | | | A dependency on HAVE_EEZE is missing in ecore_input_joystick_name_get(): lib/ecore_input/ecore_input_joystick.c: Dans la fonction « ecore_input_joystick_name_get »: lib/ecore_input/ecore_input_joystick.c:632:4: erreur : unknown type name « Joystick_Info » Joystick_Info *ji; ^~~~~~~~~~~~~ Fixes T5665 Signed-off-by: Romain Naour <romain.naour@smile.fr>
* slider: Allow range limitationsHosang Kim2017-07-113-5/+100
| | | | | | | | | | | | | | | | | Summary: When user drags slider, slider value cannot be changed by API. However the necessity of above behavior has emerged. Because sometimes applications want limitation of slider value. Test Plan: elementary_test -> slider -> Limited Reviewers: woohyun, cedric, SanghyeonLee, singh.amitesh, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4883
* evas: Add a test case with a custom fontJean-Philippe Andre2017-07-118-5/+35
| | | | | The font is **ugly** and was created with birdfont. Its license shall be anything EFL requires (public domain in the ttf file).
* evas font: append global font path when Evas initializes FontconfigYoungbok Shin2017-07-111-1/+9
| | | | | | | | | | | | | | | | | Summary: If there are appended font pathes before initializing Fontconfig, Evas must care the font pathes after initializing Fontconfig. @fix Test Plan: 1. Call evas_font_path_global_append() with a private font path before adding any Evas Object. 2. Add a Evas Textblock object which uses a font from the private font path. 3. See the font is not loaded properly without the patch. Reviewers: raster, cedric, herdsman, jpeg, woohyun Differential Revision: https://phab.enlightenment.org/D4867
* popup: fix sizing eval logic when scrollable set TRUEJinYong Park2017-07-112-4/+15
| | | | | | | | | | | | | | | | | | | | Summary: When scrollable set TRUE, scroller must be calculated its size except using item. If content is removed, scroller doesn't calculate its size, so it has previous size. So there is a empty space in this case. @fix Test Plan: 1. elementary_test -to popup 2. open "popup-center-title + list content + 2 button (with delete content)" 3. click "Delete" button 4. compare between scrollable set true and false Reviewers: herb, singh.amitesh, jpeg, cedric, conr2d Differential Revision: https://phab.enlightenment.org/D5010
* elm test: label slide - use better color as background for label.Amitesh Singh2017-07-111-2/+2
|
* genlist: fix multiple focus edje signal issueAmitesh Singh2017-07-111-6/+2
| | | | | | | | We need focus edje signal when item is focused or the already focused item realizes. its wrong to call focus signal on _elm_genlist_item_state_update() fixes T4969
* evas: Improve the documentation for evas_init() and evas_shutdown()Bryce Harrington2017-07-111-36/+28
| | | | | | | | | | | | | Summary: Rephrase the documentation to read a bit more clearly, and restructure the inclusions of stanzas from evas-buffer-simple.c to reflect the recent updates to that example. Reviewers: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D5015
* evas: Fix stray periodsBryce Harrington2017-07-111-2/+2
| | | | | | | | | | Summary: "to the Evas. @b buffer engine" Reviewers: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D5014
* gitignore: Ignore pc/efl-wl.pcBryce Harrington2017-07-111-0/+1
| | | | | | | | Reviewers: zmike Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5013