Bartlomiej Grzelewski [Wed, 20 May 2020 09:12:38 +0000 (11:12 +0200)]
atspi: return proxy object
Proxy objects were never returned by function because
they do not have x,y,w,h coordinates.
Change-Id: I237e63b6da3bd345f74e92c9e135bb9ff8d17599
Taehyub Kim [Fri, 5 Jun 2020 08:14:13 +0000 (17:14 +0900)]
elm_poup_eo.legacy.h: modify Elm_Popup_Group to Elm_Popup
Change-Id: I4a49df80c7a92ba388683cb7f96ecbb6666fdf24
Carsten Haitzler (Rasterman) [Thu, 4 Jun 2020 11:00:52 +0000 (12:00 +0100)]
need to upgrade meson. it looks like older ones have trouble
like adding endless: -lm -ldl -lm -ldl ....
Carsten Haitzler (Rasterman) [Tue, 2 Jun 2020 10:37:37 +0000 (11:37 +0100)]
elm test - animated icon - big win to have a bg and not garbage
Marcel Hollerbach [Thu, 4 Jun 2020 01:29:44 +0000 (10:29 +0900)]
build: move static out of none_static
Summary: these are static libs, they shall not be in the static list.
Reviewers: stefan_schmidt, jsuya
Reviewed By: stefan_schmidt, jsuya
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11923
JunsuChoi [Thu, 4 Jun 2020 01:28:21 +0000 (10:28 +0900)]
Efl.Canvas.Vg.Object: Fix backup size
Summary:
Make the size to be backed up and the size to be compared equal.
and minor fix
Test Plan: N/A
Reviewers: Hermet, herb, kimcinoo
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11925
JunsuChoi [Thu, 4 Jun 2020 00:22:39 +0000 (09:22 +0900)]
Efl.Gfx.Path: Modify boundary calculation.
Summary:
The point of the path is of type float.
The boundary must contain the coordinates of the point,
so min_x,y value must be round down and the max value round up.
Test Plan: N/A
Reviewers: Hermet, herb, kimcinoo
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11917
Stefan Schmidt [Wed, 11 Dec 2019 14:51:19 +0000 (15:51 +0100)]
ci: log time in every fold start and end
Annotating the build log with timings will help us to understand better
where the time is spend during the builds and see areas to optimize.
Switching over to the "native" bash functions in Travis, so switching
all scripts to bash.
Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11913
Stefan Schmidt [Wed, 3 Jun 2020 08:37:38 +0000 (10:37 +0200)]
ci: remove no longer used address sanitizer leak suppression file
We switched the asan build to ignore leaks for the internal build tools.
Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11922
Stefan Schmidt [Wed, 3 Jun 2020 08:30:04 +0000 (10:30 +0200)]
ci: remove outdated README file
This is no longer up to date. Remove before it gives a wrong description
of things.
Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11921
Stefan Schmidt [Wed, 3 Jun 2020 08:28:12 +0000 (10:28 +0200)]
ci: remove not in use script
We are not buildign the external examples. This script is no longer
used. We have an tiny internal app build test and building the in-tree
examples as well.
Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11920
Stefan Schmidt [Wed, 3 Jun 2020 07:18:02 +0000 (09:18 +0200)]
Revert "elementary: build elementary_test additionally as shared object"
We now longer need this workaround. Exactness is now pre-loaded and we
can run it with any executable without this trick. Remove to simplify
our build.
This reverts commit
78ad088dd73a18fb4cfcfedcc18a6bf03e28080b.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11919
JunsuChoi [Wed, 3 Jun 2020 06:58:00 +0000 (15:58 +0900)]
Efl.Canvas.Vg.Object: Prevent null pointer access
add null check
Subhransu Mohanty [Wed, 3 Jun 2020 04:03:39 +0000 (13:03 +0900)]
evas/engine: Fix memory leak in generic cache.
Summary:
During shutdown we used to call engine_image_free() which was causing some deadlock.
as we have evas_cache which takes care of freeing all the images we just have to
delete the generic cache without freeing the image during shutdown.
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11915
JunsuChoi [Wed, 3 Jun 2020 02:37:23 +0000 (11:37 +0900)]
Efl.Canvas.Vg.Object: Optimize Ector Surface Size
Summary:
The ector surface size was determined by the size of the vg object.
vg object is usually sized by the size of the container.
So, the ector surface is set unnecessarily large.
This patch sets the ector surface size to the path boundary.
And the path boundary refers to the stroke width and miterlimit.
Test Plan:
vector sample
{
F3887634}
{
F3887632}
[grey area is ector surface size]
{
F3887633}
Reviewers: Hermet, kimcinoo, smohanty, herb
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11865
Subhransu Mohanty [Wed, 3 Jun 2020 02:17:18 +0000 (11:17 +0900)]
ecore: Fix Asan stack overflow warning
Summary:
As argument can be passed by register (depending on the compiler optimization)
when we take the adress of the nbytes and pass it to send() function which reades
4 bytes from it ASAN flags it as a stack overflow . So just assign the value to a
local variable to avoid the warning.
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11914
WooHyun Jung [Wed, 3 Jun 2020 09:53:43 +0000 (18:53 +0900)]
build: add gl_common files to engine_src
@tizen_fix
Change-Id: I06eb654aed79e19c3e945e586ea87dd44e1c0a78
Subhransu Mohanty [Wed, 3 Jun 2020 03:15:05 +0000 (12:15 +0900)]
elementary_test: Added --autoclose option to elementary_test
Summary:
This option will enable writing tools which will automate running the
elementary test cases.
Reviewers: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11910
Change-Id: I9c11fdaf44141e4610e63de363779021f382c251
Subhransu Mohanty [Wed, 3 Jun 2020 04:43:52 +0000 (13:43 +0900)]
elementary: Fix memory leak in elm_win
Change-Id: I1003d7e7abc31c0425e8c12553a20c77193cff01
Jongmin Lee [Wed, 3 Jun 2020 02:04:31 +0000 (11:04 +0900)]
elm_gengrid: resolve double free
Change-Id: I17789de33c088c6baeced2ea5758e6a34c37902c
Jongmin Lee [Tue, 2 Jun 2020 22:20:18 +0000 (07:20 +0900)]
elm_atspi: resolve migration build error
Change-Id: I175602b125bcfb1101011b37067b6b3cd1397576
Stefan Schmidt [Thu, 28 May 2020 17:32:03 +0000 (19:32 +0200)]
ci: travis: enable efl-one in our all enabled build
After a successful build we run the efl-one test script to see if it
drags in unwanted libs.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11906
Marcel Hollerbach [Tue, 2 Jun 2020 06:28:27 +0000 (08:28 +0200)]
build: add eet to evas suite
evas suite seems to use internal headers, which includes eet.
Marcel Hollerbach [Tue, 2 Jun 2020 06:11:23 +0000 (08:11 +0200)]
ci: fix for rename luajit to lua bindings
this is an incredible hard fix. The rename was essential, and it was
important that the CI was killed for 3 days, the names in this script
was also hidden that deep that litterly *noone* could have ever renamed
them without a daylong hike through the masses of script here.
Marcel Hollerbach [Mon, 1 Jun 2020 20:32:53 +0000 (22:32 +0200)]
build: do not link test suite again against static libs
this might result in duplicated symbols.
Ali Alzyod [Sun, 31 May 2020 06:16:46 +0000 (06:16 +0000)]
efl_access_text: remove ptr usage in eo files
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11907
Woochanlee [Tue, 26 May 2020 06:36:54 +0000 (06:36 +0000)]
elm_gesture_layer: Arrange the logic for delete the target object in gesture cb.
When the user receives the callback of gesture callback, erases the target object, the gesture layer is deleted.
The memory is may broken and performing unnecessary operations during the logic.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11838
Subhransu Mohanty [Wed, 27 May 2020 07:39:59 +0000 (07:39 +0000)]
eo: Fix memory leak in efl_key_wref_set() api.
Testcase:
elementary_test -to snapshot
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11888
Hermet Park [Tue, 2 Jun 2020 00:59:51 +0000 (09:59 +0900)]
canvas svg: fix missing break.
JunsuChoi [Tue, 2 Jun 2020 03:20:37 +0000 (12:20 +0900)]
elm_hoversel: Add missing resize_job's free
Summary:
resize_job can be called after obj is deleted.
So add free to destructor.
Test Plan: N/A
Reviewers: Hermet, herb, kimcinoo, zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11911
Change-Id: I5497ea6fa52198b30fee6d1f2283ea9a0141da8c
Kamil Konieczny [Mon, 25 May 2020 16:44:28 +0000 (18:44 +0200)]
elm_atspi_bridge: use efl_add_ref for obj without parent
Use efl_add_ref for object without parent, and unref
when obj is destructed.
This fixes error reported by EFL:
"E/EFL ( 956): eo<956> ../src/lib/eo/eo.c:1008
_efl_add_internal_start_do() Creation of 'Elm.Atspi.App.Object'
object at line 6882 in '../src/lib/elementary/elm_atspi_bridge.c'
is done without parent. This should use efl_add_ref."
Change-Id: Ib813c7b587c1e39d5335909037cec4664391dea3
Subhransu Mohanty [Mon, 1 Jun 2020 09:53:36 +0000 (18:53 +0900)]
svg/loader: Fix memory leak
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11908
Hosang Kim [Wed, 27 May 2020 11:15:15 +0000 (20:15 +0900)]
evas_object_main: add check seat grab count when touch list item is deleted.
Summary:
The touch event list is created by mouse down, mouse in or mouse move, etc.
But old list is deleted and new list is created in mouse down.
So it is necessary to distinguish list of mouse down and list of mouse move when deleting a list item.
Add checking seat's grab count to distinguish mouse down and mouse move.
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11890
Change-Id: Ic6066233a75885753d2abb19db802032bcaf0672
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Hosang Kim [Tue, 26 May 2020 11:13:49 +0000 (20:13 +0900)]
elm_conform: fix backward compatibility issue.
In Tizen 4.0, elm_conformant inheritted elm_layout, but elm_conformant
inheritted efl_ui_layout_base now. So elm_layout_file_set is not working
for elm_conformant.
elm_conformant inherits efl_file to fix backward compatibility.
Change-Id: If503eb709577902f13ab71e6e1dfb2c1f0507984
Prasoon Singh [Fri, 15 May 2020 15:55:38 +0000 (21:25 +0530)]
[edje] Free up the allocated array memory to avoid leak
Allocated array is only freed when it is inside if block but for
other case array is not freed.
Change-Id: I6b838f5908ee1c0f3f455dfa690c7ce30ee0471b
Signed-off-by: Prasoon Singh <prasoon.16@samsung.com>
Woochanlee [Fri, 29 May 2020 06:30:17 +0000 (15:30 +0900)]
efl_ui_clock: Ignore Second, Day format to backward compatibility.
The Second, Day fileds has been added, and that formats will generated.
It can breaks some use case old App. (auto format use case)
@tizen_fix
Change-Id: Id13b8445463fa26e9d4456051d5adf3e4cd9314a
Hermet Park [Fri, 29 May 2020 01:58:52 +0000 (10:58 +0900)]
edje edje_cc: remove beta tag for vector part.
vector part has been used since 2014, now it's widely used in many cases.
let's remove the beta tag, it's mature using in svg.
Change-Id: I1d0d795099c3cfabf70650657d0f5f9de5f09afd
Yeongjong Lee [Wed, 27 May 2020 06:17:45 +0000 (15:17 +0900)]
elm_bg: restore legacy bg sizing_eval to keep backward compatibility
In tizen 4.0, elm_bg size is always (0, 0). only internal image object had size
as file image size.
To keep legacy size policy, elm_bg override `elm_layout_sizing_eval` to
resize internal image and `efl_canvas_group_calculate` to prevent resize elm_bg.
Note that if you don't set any size to elm_bg, elm_bg size is (0, 0) by default
even though its child have size.
@tizen_fix
Change-Id: I54677a1024078ba1f157b8fd495e00dce713cce6
Woochanlee [Wed, 27 May 2020 10:44:59 +0000 (19:44 +0900)]
ecore_wl2: Add internal tag for Events.
Some of the Event should not be public
Change-Id: I603967d8a6a6d6e2f24829fea390b5757e0dddbc
SangHyeon Jade Lee [Tue, 26 May 2020 10:30:40 +0000 (19:30 +0900)]
genlist : support synchronized deletion in item select for compatibility safety
in tizen 4.0
all deletions are synchronized,
so user might write the code with expecting item is deleted by API call
immediately.
in tizen 5.5
we keep the object reference and defer the efl_del of item object in
special case that it has to alive,
and this action may broken backward compatibility for some application,
which is wrote wrong expectation,
but still we have to support them.
this code is fallback the tizen 4.0 deletion process.
item is referenced by efl_ref() while select callback is processing,
but internal item deletion is happen immediately,
and only the object itself is alive till we call efl_unref().
it is only activated by ignore_ref flag up,
for applying genlist tizen only.
Change-Id: I89e2645823bf603c084a2c2df7feb518798b2a36
Subhransu Mohanty [Wed, 27 May 2020 04:47:42 +0000 (13:47 +0900)]
elementary: Fix memory leak in elm_list
Change-Id: Ica703e4487b47f3724a229724941b4b8269db7fc
Subhransu Mohanty [Wed, 27 May 2020 04:08:35 +0000 (13:08 +0900)]
elementary: Fix memory leak in gengrid and genlist
Change-Id: Id21f707659f7eee031a9d367b82892eecb712dfe
Woochanlee [Wed, 27 May 2020 04:24:28 +0000 (13:24 +0900)]
ecore_wl2 : Add missing code when merge.
Upstream added this code in _xdg_toplevel_cb_close()
but we use _zxdg_toplevel_cb_close().
Change-Id: Ied2402f1baa44eb130e8e0d804feaa241ddde266
JunsuChoi [Mon, 1 Jun 2020 04:21:04 +0000 (13:21 +0900)]
Efl.Gfx.Vg.Value_Provider: Move internal function changed_flag to eo.
Summary:
changed_flag was declared in the private header for internal use(static_lib).
However, as the meson script has been changed, it can no longer be used.
changed_flag can display the property to which the changed
among the properties of value_provider.
there is no problem in providing it as an eo function, so move the function to eo.
Test Plan: N/A
Reviewers: Hermet, herb, kimcinoo
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11894
Marcel Hollerbach [Mon, 1 Jun 2020 01:46:29 +0000 (10:46 +0900)]
elm_gen****: free item_content map
Summary:
this should be freeed. Both can be freed in group_del after the items
are deleted.
fix T8732
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8732
Differential Revision: https://phab.enlightenment.org/D11882
Daniel Kolesa [Sun, 31 May 2020 05:26:52 +0000 (07:26 +0200)]
bindings/lua: simplify some eolian binding code
Daniel Kolesa [Sun, 31 May 2020 04:39:50 +0000 (06:39 +0200)]
bindings/lua: fixes for cffi-lua
Daniel Kolesa [Sun, 31 May 2020 01:39:49 +0000 (03:39 +0200)]
elua: fix object system on lua 5.2 onwards
This is a quick hacky fix, but it enables elua to work well with
lua 5.2+. Notably Eolian bindings work now.
Later this will be rewritten to use __gc directly on object
instances, with a fallback for newproxy for 5.1/luajit.
Daniel Kolesa [Sun, 31 May 2020 00:28:22 +0000 (02:28 +0200)]
bindings/lua: use new _fill api variants for expr values
The previous behavior was also invalid, since it was casting
a GC-managed pointer, which doesn't provide any guarantee that
it will stay valid. Fix that too, by using manually allocated
memory and assigning a finalizer at the end.
Daniel Kolesa [Sun, 31 May 2020 00:11:15 +0000 (02:11 +0200)]
eolian: add out-param variants of expr eval/value get funcs
This is for compatibility with bindings that can't express passing
unions by value (e.g. anything libffi based).
Daniel Kolesa [Sat, 30 May 2020 23:53:52 +0000 (01:53 +0200)]
bindings/lua: minor fixes to accommodate cffi-lua
Carsten Haitzler (Rasterman) [Sat, 30 May 2020 11:10:15 +0000 (12:10 +0100)]
evas examples - build box example again - missing header
Carsten Haitzler (Rasterman) [Sat, 30 May 2020 11:01:32 +0000 (12:01 +0100)]
evas - examples - evas box fix path to png file
Daniel Kolesa [Sat, 30 May 2020 04:44:29 +0000 (06:44 +0200)]
elua: use cffi-lua public header
Daniel Kolesa [Fri, 29 May 2020 15:45:34 +0000 (17:45 +0200)]
elua: fix build with luajit or lua 5.1
Daniel Kolesa [Fri, 29 May 2020 15:06:22 +0000 (17:06 +0200)]
bindings: rename luajit -> lua
Daniel Kolesa [Fri, 29 May 2020 15:00:28 +0000 (17:00 +0200)]
bindings/luajit/eolian: get rid of using bitops
Daniel Kolesa [Fri, 29 May 2020 14:22:42 +0000 (16:22 +0200)]
elua: allow building with interpreted (non-luajit) lua
This doesn't fully work yet as e.g. Eolian bindings require
the bitop module only present in luajit for now.
In order to build, you will need to install
https://github.com/q66/cffi-lua
in order to provide the FFI. It needs to be built for the Lua
version you are building EFL with.
Stefan Schmidt [Thu, 28 May 2020 09:54:11 +0000 (11:54 +0200)]
ci: get rid of all extra asan handling
Now that we have this in meson setup we do not need all the CI script
logic here anymore.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11903
Stefan Schmidt [Thu, 28 May 2020 09:42:59 +0000 (11:42 +0200)]
build: ensure we set all needed asan option for check run as well
Normally we would set the needed detect_odr_violation=0 form our CI
scripts. Move it here to ensure we have it set and it does not get
forgotten when meson overrides the env far.
Fixes the ASAN job on CI.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11902
Ali Alzyod [Fri, 29 May 2020 09:10:28 +0000 (10:10 +0100)]
evas_text: reduce Video Memory & RAM needed for text textures (Color Glyphs)
Summary:
Texture created for bitmap font glyph, with a fixed size in the font, this size could be much bigger than the needed size in application.
Then a scale factor is applied to these textures when drawn.
Now, instead, we will create smaller bitmaps and create texture from them with reduced texture size (that is not needed).
** This will affect both Video Memory and Ram needed to store glyphs**
Open this file {
F3883874} in terminology before and after applying the patch and notice the difference.
Test Plan:
**Notes**
- You need to scroll down to make all glyphs visible, then notice Video/Ram memory
| | Video | Ram
|----------------------|-------|-----
| Before (Font_size=50) | 360 | 300
| After (Font_size=50) | 40 | 100
| Ration After/before | 11% | 33%
**I notice speed up in text rendering for small font size**
```
#include <Elementary.h>
typedef struct _APP
{
Evas_Object *tb1;
Evas_Object *btnLoad;
} APP;
char *text = "<align=center><color=#
4DE0FFFF underline=on underline_color=#
4DE0FFFF><a href='tel:
1234567890'>
1234567890</a></color>đđđđ¤Ŗđđđ
đđđđđđđđđđâēđđ¤đ¤đđđļđđđŖđĨđŽđ¤đ¯đĒđĢđ´đđ¤đđđđ¤¤đđđđđđ¤đ˛âšđđđđđ¤đĸđđĻđ§đ¨đŠđŦđ°đąđŗđĩđĄđ đđ¤ đ¤Ąđ¤Ĩđˇđ¤đ¤đ¤ĸđ¤§âģđđŋđšđēđâ đģđŊđžđ¤đŠđēđ¸đšđģđŧđŊđđŋđžđđđđĻđ§đ¨đŠđĩđļđŧđ¨ââī¸đŠââī¸đ¨âđđŠâđđ¨âđĢđŠâđĢđ¨ââđŠââđ¨âđžđŠâđžđ¨âđŗđŠâđŗđ¨âđ§đŠâđ§đ¨âđđŠâđđ¨âđŧđŠâđŧđ¨âđŦđŠâđŦđ¨âđģđŠâđģđ¨âđ¤đŠâđ¤đ¨âđ¨đŠâđ¨đ¨ââī¸đŠââī¸đ¨âđđŠâđđ¨âđđŠâđđŽââī¸đŽââī¸đĩī¸ââī¸đĩī¸ââī¸đââī¸đââī¸đˇââī¸đˇââī¸đŗââī¸đŗââī¸đąââī¸đąââī¸đ
đ¤ļđ¸đ¤´đ°đ¤ĩđ¤°đ˛đââī¸đââī¸đââī¸đââī¸đ
ââī¸đ
ââī¸đââī¸đââī¸đââī¸đââī¸đââī¸đââī¸đââī¸đââī¸đ¤Ļââī¸đ¤Ļââī¸đ¤ˇââī¸đ¤ˇââī¸đââī¸đââī¸đââī¸đââī¸đļââī¸đļââī¸đââī¸đââī¸đđēđ¯ââī¸đ¯ââī¸đ´đŖđ¤đĨđĢđŦđđđđĒđ¨âđŠâđ§đ¨âđŠâđ§âđĻđ¨âđŠâđĻâđĻđ¨âđŠâđ§âđ§đ¨âđĻđ¨âđĻâđĻđ¨âđ§đ¨âđ§âđĻđ¨âđ§âđ§đŠâđĻđŠâđĻâđĻđŠâđ§đŠâđ§âđĻđŠâđ§âđ§đĒđ¤ŗđđâī¸đđđâđ¤đđ¤đđâđđđâđđ¤đ¤đ¤đđâđđđđ¤đ
đđđŖđđđ
đđđâ¤đđđđđđđđđđ¤đđđâŖđđ¤đĸđŖđĨđĻđ¨đĢđŦđ¨đ¯đđŗđđļđđđđđđđđđđđđđđđ đĄđĸđđđŠđâđŋđđđđĩđđĻđļđđŠđēđĻđąđđĻđ¯đ
đđ´đđĻđĻđŽđđđđˇđđđŊđđđđĒđĢđđĻđđđđšđ°đđŋđĻđģđ¨đŧđžđĻđđđŖđ¤đĨđĻđ§đđĻ
đĻđĻđ¸đđĸđĻđđ˛đđŗđđŦđđ đĄđĻđđđĻđĻđĻđĻđđđđđđˇđ¸đĻđđ¸đŽđĩđšđĨđēđģđŧđˇâđąđ˛đŗđ´đĩđžđŋâđđđđđđđđđđđđđđđđđđ
đĨđĨđđĨđĨđŊđļđĨđđĨđ°đđĨđĨđĨđ§đđđĨđđđđđŽđ¯đĨđĨđŗđĨđ˛đĨđŋđąđđđđđđđ đĸđŖđ¤đĨđĄđĻđ§đ¨đŠđĒđđ°đĢđŦđđŽđ¯đŧđĨâđĩđļđžđˇđ¸đšđēđģđĨđŊđ´đĨđĒđēđđđđâ¨đđđđđđđđđđđđđđĢđđđ
đĨđĨđĨâŊī¸âžī¸đđđđđžđąđŗđđđđđ¸đĨđĨđĨ
đ¯âŗđī¸ââī¸đī¸ââī¸â¸đŖđŊđŋâˇđđââī¸đââī¸đđââī¸đââī¸âšī¸ââī¸âšī¸ââī¸đī¸ââī¸đī¸ââī¸đ´ââī¸đ´ââī¸đĩââī¸đĩââī¸đđđ¤¸ââī¸đ¤¸ââī¸đ¤ŧââī¸đ¤ŧââī¸đ¤Ŋââī¸đ¤Ŋââī¸đ¤žââī¸đ¤žââī¸đ¤ēđ¤šââī¸đ¤šââī¸đŽđšđ˛â ī¸âĨī¸âĻī¸âŖī¸đđđ´đđđđđēđâ°đđģđđđđđđđđđđđđ đĄđĸđŖđ¤đĨđĻđ¨đŠđĒđĢđŦđđ¯đ°đđŧđŊâĒđđâŠđâ˛âēđđđđ
đđđâŧâ¨ī¸đđ đĄđĸđđĒđđŧđ¨đ°đđđđ
đđđđđđđđđđđđđđđđđđđđđđđâđđ˛đ´đĩđđŖđ¤âŊđ¨đĨđĻđ§đââĩđŖââī¸đŖââī¸đļđ¤đŗâ´đĨđĸâđŠđĢđŦđēđđđ đĄđđ°đđĒđđđđŊđŋđđââŗââ°âąâ˛đ°đđ§đđđđđđđđđđ đđĄđđĸđđŖđđ¤đđĨđđĻđđđđđđđđđđđđđĄâī¸đđâđđ âī¸â
âđ¤đĨđĻđ§đ¨đŠđĒđĢđŦđđđâī¸ââąâĄââī¸ââđĨđ§đđđđđđĸđŖđ¯đđđŧđĩđļđđđđ¤đ§đģđˇđ¸đšđēđģđĨđąđ˛âī¸đđđ đđđģđĨđ¨â¨đąđ˛đŊđžđŋđđĨđđŊđŦđēđˇđ¸đšđŧđđđŦđđĄđ¯đĄđĻđŽđđđđđđđđđđđđđ°đđđđˇđ°đ´đĩđļđˇđ¸đŗđąđ˛âđ§đ¨đŠđ¤đĨđĻđĢđĒđŦđđŽđŗââđđđđđđŧđđđđ
đđđđđđđđđđđđđđâī¸đđđđđđđđđđ¨ââđ đĄâđĢđšđĄđ§đŠâđââđâđđđŦâ°âąđŋđĸđŽđŽđ§đŽđ°âŋđšđēđģđŧđžđđđđ
â ī¸đ¸âđĢđŗđđ¯đąđˇđĩđâĸâŖâŦī¸âī¸âĄī¸âī¸âŦī¸âī¸âŦ
ī¸âī¸âī¸âī¸âŠâĒ⤴ī¸â¤ĩī¸đđđđđđđđâđâĄâ¸â¯ī¸âĻâŽđđ¯âââââââââââââđđđâļī¸âŠââ¯âī¸âĒâŽđŧâĢđŊâŦâ¸âšâēâđĻđ
đđļđŗđ´âģī¸đâđ°đąââ
âââââââī¸âī¸ââââ°âŋãŊâŗâ´ââī¸ââââã°đđ¯đ đĄđĸđŖđ¤đ
°ī¸đī¸đ
ąī¸đī¸đī¸đī¸âšđī¸âī¸đī¸đī¸đ
žī¸đī¸đ
ŋī¸đī¸đī¸đī¸đđđˇđļđ¯đđšđđ˛đđ¸đ´đŗããđēđĩâĢī¸âģâŧâŊâžâŦâŦđļī¸đˇī¸đ¸ī¸đšī¸đēī¸đģđ đđ˛đŗâĒâĢđ´đĩđđŠđ´đŗđŗī¸âđââââââ
âžâžđĻđ¨đĻđŠđĻđĒđĻđĢđĻđŦđĻđŽđĻđąđĻđ˛đĻđ´đĻđļđĻđˇđĻđ¸đĻđšđĻđēđĻđŧđĻđŊđĻđŋđ§đĻđ§đ§đ§đŠđ§đĒđ§đĢđ§đŦđ§đđ§đŽđ§đ¯đ§đąđ§đ˛đ§đŗđ§đ´đ§đļđ§đˇđ§đ¸đ§đšđ§đŧđ§đžđ§đŋđ¨đĻđ¨đ¨đ¨đŠđ¨đĢđ¨đŦđ¨đđ¨đŽđ¨đ°đ¨đąđ¨đ˛đ¨đŗđ¨đ´đ¨đˇđ¨đēđ¨đģđ¨đŧđ¨đŊđ¨đžđ¨đŋđŠđĒđŠđ¯đŠđ°đŠđ˛đŠđ´đŠđŋđĒđ¨đĒđĒđĒđŦđĒđđĒđˇđĒđ¸đĒđšđĒđēđĢđŽđĢđ¯đĢđ°đĢđ˛đĢđ´đĢđˇđŦđĻđŦđ§đŦđŠđŦđĒđŦđĢđŦđŦđŦđđŦđŽđŦđąđŦđ˛đŦđŗđŦđĩđŦđļđŦđˇđŦđ¸đŦđšđŦđēđŦđŧđŦđžđđ°đđ˛đđŗđđˇđđšđđēđŽđ¨đŽđŠđŽđĒđŽđąđŽđ˛đŽđŗđŽđ´đŽđļđŽđˇđŽđ¸đŽđšđ¯đĒđ¯đ˛đ¯đ´đ¯đĩđ°đĒđ°đŦđ°đđ°đŽđ°đ˛đ°đŗđ°đĩđ°đˇđ°đŧđ°đžđ°đŋđąđĻđąđ§đąđ¨đąđŽđąđ°đąđˇđąđ¸đąđšđąđēđąđģđąđžđ˛đĻđ˛đ¨đ˛đŠđ˛đĒđ˛đŦđ˛đđ˛đ°đ˛đąđ˛đ˛đ˛đŗđ˛đ´đ˛đĩđ˛đļđ˛đˇđ˛đ¸đ˛đšđ˛đēđ˛đģđ˛đŧđ˛đŊđ˛đžđ˛đŋđŗđĻđŗđ¨đŗđĒđŗđĢđŗđŦđŗđŽđŗđąđŗđ´đŗđĩđŗđˇđŗđēđŗđŋđ´đ˛đĩđĻđĩđĒđĩđĢđĩđŦđĩđđĩđ°đĩđąđĩđ˛đĩđŗđĩđˇđĩđ¸đĩđšđĩđŧđĩđžđļđĻđˇđĒđˇđ´đˇđ¸đˇđēđˇđŧđ¸đĻđ¸đ§đ¸đ¨đ¸đŠđ¸đĒđ¸đŦđ¸đđ¸đŽđ¸đ°đ¸đąđ¸đ˛đ¸đŗđ¸đ´đ¸đˇđ¸đ¸đ¸đšđ¸đģđ¸đŊđ¸đžđ¸đŋđšđĻđšđ¨đšđŠđšđĢđšđŦđšđđšđ¯đšđ°đšđąđšđ˛đšđŗđšđ´đšđˇđšđšđšđģđšđŧđšđŋđēđĻđēđŦđēđŗđēđ¸đēđžđēđŋđģđĻđģđ¨đģđĒđģđŦđģđŽđģđŗđģđēđŧđĢđŧđ¸đŊđ°đžđĒđžđšđŋđĻđŋđ˛đŋđŧ8<br/><br/><br/><br/>Sent from my Samsung Galaxy smartphone.</align>";
int font_size = 100;
void _button_clicked(void *data, Evas_Object *obj, void *event_info)
{
APP *app = data;
font_size = font_size - font_size/5;
char buffer[100] = {0};
sprintf(buffer, "DEFAULT='font=NotoColorEmoji font_size=%i color=red ellipsis=-1.0 wrap=mixed'", font_size);
Evas_Textblock_Style *style = evas_textblock_style_new();
evas_textblock_style_set(style, buffer);
evas_object_textblock_style_set(app->tb1, style);
evas_textblock_style_free(style);
sprintf(buffer, "font_size = %i",font_size);
elm_object_text_set(app->btnLoad, buffer);
style = NULL;
}
EAPI_MAIN int
elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
{
APP *app = calloc(1, sizeof(APP));
Evas_Object *win, *scroller1, *scroller2, *box;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("", "");
elm_win_autodel_set(win, EINA_TRUE);
box = elm_box_add(win);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
scroller1 = elm_scroller_add(win);
evas_object_size_hint_weight_set(scroller1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(scroller1, EVAS_HINT_FILL, EVAS_HINT_FILL);
//evas_text_cache_policy_set(EVAS_TEXT_CACHE_POLICY_TEXTURE ,EVAS_TEXT_CACHE_NONE);
app->tb1 = evas_object_textblock_add(win);
Evas_Textblock_Style *style = evas_textblock_style_new();
char buffer[100] = {0};
sprintf(buffer, "DEFAULT='font=NotoColorEmoji font_size=%i color=red ellipsis=-1.0 wrap=mixed'", font_size);
evas_textblock_style_set(style, buffer);
evas_object_textblock_style_set(app->tb1, style);
evas_textblock_style_free(style);
style = NULL;
int w,h;
evas_object_textblock_text_markup_set(app->tb1, "");
evas_object_size_hint_min_set(app->tb1, 360, 720);
elm_object_content_set(scroller1, app->tb1);
elm_box_pack_end(box, scroller1);
elm_object_content_set(win, box);
app->btnLoad = elm_button_add(win);
sprintf(buffer, "font_size = %i",font_size);
elm_object_text_set(app->btnLoad, buffer);
evas_object_smart_callback_add(app->btnLoad, "clicked", _button_clicked, app);
evas_object_show(app->btnLoad);
evas_object_move(app->btnLoad, 0, 20);
evas_object_resize(app->btnLoad, 150, 20);
evas_object_textblock_text_markup_set(app->tb1, text);
evas_object_textblock_size_formatted_get(app->tb1, &w, &h);
evas_object_size_hint_min_set(app->tb1, 800, w/800 + h + 150);
evas_object_resize(win, 800, 800);
evas_object_show(box);
evas_object_show(scroller1);
evas_object_show(scroller2);
evas_object_show(win);
elm_run();
return 0;
}
ELM_MAIN()
```
Reviewers: raster, woohyun, bu5hm4n, zmike, Hermet, segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8712
Differential Revision: https://phab.enlightenment.org/D11814
Taehyub Kim [Fri, 29 May 2020 02:40:37 +0000 (11:40 +0900)]
Support WebP Animation Image Files
Summary:
Support WebP Animate Format Imaeg Files.
To support webp animation, apply webp animation decoder.
Test Plan:
1. compile src/exmaple/elementary/image_webp_example_01.c and 02.c
2. run the samples
Reviewers: Hermet, kimcinoo, jsuya, bu5hm4n
Reviewed By: Hermet, kimcinoo, jsuya
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11876
ali198724 [Fri, 29 May 2020 02:38:26 +0000 (11:38 +0900)]
efl_ui_textpath: reduce unneeded matrix calculations
Reviewers: woohyun, Hermet, bu5hm4n, zmike
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11904
Carsten Haitzler (Rasterman) [Thu, 28 May 2020 19:38:41 +0000 (20:38 +0100)]
build - fix eina pc deps so you can build against efl again
Marcel Hollerbach [Thu, 28 May 2020 09:56:33 +0000 (11:56 +0200)]
build: add efl-canvasl-wl to efl-one
this is required by e, thank you Ross.
Differential Revision: https://phab.enlightenment.org/D11901
Marcel Hollerbach [Thu, 28 May 2020 09:46:45 +0000 (11:46 +0200)]
Introduce a test to verify efl-one only links to the correct libs
whenever this script finds any module linked to libe* (but not
libefl-one.so) it will error.
Differential Revision: https://phab.enlightenment.org/D11900
Marcel Hollerbach [Thu, 28 May 2020 07:51:24 +0000 (09:51 +0200)]
build: vg_common depends on evas internals
this must depend on the eo file targets, as they must be generated.
Differential Revision: https://phab.enlightenment.org/D11899
Marcel Hollerbach [Thu, 28 May 2020 06:27:37 +0000 (08:27 +0200)]
build: split off static parts from external parts in evas
this way we can use that list easily in the modules, and keep the list
for later module building.
Differential Revision: https://phab.enlightenment.org/D11897
Marcel Hollerbach [Wed, 27 May 2020 16:21:37 +0000 (18:21 +0200)]
build: make eina drag in the -lm flag
eina uses math.h we need to drag in this flag everywhere.
Differential Revision: https://phab.enlightenment.org/D11896
Marcel Hollerbach [Wed, 27 May 2020 16:20:11 +0000 (18:20 +0200)]
build: add priv eo targets to efl_one_eo_deps
this was forgotten / never spotted before. Thank you Quelrond for the
report!
Differential Revision: https://phab.enlightenment.org/D11895
Marcel Hollerbach [Wed, 27 May 2020 12:37:28 +0000 (14:37 +0200)]
build: rely on automatic pkg file generation for eina
this automatically brings it to efl-one, which makes this easier.
Differential Revision: https://phab.enlightenment.org/D11892
Yeongjong Lee [Thu, 28 May 2020 07:17:58 +0000 (16:17 +0900)]
efl_ui_bg: disable preloading of the internal image
Summary:
preloading is elm_image feature. it is better to disable preloading for elm_bg
becuase there is no way to disable preloading of internal image in elm_bg.
If API user want to use preloaded image, elm_image is recommended instead of
elm_bg.
Test Plan: elm_bg_file_set with big image.
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11898
Shinwoo Kim [Thu, 28 May 2020 01:40:40 +0000 (10:40 +0900)]
evas_render: do not use mask of proxy source
Summary:
A mask of proxy source can be same with a mask of proxy source's child.
If source_clip is false, then the child object should not use the mask.
Test Plan: {
F3888363}
Reviewers: Hermet, herb, jsuya
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11870
Stefan Schmidt [Wed, 27 May 2020 14:44:03 +0000 (16:44 +0200)]
ci: travis: switch to newly prepared Fedora32 mingw image
Carsten Haitzler (Rasterman) [Wed, 27 May 2020 15:24:46 +0000 (16:24 +0100)]
elput - fix #else path for minor
Carsten Haitzler (Rasterman) [Wed, 27 May 2020 14:30:59 +0000 (15:30 +0100)]
elput - it seems not everyone has major and minor macros defined
so handle those cases and provide some implementation for those,
otherwise use the macros.
Hosang Kim [Wed, 27 May 2020 14:05:30 +0000 (10:05 -0400)]
ecore_wl2_window: copy available rotation info.
Summary:
ecore_wl2_window doesn't copy rotation information.
If passed pointer is destroyed, rotation information disappears.
So add memory allocating for managing information.
Reviewers: CHAN, devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11891
Woochanlee [Wed, 27 May 2020 14:03:38 +0000 (10:03 -0400)]
ecore_wl2: Fix event type name.
Summary: It's been missed commit
9ca13ef5c10904b620407ce8981fadf2a903b180
Reviewers: Hermet, devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11889
Marcel Hollerbach [Wed, 27 May 2020 12:38:32 +0000 (14:38 +0200)]
build: efl-one track all subdirs correctly
this was missed before, so the subdirectories have not been correctly
added. With this you can now simply build with efl-one with including
<Elementary.h>
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11893
Myoungwoon Roy, Kim [Wed, 27 May 2020 00:03:15 +0000 (00:03 +0000)]
edje: fix memory leak in edje part recalculation.
Allocated part_array is only freed when _circular_dependency_find() is successful. It is not freed in other cases.
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Reviewed-by: woochan lee <wc0917.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D11886
Vincent Torri [Tue, 26 May 2020 21:48:56 +0000 (21:48 +0000)]
Eina file test: use the correct Eina file object
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D11885
Vincent Torri [Tue, 26 May 2020 21:45:31 +0000 (21:45 +0000)]
Eina file test: on Windows, open cmd, not a shell
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D11884
Carsten Haitzler (Rasterman) [Wed, 27 May 2020 13:10:33 +0000 (14:10 +0100)]
build - systemd service files - install fix if systemd not found
so if systemd is not found - installe in PREFIX/lib/systemd/user which
allows build to work without disabling systemd.
Marcel Hollerbach [Wed, 27 May 2020 11:09:36 +0000 (13:09 +0200)]
build: add correct flags to efl-one.pc
they are required, and normally dragged in via eina.
Carsten Haitzler (Rasterman) [Wed, 27 May 2020 10:45:41 +0000 (11:45 +0100)]
build - fix deps for efl_canvas_wl to be able to build against efl
Marcel Hollerbach [Tue, 26 May 2020 08:53:45 +0000 (10:53 +0200)]
build: stop buildsystem from beeing a public dependency
this is wrong, each library should declare it on its own
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11883
Change-Id: Idb9f561caa2707536e42faacc651005ed4587a22
Marcel Hollerbach [Sun, 10 May 2020 12:43:28 +0000 (14:43 +0200)]
build: time for efl-one
this is building parts of efl into a single .so and links all modules
and binaries to it.
The libraries themselfs are build as .a's which are linked together as
.so's. Which is required as every subproject has its little custom
c_flags, which are somtimes conflicting.
After the final .so is then built, all the split up libraries are
replaced with the efl-one. After that the modules and binaries are built
correctly with the correct link on the efl-one parts.
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11808
Change-Id: Icbb8b0f60c2581e07c57e87ae66f44bc8c0e7de8
Marcel Hollerbach [Sun, 10 May 2020 12:41:57 +0000 (14:41 +0200)]
refactor build
libraries are split into deps, external deps, and pub deps.
Evas engines are refactored to use the predefined engine deps.
this is preparation work for efl-one.
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11806
Change-Id: Ib08b551dd830ac4d69dda029442ea0bced2af30e
Marcel Hollerbach [Thu, 7 May 2020 17:05:54 +0000 (19:05 +0200)]
build: split up building of libs, bins, modules, benchmark
this is needed as a preparation for more build refactoring. Overall goal
to build efl in a single .so.
What this commit results in is that *every* lib gets build first, then
the modules and binaries of all subprojects. This way of building is
needed in order to replace the split up libraries with the efl-one one
later.
Additionally, the infrastructure is added to set flags on the libraries
that should be build together.
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11805
Change-Id: Ie85c840aa6280687500223d97fdeb001d432114e
Hermet Park [Wed, 27 May 2020 06:34:24 +0000 (15:34 +0900)]
efl gfx_path: fix memory leak.
his reverts commit
38be95b0b6fd93df01636ae0a7c974b32ed694a1.
The reverting patch blocks efl_canvas_vg_shape triggers efl_canvas_vg_node destructor.
That occurs massive leaks among the all nodes in the vector tree.
To fix the origin issue, we must reset path explicitly in the derived class.
@fix
Subhransu Mohanty [Wed, 27 May 2020 05:55:44 +0000 (14:55 +0900)]
edje: fix memory leak by freeing the limits pointer.
Summary:
This limit parts are only used in naviframe edc thats why it is
only showing up in naviframe test app.
Reviewers: Jaehyun_Cho, Hermet
Reviewed By: Jaehyun_Cho
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11887
Woochanlee [Wed, 27 May 2020 03:32:11 +0000 (12:32 +0900)]
edje_load : clean up vector resource when edje file freed.
Summary: Fix memory leak.
Reviewers: cedric, Hermet, smohanty, bu5hm4n
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11859
Subhransu Mohanty [Wed, 27 May 2020 03:31:35 +0000 (12:31 +0900)]
edje: Fix memory leak by freeing the filter data.
Reviewers: Hermet, CHAN
Reviewed By: CHAN
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11879
Jongmin Lee [Tue, 26 May 2020 22:29:01 +0000 (07:29 +0900)]
ecore-evas-wayland: fix migration build error
Change-Id: Ieb0ac38990ddebad4c9b539712fb7e04e637b066
Christopher Michael [Tue, 26 May 2020 18:51:53 +0000 (14:51 -0400)]
ecore-evas-wayland: Fix unused variables
Patch
09ab8c9967512e67b7 added code to printf wl client animation
ticks, however the line that actually does the printing is commented
out (which is fine) but the variables used in that printf are not
needed if we are not printing things out
Christopher Michael [Tue, 26 May 2020 18:49:32 +0000 (14:49 -0400)]
ecore-wl2: Remove unused variables
Patch
d584696f12c6d93e26 remove the unmapping of subsurfaces on window
hide, however the variables were left declared so remove those
Christopher Michael [Tue, 26 May 2020 18:47:56 +0000 (14:47 -0400)]
ecore-wl2: Fix build break from patch
9ca13ef5c10904b620407
Above commit caused a build break from a missing comma ... Sole blame
falls on the reviewer for not doing a build test ... bad me ;)
Woochanlee [Tue, 26 May 2020 15:49:16 +0000 (11:49 -0400)]
ecore_wl2 : Organize window creation/deletion events.
Summary:
Add create / destroy events.
Call hide event when the window terminated if the window was visible.
Reviewers: devilhorns, Hermet, raster
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11878
Shinwoo Kim [Tue, 26 May 2020 15:49:07 +0000 (11:49 -0400)]
ecore_wl2_window: do not unmap subsurface in hide
Summary:
If window_hide should unmap subsurface, then window_show should re-map
the unmapeed subsurface. I have no idea why window_hide unmap all subsurfs.
Reviewers: zmike, devilhorns
Reviewed By: zmike, devilhorns
Subscribers: devilhorns, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11869
Ali Alzyod [Mon, 18 May 2020 07:47:58 +0000 (07:47 +0000)]
evas_textblock: fix doc typo
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11845