summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Evas textblock: fix test to use provided hyphen dictionarydevs/herdsman/nextDaniel Hirt2018-11-161-2/+3
| | | | | This fixes the test suite so it does not rely on the system's dictionary files.
* evas textblock: remove white space after line-break by a next itemYoungbok Shin2018-11-142-7/+18
| | | | | | | | | | | | | | | | | | | | | | | | | Summary: In some cases, white space at end of line is remained after line-break. This issue is happened when Textblock do word wrap at the next item. Without spliting a previous text item. Then, Textblock just skipped calling _layout_item_text_split_strip_white() function. This patch also fixed a wrong test case based on wrong logic. The range rectangles shouldn't be overlapped. Because of remained white space, a meaningless rectangle was added. And it overlapped by next rectangle. @fix Test Plan: Fixed an exising test case for range renctangles. Run test case. Reviewers: herdsman, woohyun, raster, cedric, subodh, subodh6129 Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7204
* edje: fix an overflow issue for state valuesYoungbok Shin2018-11-141-0/+22
| | | | | | | | | | | | | | | | | | | | | | | Summary: Whenever _edje_recalc_do() is called, a state value of Edje structure is increased. This increased value will be stored in Edje_Real_Part and Edje_Real_Part_State for calculation optimazation. But, once the state value is overflowed, it ruins calculation logic. @fix Test Plan: Run an Edje file which has infinite animation for over an hour. I'll attach an example to phab. Reviewers: raster, cedric, woohyun, Hermet Reviewed By: Hermet Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7264
* ector/software: remove duplicate call.Hermet Park2018-11-141-7/+2
|
* evas - add evas_common_types.h to makefile.am to fix distckeckCarsten Haitzler (Rasterman)2018-11-131-0/+1
|
* elm_widget_item_static_focus: prepare the gengrid before preparing itemsMarcel Hollerbach2018-11-131-1/+7
| | | | | | | | this fixes some missing registrations, which lead to errors. ref T7391 Differential Revision: https://phab.enlightenment.org/D7124
* gengrid: unset last_focused pointer when focus moved awayMarcel Hollerbach2018-11-131-5/+15
| | | | | | | | this was requested by T7391. fix T7391 Differential Revision: https://phab.enlightenment.org/D7123
* efl_ui_focus: add flag to indicate if a child has the focusMarcel Hollerbach2018-11-132-0/+23
| | | | | | | | this is usefull for later implementations in spinner and fileselector. A event for this was not added because the result is only really usefull after a focus operation has been successfull. Differential Revision: https://phab.enlightenment.org/D7102
* elm: add unfocus / focus signals to gen* and toolbarMarcel Hollerbach2018-11-135-0/+44
| | | | | | | this adds back unfocus / focus emitting when items in those containers are getting focus. Differential Revision: https://phab.enlightenment.org/D7100
* doc: Fix misuse of $ instead of @ in commentsXavi Artigas2018-11-133-4/+4
| | | | $ renders the next word monospaced whereas @ turns the next word into a link.
* eo: Avoid namespace clashes.Lauro Moura2018-11-1310-17/+17
| | | | | | | | | | | | | | | | | Summary: This commit removes some clashes (i.e. names as classes and namespaces at the same time). It'll avoid nested items that are either forbidden (C#) or problematic (Python) in some languages. Reviewers: segfaultxavi, bu5hm4n, felipealmeida Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7260
* eo: fix and rework efl_replace()Vitor Sousa2018-11-121-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Check if the Eo to be replaced is NULL before calling efl_unref. The documentation implies that the replaced object can be NULL, so this check avoids unnecessary function calls and warning logs. Add an EINA_SAFETY check in order to properly print an error message when the function is used with an NULL storage pointer. The documentation specifies that the first parameter can not be NULL. So printing an error message should be better than silently returning. Add a boolean return to the function that signalizes if the content of the storage was changed. It is NOT an success/error flag, it is just a simple helper to quickly test for a change in content. This feature was inspired by eina_stringshare_replace that is used in similar ways around the code. Change the documentation to match the changes and to be more specific about what is expected and how the arguments are treated. Reviewers: raster, bu5hm4n, cedric, felipealmeida Reviewed By: bu5hm4n Subscribers: #reviewers, #committers, larryolj Tags: #efl Differential Revision: https://phab.enlightenment.org/D7256
* eina test - fix build with magic debug disabledCarsten Haitzler (Rasterman)2018-11-121-2/+3
|
* Revert "meson: fix a potential race in evas_opt build"Carsten Haitzler (Rasterman)2018-11-121-1/+1
| | | | | | This reverts commit 32b79c7986a188ac17a5b8e18446e8221ad01fc4. don't need eo as a dep anymore as i unlinked eo from the sse opt build
* meson - move static libs sraw sse2 inot sse3 build options setCarsten Haitzler (Rasterman)2018-11-122-1/+16
| | | | this fixes builds when sse3 is enabled by building with sse3 opts...
* build - evas - sse3 optimized code - decouple from eoCarsten Haitzler (Rasterman)2018-11-123-7/+19
|
* meson: fix a potential race in evas_opt buildDaniel Kolesa2018-11-121-1/+1
| | | | | | We need to declare dependencies for .eo file generation to prevent compiling files depending on generated files before they are generated.
* cxx: explicitly require c++11 and fix tests to conformDaniel Kolesa2018-11-122-25/+25
| | | | | | | | | | | | | | We weren't setting a C++ version for build previously, which would result in compiler specific default being used, most likely C++11 with GNU extensions on modern compilers and C++03 with GNU exts on old compilers. This is bad because it potentially breaks build on older toolchains that don't default to a modern C++. Now we enable pure C++11 without GNU exts; this resulted in some of the build breaking because of use of typeof() GNU C/C++ ext in tests code, so fix that to use standard decltype() from C++11. @fix
* efl interface: update efl_gfx_shape_stroke_dash doc.Hermet Park2018-11-121-1/+6
|
* meson - define WORDS_BIGENDIAN if on big endianCarsten Haitzler (Rasterman)2018-11-111-0/+5
|
* edje test - part content should be null as nothing is swallowed yetCarsten Haitzler (Rasterman)2018-11-101-1/+1
| | | | fix test
* meson - make having asm headers errors requiring explicit disablesCarsten Haitzler (Rasterman)2018-11-101-4/+12
|
* meson - set sloppy spec define as default for efreetCarsten Haitzler (Rasterman)2018-11-091-0/+1
| | | | matches autofoo build now
* evas textblock - fix unused params/varsCarsten Haitzler (Rasterman)2018-11-091-6/+1
|
* edje util - handle missing case in switchCarsten Haitzler (Rasterman)2018-11-091-0/+1
|
* efreet menu - fix truncation in snprintf to have bigger buffersCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* efreet icon - move func into ifdef as only used if ifdef is trueCarsten Haitzler (Rasterman)2018-11-091-0/+4
|
* eio test - fix 32bit test to use correct type for eina value getCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* eina debug - fix 32bit warning for casting down to 32bit ptrsCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* libunibreak - warn - add fallthrough attributes to minimize warningsCarsten Haitzler (Rasterman)2018-11-091-2/+8
|
* meson build - fix libunibreak build to not directly build wordbreakdataCarsten Haitzler (Rasterman)2018-11-091-2/+0
| | | | | wordbreakdata.c is #included. dont compile it on its own. also graphemebreakdata.c too is inthe same boat.
* efl ui text - stop being brain damaged with cnp modeCarsten Haitzler (Rasterman)2018-11-091-7/+4
| | | | | | cnp mode type was a mess. thankfully it was a bit simpler than it seemed. cleaned up code to deal with it sanely and keep it a single type as intended byt he api too.
* elm code - warn - explicit truncation via custom truncate funcCarsten Haitzler (Rasterman)2018-11-091-2/+16
|
* elm entry - warn - write a specirfic string truncate func to avoid warningsCarsten Haitzler (Rasterman)2018-11-091-2/+13
| | | | | | | | so gcc likes to warn even if the truncation is intended. there are verious ways around this, but in this case it's really just writing your own ... which is pretty simple. there is just too much warning noise for efl.
* eina file test - warn - silence wanring wirth a bit of hand str truncCarsten Haitzler (Rasterman)2018-11-091-1/+4
| | | | | truncation is intended. the way i can find to silence the warning is use memcpy with a manually computed size...
* edje entry - be clearer and more efficient on string appendingCarsten Haitzler (Rasterman)2018-11-091-13/+17
| | | | | | using strncpy with strlen of the string you append is pointless. again... strcpy will do - but use memcpy to be exact and pre-compute sizing etc. only once. fixes warnings.
* efreet mime cache - expand buffer to avoid truncation by snprintfCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* efreetd - warn - expand buffer to avoid truncation by snprintfCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* efreet trash - warn - expand buffer to avoid truncation by snprintfCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* efreet menu - only build internal cmp func if used in ifdefsCarsten Haitzler (Rasterman)2018-11-091-0/+4
|
* efreet icon - fix constness of char ptrCarsten Haitzler (Rasterman)2018-11-091-0/+4
|
* ecore imf - xim module - use proper prorotypes and returns for ximCarsten Haitzler (Rasterman)2018-11-091-4/+3
|
* ecore imf - ibus - fill all struct fieldsCarsten Haitzler (Rasterman)2018-11-091-8/+12
|
* ecore imf - wl - fill all stgruct fields with something...Carsten Haitzler (Rasterman)2018-11-091-1/+5
|
* ecore evas extn - warn - ensure all fields in ecore evas func struct setCarsten Haitzler (Rasterman)2018-11-091-63/+69
|
* embryo_cc - warn - bigger buffer to avoid truncation warningCarsten Haitzler (Rasterman)2018-11-091-1/+1
|
* evas textblock - use proepr free iterator prototypeCarsten Haitzler (Rasterman)2018-11-091-2/+1
|
* evas - warn - use correct free func prototypeCarsten Haitzler (Rasterman)2018-11-091-1/+7
|
* evas - neon blend - warn - color mul, not used in one asm func - mark as suchCarsten Haitzler (Rasterman)2018-11-091-2/+2
|
* evas gl - shader cache - warn - use bigger buffer to avoid trunc warnCarsten Haitzler (Rasterman)2018-11-092-2/+2
|