Andy Williams [Thu, 2 Feb 2017 18:47:39 +0000 (18:47 +0000)]
elm_code: Fix empty selection checks
Cedric BAIL [Thu, 2 Feb 2017 18:29:59 +0000 (10:29 -0800)]
evas: simplify waiting logic for image decoding as we do not need lock and cond with Ecore_Thread infra.
Cedric BAIL [Thu, 2 Feb 2017 18:29:39 +0000 (10:29 -0800)]
evas: make sure we always wait in the correct thread.
YeongJong Lee [Thu, 2 Feb 2017 18:07:02 +0000 (18:07 +0000)]
elm_code: add support for redo
Summary:
now, elm_code support redo.
shortcut is <Ctrl> + <y>
Test Plan:
1. elementary_test - Code Editor
2. Check that undo and redo are work correctly.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4642
Carsten Haitzler (Rasterman) [Thu, 2 Feb 2017 01:13:24 +0000 (10:13 +0900)]
evlog - fix "remove setting stack var to 0" that broke evlogs
this fixes
b38c610c7e60cbdcb45fd6d27450e39e3a9c9dd1 - recent commit by
me. bad me! spank!
Carsten Haitzler (Rasterman) [Wed, 1 Feb 2017 23:50:11 +0000 (08:50 +0900)]
evas grid smart - fix divide by 0
if object happens to be 0x0 then we can get a divide by 0... fix!
@fix
Derek Foreman [Wed, 1 Feb 2017 22:21:34 +0000 (16:21 -0600)]
ecore_wl2: Make www events opt-in
Now we must set EFL_WAYLAND_ENABLE_WWW to turn on www. (Note:
this does NOT re-enable any visual effect, it merely controls
the event infrastructure that can be used to let a client
know when its window is mapped or moving)
This wasn't really disabled properly earlier, so disable it now
for a slight performance win when dragging windows (and a major
reduction in log chatter when debugging wayland)
Bruno Dilly [Wed, 1 Feb 2017 19:14:39 +0000 (17:14 -0200)]
edje: change seat signals
Use seat names as prefix, not as suffix, following
a top-down approach and avoiding issues
with applications that may be receiving
doubled signals (legacy + suffixed).
So instead of "mouse,in,seat1" signal will be
"seat,seat1,mouse,in".
Bruno Dilly [Thu, 26 Jan 2017 20:26:23 +0000 (18:26 -0200)]
edje: fix CID 1368019 - Null pointer dereferences
It only should check if it's allowed to focus a part
if a part was passed (if rp is null such check should
be skipped).
Gustavo Sverzut Barbieri [Wed, 1 Feb 2017 18:23:11 +0000 (16:23 -0200)]
efl_net_dialer_http: check for finished handles after unpause.
After we call curl_multi_socket_action() we must call
_efl_net_dialer_http_curlm_check() in order to call
curl_multi_info_read() and be notified of handles that were
finished. Otherwise the handle is gone and we'll be waiting for an
action that will never happen.
Fixes T5079
Derek Foreman [Wed, 1 Feb 2017 17:29:40 +0000 (11:29 -0600)]
build: Fix screw up with wayland header auto generation
Gustavo Sverzut Barbieri [Wed, 1 Feb 2017 14:25:43 +0000 (12:25 -0200)]
cmake: handle 'FindXXX.cmake' standard with 'find-XXX' libraries.
One can use virtual 'find-XXX' entries in LIBRARIES or
PUBLIC_LIBRARIES to use XXX_LIBRARIES and XXX_INCLUDE_DIR.
Gustavo Sverzut Barbieri [Wed, 1 Feb 2017 14:25:08 +0000 (12:25 -0200)]
cmake: handle support libraries in .pc
support libraries (src/static_libs), such as rg_etc, must not be
handled as a regular target, after all these are usually not shared
library and if they are, they have no .pc associated, then we use "-l"
as for system libraries, but using the installation path.
Stefan Schmidt [Wed, 1 Feb 2017 13:22:11 +0000 (14:22 +0100)]
cmake: remove dependency on libjpeg in eet as it is handled in common
Vyacheslav Reutskiy [Wed, 1 Feb 2017 13:08:13 +0000 (15:08 +0200)]
Revert "edje_edit: fix segmentation fault(Array index is out of bound)"
This patch need to revert because it just a temporary solution for load
'inherit_only' groups. Problem with these groups is solved in patch
c3733a213ba2de3acc2496a381e8e3f591f2c10a
This reverts commit
88f5ac22c1dcd2ddaf4fda4f170fb5c0ad9b3afd.
Vyacheslav Reutskiy [Wed, 1 Feb 2017 13:02:46 +0000 (15:02 +0200)]
edje_cc: remove 'inherit_only' groups from result edj file
The 'inherit_only' groups are helpers and no sense to save it to edj
file.
@fix
Marcel Hollerbach [Wed, 1 Feb 2017 11:19:24 +0000 (12:19 +0100)]
cmake: emile is depending on efl
there is some .eot.h file included from the efl interfaces, so we need a
dependency here
Marcel Hollerbach [Wed, 1 Feb 2017 11:18:33 +0000 (12:18 +0100)]
cmake: use the jpeg module of cmake to find the library
finding libjpeg can be a bit more complex, there are systems that are
not delivering a .pc for it. So we should just use the cmake module to
find it.
Stefan Schmidt [Wed, 1 Feb 2017 10:42:03 +0000 (11:42 +0100)]
cmake: fix efl version number
We are in the merge window for 1.19 so our number is actually 1.18.99
Stefan Schmidt [Wed, 1 Feb 2017 10:40:25 +0000 (11:40 +0100)]
cmake: downgrade minimum cmake version to 3.4
There seems really no reason to have such a new version as 3.7 as minimum
here. MAybe even go down to 3.1 as suggested on the mailing list.
YeongJong Lee [Wed, 1 Feb 2017 09:08:14 +0000 (09:08 +0000)]
elm_code: add copy/paste/cut undo
Summary: The patch for supporting copy,paste and cut undo
Test Plan:
1. elementary_test - Code Editor
2. Check that undo work correctly when copy,paste and cut
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4636
Daniel Zaoui [Fri, 27 Jan 2017 10:08:55 +0000 (12:08 +0200)]
DnD/Container: fix drag during animation
If the user icons are set but animation time is set to 0, the icons are
not deleted, resulting in ghosts images in the application.
Additionally, behavior was badly handled when animation time or timeout
before drag were set to 0.
@fix
Shinwoo Kim [Wed, 1 Feb 2017 07:33:52 +0000 (16:33 +0900)]
ecore_input: support Xbox One joystick
Add joystick mapper for Microsoft X-Box One pad (Covert Forces)
Carsten Haitzler (Rasterman) [Wed, 1 Feb 2017 07:08:04 +0000 (16:08 +0900)]
evas gl common - reduce data structure sizes got gl common context
this reduced pipes to 32 as default max pipes is 32 and we never
actually go up beyond 32 unless oyu use env vars to expand... and no
one will... and actual testing shows us top out at about 30 pipes
usage in anything i can find/test. this packs more bool flags together
as bits instead of itns or chars to save memory.
@optimize
Mykola Solyanko [Wed, 1 Feb 2017 04:10:18 +0000 (13:10 +0900)]
Eldbus: add test suite for eldbus (eldbus_object*)
Summary:
add tests for next API:
eldbus_object_bus_name_get
eldbus_object_connection_get
eldbus_object_method_call_new
eldbus_object_path_get
eldbus_object_ref
eldbus_object_send
eldbus_object_get
eldbus_object_introspect
eldbus_object_peer_ping
eldbus_object_peer_machine_id_get
eldbus_object_get
Reviewers: cedric, NikaWhite, myoungwoon, raster
Subscribers: m.solyanko, jpeg, artem.popov
Differential Revision: https://phab.enlightenment.org/D4635
YeongJong Lee [Tue, 31 Jan 2017 19:04:33 +0000 (19:04 +0000)]
elm_code: fix that selected code can't undo
Summary: Change some undo logic and remove unused function
Test Plan:
1. elementary_test - Code Editor
2. Select lines.
3. Remove selected lines.
4. undo removed lines(<Ctrl> + <z>)
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4631
Chris Michael [Tue, 31 Jan 2017 15:55:55 +0000 (10:55 -0500)]
elput: Improve debug output for added devices
Small patch which does not print out debug info for devices we do not
handle, and adds the 'type' of device to the debug output (pointer,
keyboard, etc).
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 31 Jan 2017 15:54:09 +0000 (10:54 -0500)]
elput: Don't add devices which we are not going to use
If an input device is not a pointer, keyboard, or touch device then we
are not going to be handling events for it, so do not create a new
Elput device for it.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 31 Jan 2017 15:53:30 +0000 (10:53 -0500)]
Revert "elput: Change return of device_add/remove functions"
Reverting this in favor of a better way to improve debug output
This reverts commit
cee7ee39932c31a21d3dd90e19703371a946a0c0.
Chris Michael [Tue, 31 Jan 2017 15:34:22 +0000 (10:34 -0500)]
elput: Change return of device_add/remove functions
Minor change on the return value of the device_add and device_remove
functions so that we can avoid debug output for devices which we do
not deal with.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 31 Jan 2017 15:29:50 +0000 (10:29 -0500)]
ecore-evas-wayland: Minor formatting fix
NB: No functional changes, just formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 31 Jan 2017 15:29:25 +0000 (10:29 -0500)]
elput: Add more robust debugging output for input devices
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Tue, 31 Jan 2017 10:30:41 +0000 (19:30 +0900)]
eina log bt - make it an eaven easier copy & paste to get a bt now
just copy & paste into a terminal and hit enter.
Carsten Haitzler (Rasterman) [Tue, 31 Jan 2017 09:04:47 +0000 (18:04 +0900)]
evas gl common - have a gl array buffer pool to avoid hitting malloc
this improves performance a bit by avoding libc's malloc and the heap
by using a custom buffer pool thathas basically immediate O(1) lookup
time (in real life) that baloons out and contracts back as time goes on.
@optimize
Carsten Haitzler (Rasterman) [Tue, 31 Jan 2017 05:50:52 +0000 (14:50 +0900)]
evas draw context - reduce size and allocations and frees
so a little perf fun shows malloc/free/realloc/etc. are, combined a
reasonable overhead. this reduced malloc overhead for draw contexts so
whne we duplicate them or create new ones, we re-use a small cache of
8 of them to avoid re-allocation. just take the first one from the
list as it really is that simple. mempool would not have helped more
here and cost more overhead.
@optimize
Carsten Haitzler (Rasterman) [Tue, 31 Jan 2017 05:48:36 +0000 (14:48 +0900)]
evlog - remove setting stack var to 0 until it is needed later
we set stack var to 0 even if evlog was off and thus didn't use it.
this cleans up the evlog func a bit and also moves locking until later
so it's locked for the minimum period to punt something into the log
buffer. it's an improvement, but no bug fix.
Carsten Haitzler (Rasterman) [Tue, 31 Jan 2017 05:47:36 +0000 (14:47 +0900)]
evas async preload - fix valgrind issue in accessing image after free
cache flish and async end ended up dropping some cacneled images that
were then accessed further in the cancel func for the thread. this
fixes that
@fix
Vyacheslav Reutskiy [Tue, 31 Jan 2017 08:11:36 +0000 (10:11 +0200)]
edje_pick: implement fonts copy
Previously this functional was miss. Edje_Pick was tried to copy fonts
from data block "edje_source_fontmap" what always empty because edje_cc
never fill it.
This patch rework the fonts copy from input files.
@fix
Derek Foreman [Mon, 30 Jan 2017 21:28:29 +0000 (15:28 -0600)]
eina_evlog: Don't call get_time prematurely
If we're not logging events this generates a lot of wasted system
calls. They probably don't amount to much, but it's trivial to
get rid of them, and they make a mess when logging with strace.
Chris Michael [Mon, 30 Jan 2017 17:59:29 +0000 (12:59 -0500)]
elementary: Ensure pointer hotspot update and reduce duplicated code
When we mouse_in on a window, the cursor hotspot may need updating for
the new pointer image, so utilize an existing function we already have
which will set the pointer image and calculate updated hotspot. This
patch also uses the same function call in _elm_win_frame_cb_move_stop
in order to reduce duplication.
ref T4987
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 17:37:44 +0000 (12:37 -0500)]
elementary: Don't hide pointer window on mouse out
This patch fixes an issue where pointers would occasionally disappear
when running EFL apps in a Wayland compositor. This was occuring
because we would hide the pointer window on mouse_out (and thus attach a NULL
buffer to the pointer surface), but then when we mouse_in again on the
window, it still have a NULL buffer attached to that pointer surface.
This patch fixes the issue.
ref T4987
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 17:24:27 +0000 (12:24 -0500)]
elementary: No need to reset pointer surface on resize
As the pointer canvas will already be visible at this point, there is
no need to redo the wl_pointer_set_cursor call as we can just set the
pointer image we desire on the surface (_elm_theme_object_set) and
when the pointer canvas renders, it will have the proper cursor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 17:21:49 +0000 (12:21 -0500)]
elementary: No need to set null pointer surface on mouse out
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 16:50:05 +0000 (11:50 -0500)]
ecore-evas: Remove unused 'just_mapped' flag
As this flag is not being used anywhere for anything, remove it.
Useless to have it.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 16:07:07 +0000 (11:07 -0500)]
ecore-evas-wayland: Only fetch framespace values if we have a window
Minor optimization to avoid always fetching framespace values even if
we were not going to use them.
@optimize
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 16:03:57 +0000 (11:03 -0500)]
elementary: Create wayland pointer before frame
If we create the pointer After the frame, then we end up setting
elm_object_cursor on the frame object which we do not need so this
patch just slightly modifies the order of things during finalize so
that _elm_win_frame_add does not end up calling
_elm_object_part_cursor_set on the frame object.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 30 Jan 2017 15:58:55 +0000 (10:58 -0500)]
elementary: Don't set wayland window pointer if pointer ee not visible
This small patch avoids resetting ecore_wl2_window_pointer (and thus
wl_pointer_set_cursor) if the actual pointer canvas is not visible.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Dave Andreoli [Sun, 29 Jan 2017 13:51:57 +0000 (14:51 +0100)]
mem gadget: document all the values received in the edje message
So that themers are aware of the unused fields
YeongJong Lee [Sat, 28 Jan 2017 12:38:37 +0000 (12:38 +0000)]
elm_code: Add a safety code to prevent arithmetic exception
Test Plan:
1. elementary_test - Code Editor
2. Chack there is not arithmetic exception
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4621
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 19:25:12 +0000 (17:25 -0200)]
cmake: add ecore_con.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 19:22:24 +0000 (17:22 -0200)]
cmake: pkg-config names uses dashes and are not uniform.
ecore_con provides ecore-con, but ethumb_client provides
ethumb_client. That means we need replace '_' with '-' and allow to
override that, so ethumb_client will work.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 18:54:11 +0000 (16:54 -0200)]
cmake: create and install 'checkme' files for libraries.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 18:53:14 +0000 (16:53 -0200)]
cmake: use CMAKE_INSTALL_LIBDIR instead of 'lib'
this matches the platform preference whenever lib, lib32 or lib64.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 17:27:51 +0000 (15:27 -0200)]
cmake: EFL_BIN() now checks for EFL_UTILITY and installs to proper location.
utility binaries shouldn't be in bin ($PATH), but in a
library-specific directory (lib/${libname}/utils/v-${maj}.${min})
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 17:26:07 +0000 (15:26 -0200)]
cmake/eo: expose HAVE_EO_ID to build via config_gen.h
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 17:25:23 +0000 (15:25 -0200)]
ecore_con: add missing string nul byte terminator to efl_net_ip_address.
Daniel Kolesa [Fri, 27 Jan 2017 16:11:43 +0000 (17:11 +0100)]
eolian gen: imply -gT if -o T:f is specified
If you specify type-explicit output filename, this automatically
adds it so that it's generated even without specifying -gT.
This is meant to help user friendliness. Also add a note about
this to help listing.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 15:57:10 +0000 (13:57 -0200)]
cmake: remove comment, it was my misunderstanding, not a bug.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 15:53:15 +0000 (13:53 -0200)]
cmake/eolian: generate source, headers and legacy in one command.
actually wasn't a bug, I need to specify -gchl to generate legacy as
well.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 15:34:25 +0000 (13:34 -0200)]
cmake: fix make-clean as add_custom_command() deletes output files.
there is no way to mark output file as "precious", then cmake's
suggestion is to use add_custom_target() instead.
However that will always execute, so our generator script needs to be
smarter and only touch stuff when actually needed.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 14:38:52 +0000 (12:38 -0200)]
cmake: add EFL_SUPPORT_LIB() and simplify/speedup its usage.
generate a static library for src/static_libs and use that as
LIBRARIES for the actual library, for those such as rg_etc that are
used multiple times will even speed up the final build by compiling
only once.
Although not used, they can be made into shared libraries that would
go inside /usr/lib/efl/support/v-1.19/libname.so
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 12:45:20 +0000 (10:45 -0200)]
cmake: add ector.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 12:34:58 +0000 (10:34 -0200)]
cmake/tests: improve naming and add missing include directories.
Some tests were relocated to subdirectory but need shared files, or
may need files from src/tests by including them relatively (../) as
done in ector.
With subdirectories we may end with src/test/libname/suite, to make it
more user friendly and backward compatible call these libname_suite.
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 12:13:34 +0000 (10:13 -0200)]
cmake: auto-include subdirectories with generated .eo.*
Gustavo Sverzut Barbieri [Fri, 27 Jan 2017 12:03:44 +0000 (10:03 -0200)]
cmake: if path is absolute, include as-is.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 18:36:21 +0000 (16:36 -0200)]
cmake: add embryo.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 18:22:49 +0000 (16:22 -0200)]
cmake: add missing files (oops)
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 18:21:17 +0000 (16:21 -0200)]
cmake: enable systemd/upower ecore modules.
eldbus was a dependency.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 18:16:15 +0000 (16:16 -0200)]
cmake: add eldbus.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 17:50:05 +0000 (15:50 -0200)]
cmake: improve options summary with per-library values.
segment the options based on libraries, makes it easier to read.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 17:35:35 +0000 (15:35 -0200)]
cmake: fix strlcpy() detection and usage.
Linux usually ship with strlcpy(), but it's inside bsd/string.h and
needs -lbsd.
On BSD it's inside string.h and libc.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 17:25:17 +0000 (15:25 -0200)]
cmake: more headers and function checks.
Daniel Kolesa [Thu, 26 Jan 2017 16:50:16 +0000 (17:50 +0100)]
docgen: link to the method an overriden one overrides
Daniel Kolesa [Thu, 26 Jan 2017 16:40:16 +0000 (17:40 +0100)]
docgen: autodocument inherited methods/properties
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 16:48:20 +0000 (14:48 -0200)]
cmake/eolian: fix EOLIAN_BIN type.
So EOLIAN_BIN had no type, which resulted in BOOL and thus ON/OFF. It
should be labeled as FILEPATH and then we can remove the special case
in EflMacros.cmake.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 16:20:52 +0000 (14:20 -0200)]
cmake: define EFL_{LIB}_BUILD and DLL_EXPORT.
These are used on Windows builds to force dllexport/dllimport.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 16:02:21 +0000 (14:02 -0200)]
cmake: add eet.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 15:58:26 +0000 (13:58 -0200)]
cmake: auto-detect binaries in src/bin/libname if no CMakeLists.txt
similar to tests, binaries should also follow the same rule and allow
single-binaries with single-source.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 15:56:49 +0000 (13:56 -0200)]
cmake: auto-detect tests in src/tests/libname if no CMakeLists.txt
previously we were only auto-detecting sources in src/tests/libname/
subdirectories, but we should also check the parent directory if no
subdirectories were processed.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 15:54:19 +0000 (13:54 -0200)]
cmake: fix test include and defines.
TESTS_WD is prefixed to TESTS_SRC_DIR and should be empty (no idea why
it's like that, maybe to allow relative paths).
TESTS_SRC_DIR must be defined to test source directory and a typo was
preventing that.
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 15:13:51 +0000 (13:13 -0200)]
cmake: add emile and EFL_OPTION_BACKEND()
Add emile and with that EFL_OPTION_BACKEND() to support choosing among
different backends for something, in emile's case it's crypto backend
(gnutls, openssl or none).
Gustavo Sverzut Barbieri [Thu, 26 Jan 2017 13:13:01 +0000 (11:13 -0200)]
cmake: pkg-config can have version and needs HAVE/ENABLED defines.
pkg-config names can be encoded with a version requirement, such as
zlib>=1.2.3, thus we need to remove that from the variable.
with autotools we used HAVE_XXX and ENABLED_XXX to instruct such
optional library was present, then define that just for the user
target by adding that to its CFLAGS.
This allows us to remove some defines that matches the name, only
leave those that translate from original pkg-config name, such as
libsystemd->systemd.
Stephen 'Okra' Houston [Thu, 26 Jan 2017 15:33:25 +0000 (09:33 -0600)]
Battery Theme: Don't set min sizes -- Fixes sizing of batman.
Vyacheslav Reutskiy [Thu, 26 Jan 2017 08:54:30 +0000 (10:54 +0200)]
gengrid: fix serach items in genlist by text
If a part name is NULL get text for search from TEXT part 'elm.text".
@fix
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 21:26:02 +0000 (19:26 -0200)]
cmake: add ecore.
no tests or modules (which depend on eldbus).
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 21:24:00 +0000 (19:24 -0200)]
cmake: add efl library.
still no tests and no binaries, but compiles the interfaces required
by other libraries such as ecore.
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 21:22:11 +0000 (19:22 -0200)]
cmake: check for variable defined, not if it evaluates to false.
otherwise we can't have modules off by default.
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 21:21:06 +0000 (19:21 -0200)]
cmake/eina: check more required functions and link with unwind if found.
unwind is needed for debug, thus link to that.
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 21:16:06 +0000 (19:16 -0200)]
cmake: improvements to eolian handling.
- fix doc and state SOURCES shouldn't get any EO_FILES, these should
go to the specific PUBLIC_EO_FILES or EO_FILES.
- generate eolian files in relative directories, required by
efl/interfaces
- .eot files fail if you give -o c:..., they need an explicit "-gh"
followed by "-o i:..."
- .legacy.h are generated automatically, but needs an extra pass (q66
was informed about it)
- if EOLIAN_BIN=on, then use in-tree binary, depending on such target
only if it's the case. This allow cross-compiling and also bypass
regenerate all .eo files if eina/eolian changed (as requested by
Raster), simply reconfigure with EOLIAN_BIN=path, which can be
EOLIAN_BIN=bin/eolian_gen if you wish ;-)
- use COMMENT keyword to change the eolian summary (output)
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 18:02:25 +0000 (16:02 -0200)]
cmake: if EOLIAN_BIN=ON, use built eolian_gen.
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 16:50:04 +0000 (14:50 -0200)]
cmake: EFL_OPTION() now supports DEPENDS to handle conditionals.
This is now used by ENABLE_SYSTEMD and ENABLE_VALGRIND, which moves to
"common.cmake" since they are shared among multiple libraries.
With that I found that LINK_FLAGS is indeed a string, not a CMake List
(space separated, not ";"), then fix that so compilation actually works.
Gustavo Sverzut Barbieri [Wed, 25 Jan 2017 15:03:52 +0000 (13:03 -0200)]
cmake/common: add missing checks for eina, simplify to one file.
Since the macros were moved to EflMacros.cmake, there is no reason to
keep CommonHeaderChecks.cmake anymore, put them all in
config/common.cmake
Keep the checks sorted so they're easy to organize.
Add missing check for prctl() and iconv() (which we were checking
iconv.h, but the code used '#if HAVE_ICONV').
Chris Michael [Wed, 25 Jan 2017 17:02:35 +0000 (12:02 -0500)]
ecore-wl2: Don't set opaque or input regions if already set
If the window opaque/input regions already match what is being
requested (to be set), then no need for the compositor to create
regions and set them.
@optimize
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 25 Jan 2017 14:40:07 +0000 (09:40 -0500)]
Revert "evas: Fix resource leak in evas_module_find_type"
Reverting this as it causes crashes in Terminology and other EFL apps.
Needs investigation.
This reverts commit
8b2ca30eb5bc112b47155cc3694be1aa39b1345f.
Vyacheslav Reutskiy [Wed, 25 Jan 2017 14:10:47 +0000 (16:10 +0200)]
edje_entry: don't send a 'changed' signal if Control is lock
This patch is avoid extra 'change' signals from edje_entry to
elm_entry.
Basically the entry fields does not react to keys pressed with
modificator 'Ctrl'. I was test on Windows 7, MacOS 10.12 and Unity
(GTK+) and they all have similar behavior - keys with 'Ctrl' are
ignored. So this patch make expected beharior for elm_entry
(edje_entry).
Chris Michael [Wed, 25 Jan 2017 14:01:12 +0000 (09:01 -0500)]
elput: Fix resource leak
Coverity reports that we leak 'msg' here if we fail to append
arguments to the message.
Fixes CID1367499
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 25 Jan 2017 13:56:38 +0000 (08:56 -0500)]
ethumb: Fix resource leak
Coverity reports a resource leak here as we were not freeing
'sanitized_path' inside the if statement.
Fixes CID1367502
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 25 Jan 2017 13:53:41 +0000 (08:53 -0500)]
evas: Fix resource leak in evas_module_find_type
Coverity reports a resource leak here if we successfully load the evas
module as we were never freeing the eina_module here. Previously we
would just return the evas module without proper cleanup of the
eina_module. This patch fixes the leak by calling eina_module_free if
we successfully load the evas module.
Fixes CID1367503
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 25 Jan 2017 13:52:47 +0000 (08:52 -0500)]
evas: Minor formatting fix
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Shinwoo Kim [Wed, 25 Jan 2017 13:31:03 +0000 (22:31 +0900)]
ecore_input: support PS4 joystick
Add joystick mapper for Sony Computer Entertainment Wireless Controller