AgeCommit message (Collapse)Author
2016-08-01edje: Fix handling of polygon and polyline node.Subhransu Mohanty
Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision:
2016-08-01tests: Place inline window inside a boxJean-Philippe Andre
This shows off how to properly use an inline window. I tried to add extra smarts inside elementary to handle those inline windows like normal objects... but it led to more bugs. The only way that makes sense to use this inline window is to separately treat the image object and the window itself. Any other approach is too tricky. See T1973
2016-08-01ecore_evas: Register animators for inline image eeJean-Philippe Andre
In ecore_evas_object_image_new, register animator tick del/add catchers, so that animators can work. This fixes mouse scroll in an inline window.
2016-08-01scrollable: Avoid useless connect to animatorJean-Philippe Andre
If scrolling Y no need to register X animators. And vice versa. It's a minor optimization.
2016-07-31Canvas text: fix range geometry calculation for RTLDaniel Hirt
Fixes T3627. @fix
2016-07-30data for elm - remove misleading and unused Makefile.amCarsten Haitzler (Rasterman)
2016-07-29eo-mode.el: add @nonull and void_ptr.Gustavo Sverzut Barbieri
these were not in the wiki (also fixed), thus I've missed them.
2016-07-30ecore imf - ibus - fix destroy/disconnect handling that crashesCarsten Haitzler (Rasterman)
restart e or have ibus input get destroyed and come back... the ibus module will do bad things to its pants... because the wrong things were passed to the signal callbacks... this fixers that along with ensuring a freed string ptr is NULL. @fix
2016-07-29elua: add table serializer/deserializerDaniel Kolesa
This is important for docgen use (reading theme configs).
2016-07-29tests: ecore: try to keep constness for Efl_VersionStefan Schmidt
It returns as const so better try to keep this be having the avriable const as well.
2016-07-29tests: eina: comment out unused test to avoid warningStefan Schmidt
Just to avoid the unused function warning.
2016-07-29eina: promise: fix memory leak in error pathStefan Schmidt
If we would not get a promise back here the allocated array would leak when we return. Make sure we also free it in this case. CID: 1360468
2016-07-29ecore: xcb: make sure length_name is always initializedStefan Schmidt
lib/ecore_x/xcb/ecore_xcb_icccm.c: In function ‘ecore_x_icccm_name_class_set’: lib/ecore_x/xcb/ecore_xcb_icccm.c:320:11: warning: ‘length_name’ may be used uninitialized in this function [-Wmaybe-uninitialized] s += length_name + 1; Looking at the code this is indeed possible so better play safe here.
2016-07-29evas: xcb: fix build break of xcb engineStefan Schmidt
This was broken since commit ed2e78286b351cd8c3e85e1f6b92f25a54fab027 The variable is named differently in the xlib vs. xcb code
2016-07-29elm: object_item: add guards to include eo and legacy header only when allowedStefan Schmidt
Make sure the eo and legacy headers are only included when the matching defines are enabled.
2016-07-29elm: sys_notify: add guards to inlcude eo and legacy header only when allowedStefan Schmidt
Make sure the eo and legacy headers arte onl yincluded when the matching defines are enabled.
2016-07-29eldbus: make sure eldbus model is hidden behind the BETA API flagStefan Schmidt
Make sure we keep this in beta for now until our EO based interfaces are ready.
2016-07-29multibuttonentry: Fix wrong definitions.Woochan Lee
Summary: There is no "ELM_MULTIBUTTONENTRY_EVENT_CHANGED" Because of this, MBE's Internal entry did not get a changed callback. And MBE does not have changed smart callback. Those things made by someone during EO interface working i think. Test Plan: elementary_test Reviewers: Hermet, cedric, jpeg Subscribers: cedric, jpeg Differential Revision:
2016-07-29eo-mode.el for emacs.Gustavo Sverzut Barbieri
This major mode provides colored output, that helps a lot to view and edit ".eo" and ".eot" files. It's the first version, I still see some indenting issues with toplevel blocks such as struct and enums. Nonetheless it's much more useful than fundamental-mode (pure text).
2016-07-28eina: add back option lost at some point for debugging.Cedric Bail
2016-07-28eio: add a test for T3237.Cedric Bail
I have been trying to reproduce the reported ephoto issue, but couldn't. This test case reproduce the reported scenario.
2016-07-28eio: all our tests need eina and we aren't testing eina here, so init once ↵Cedric Bail
and for all.
2016-07-29efl - elm genlist - clean up sanghyeon's patch to be less codeCarsten Haitzler (Rasterman)
use if not while, no first, and timing checkis already done at end so remove from if/while. cleaner now.
2016-07-29fix warnings in sanhyeons's patch/fixCarsten Haitzler (Rasterman)
2016-07-29[CONFIG] call elm_rescale() only when scale value is changedJonghee Choi
Summary: it doesn't need to call elm_rescale() in _config_flush_get() when the scale value is not changed. Reviewers: jaehwan, cedric, raster Subscribers: minkyu Differential Revision:
2016-07-29genlist: fix memory-leak in filter queue and refactoring queue iterationSangHyeon Lee
Summary: There are critical memory-leak in filter queue process. It looks typo so I fix it and refactoring queue iteration logic to spend less time in for and while loop. Test Plan: Tested by filter elementary test Reviewers: shashank0990 Reviewed By: shashank0990 Subscribers: raster, cedric, jpeg Differential Revision:
2016-07-29Fix memory leak issue on genlist_example_02jinwoo.shin
Summary: The realized items list should be freed by either eina_list_free() or EINA_LIST_FREE when it is no longer needed Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: minkyu Differential Revision:
2016-07-29evas generic gst loader - handle fwrite return value for coverityCarsten Haitzler (Rasterman)
fixes CID 1360467
2016-07-29evas canvas destruction - detect zombie objs and hack at them with axesCarsten Haitzler (Rasterman)
ok. so here's the issue at least now. we have eo objects in the canvas and they have a refcount of 2 user_refcount is 0. the calls stack does NOT show we are calling callbacks at that time on these objects. they are not in the backtrace (the canvas is, the objects themselves are not). SOMETHING is keeping 2 eo "internal" refs on these objects and i have no idea what/how/who. it's a royal pain in the butt to find out as the only way is lots and lots of logging and you get drowned in the logging... so what I have now done is a super ugly workaround that detects these zombie objects that refuse to die and just FORCES them to die when the evas canvas frees and clears out layers. ac10a00acc6bacf01bfd208cc78b4eb2a6a925d8 doesn't really cause the issue, it just brings it out in the open for all to see far more easily. but something is deeply wrong SOMEWHERE with SOME objects and our refcounts. this fixes T4187
2016-07-28docs: support for writing edge styles for individual connectionsDaniel Kolesa
2016-07-28docs: initial bits for theming support for graphsDaniel Kolesa
2016-07-28tests: Add missing function implementationsJean-Philippe Andre
In eolian test cases. Not a problem when EOAPI is defined as weak, but compilation will fail if the symbols are strong. Eg. on Solaris (it's just a guess). Fixes T3889
2016-07-28entry: allow force recalc on "size,eval" "elm" signalAmitesh Singh
Summary: In some use cases, font (style) of elm.text in elm entry is changed on focus and unfocus. user must send "size,eval",elm signal to entry to force recalc, but this was not happening. This patch fixes that issue. fixes T4233 Reviewers: tasn, herdsman, raster Subscribers: cedric, seoz, jpeg Maniphest Tasks: T4233 Differential Revision:
2016-07-28win: Fix evas framespace under XJean-Philippe Andre
Mouse inputs would not work if the window is rotated, because the framespace was invalid. Fixes T4132
2016-07-28edje entry - check all minor struct callocs and on fail report + unwindCarsten Haitzler (Rasterman)
lots of unchecked malloc/calloc returns, so check these, unwind safely and complain (highly unlikely to happen unless the system is about to fall over). this should fix T4230
2016-07-27elementary: fix legacy path set/get for Fileselector specializationsVitor Sousa
Fix legacy functions elm_fileselector_path_get and elm_fileselector_path_set. Make these functions call the correct function when called with a specialization of Elm.Fileselector (instead of the base class function). Create internal versions of path set/get functions to avoid warnings about deprecated function calls. Fix T4198 @fix
2016-07-27ecore-drm2: Silence compiler warningDerek Foreman
We probably can't actually use this variable uninitialized, but let's init it anyway to keep gcc happy.
2016-07-27ecore-drm2: Fix issue of VT-Switching going blank on returnsChris Michael
As it turns out, when we vt-switch Back to a running Enlightenment, it ends up processing all outputs and causes Evas to create a giant canvas to cover all outputs. This new canvas causes a blank screen as the pageflipping fails (due to fb being too large). As we do not yet support output on more an one screen anyway, temporarily disable any output which is not marked as primary. Signed-off-by: Chris Michael <>
2016-07-27ecore-drm2: Add API for vt-switchingChris Michael
This commit adds a function we can call from inside Enlightenment in order to fix an issue with VT-Switching. The problem was when a client application is open, the compositor does not pass along the key-combo for vt-switch but rather sends it to an application. This patch (along with upcoming Enlightenment one) fixes the issue. NB: This late API add approved by Stefan ;) @feature Signed-off-by: Chris Michael <>
2016-07-27elementary: Reduce variable usageChris Michael
As we don't use the framespace x, y here then there is really no need to have them. Signed-off-by: Chris Michael <>
2016-07-27elementary: Fix issue of wrong minimum size for some E dialogsChris Michael
When we are calculating minimum size hints for the window object, we should be adding framespace to maximum size, not subtracting it... Honestly this just looks like a brain-dead typo. Fixes T44225 Signed-off-by: Chris Michael <>
2016-07-27edje_edit: avoid such values like 2.77556e-17Vitalii Vorobiov
using spinner to change double values means that sometimes if set such weird values while should go to 0.0 @fix
2016-07-27elementary: Avoid possibly setting opaque region twiceChris Michael
Previously, if the window had no frame object, then this could would have been setting opaque region twice (for the alpha case). We can avoid this if we move the alpha check to below the frame check. Signed-off-by: Chris Michael <>
2016-07-27elm: Fix extra mouse,in events in layout_content_unsetJean-Philippe Andre
Problem: crash in assert() in terminology. Scenario: Open Terminology, Split V by keyboard, Move mouse to split 2, Create tab by keyboard --> abort() in terminology Cause: An extra mouse,in event happens during edje_object_unswallow inside elm_layout_content_unset. Root cause: efl_part() in elm_layout had a side effect: edje_recalc on the edje object. Causing its geometry to be "properly" defined and the mouse event to trigger callbacks. Solution: Avoid calling recalc... somehow. Conclusion: Without adding any new API, edje edit provides internally the information that we want: type of an edje part (for box & table). Fixes T4221 See T4028 See T3509
2016-07-27efl - ecore-x - work around e's badness in makeing an x image for all winsCarsten Haitzler (Rasterman)
so e is being stupid and creating an ecore-x image forevery single window if in x11 mode if it needs it or not. this results in having ti allocate an actual x image and shm segments. work around this and get bit order from somewhere else than the x image itself thus avoiding the allocation until a real get or put is done. @fix
2016-07-26elput: Use correct filename in unlinkDerek Foreman
We switched from mkstemp to eina_file_mkstemp() but ended up unlinking the template filename, which didn't exist on the filesystem.
2016-07-26wayland_shm: Use correct filename in unlinkDerek Foreman
We switched from mkstemp to eina_file_mkstemp() but ended up unlinking the template filename, which didn't exist on the filesystem.
2016-07-26ecore-wl2: Add safety check for valid compositorChris Michael
As we cannot create a new wl_region without a valid compositor, add a safety check. @fix Signed-off-by: Chris Michael <>
2016-07-26release: Update NEWS and bump version for 1.18.0-beta1 releasev1.18.0-beta1Stefan Schmidt
2016-07-26ecore-wl2: Remove error message during connect/reconnectChris Michael
Since session recovery can cause apps to constantly try and reconnect to the display server, we probably should not be filling logs here. On the other hand, any failures on first connect are now not going to display any error messages. Signed-off-by: Chris Michael <>