efl/src/lib/edje
junsu choi 442fae5c56 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
2020-06-03 11:37:23 +09:00
..
Edje.h doxygen: fix duplicated toc sections 2020-02-28 11:44:19 +01:00
Edje.hh
Edje_Common.h doxygen docs: Fix all invalid @param names 2020-04-20 12:24:41 +02:00
Edje_Edit.h doxygen docs: Fix warnings in Edje_Edit.h 2020-03-24 13:43:37 +01:00
Edje_Eo.h edje_part: move part_type to common interface 2020-03-17 09:38:10 +01:00
Edje_Legacy.h doxygen docs: Fix missing docs in Edje 2020-04-14 18:48:30 +02:00
Efl_Layout.h edje_part: move part_type to common interface 2020-03-17 09:38:10 +01:00
edje_box_layout.c edje: resolve float compare warnings 2020-05-12 16:10:02 +02:00
edje_cache.c canvas 3d: remove canvas3d edje 2020-03-19 18:49:17 +09:00
edje_calc.c Efl.Canvas.Vg.Object: Optimize Ector Surface Size 2020-06-03 11:37:23 +09:00
edje_callbacks.c evas: move efl_input_device into evas/Efl_Canvas.h 2019-10-31 13:29:56 -04:00
edje_convert.c
edje_convert.h docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
edje_data.c canvas 3d: remove all canvas3d features across efl. 2020-03-25 19:14:02 +09:00
edje_edit.c canvas 3d: remove canvas3d edje 2020-03-19 18:49:17 +09:00
edje_edit_eo.c efl: implement efl.file::unload for classes that implement load 2019-08-29 17:17:08 +02:00
edje_edit_eo.h edje_edit: remove all legacy usage from eo files 2019-03-06 13:03:00 -08:00
edje_edit_eo.legacy.h edje_edit: remove all legacy usage from eo files 2019-03-06 13:03:00 -08:00
edje_embryo.c Revert "edje: code refactoring for readibility." 2018-06-21 19:33:41 +09:00
edje_entry.c elm_entry: using keycode for main keyboard shortcuts 2020-04-03 14:39:54 +02:00
edje_external.c
edje_global.eo efl: mark a couple internal eo files as @beta 2019-08-14 19:24:19 +02:00
edje_legacy.c edje: fix cursor scrolling 2020-04-17 11:53:50 +02:00
edje_load.c edje: fix memory leak by freeing the limits pointer. 2020-05-27 14:55:44 +09:00
edje_lua.c edje: use EINA_UNUSED consistently after in function signatures -- part2 2020-01-31 14:31:54 +01:00
edje_lua2.c doxygen: fix duplicated intro sections 2020-02-28 11:44:19 +01:00
edje_lua_script_only.c
edje_main.c eo: use efl_provider_{un,}register infrastructure instead of Efl_Loop one. 2019-07-17 21:57:57 +02:00
edje_match.c edje: use EINA_UNUSED consistently after in function signatures -- part2 2020-01-31 14:31:54 +01:00
edje_message_queue.c edje_message_queue: decrease number of messages when message is removed. 2020-03-17 09:52:59 -04:00
edje_misc.c
edje_module.c edje modules - warn - use proper hash free func prototype 2018-11-09 11:44:00 +00:00
edje_multisense.c edje/multisense: track and destroy multisense inputs on shutdown 2020-03-25 22:13:17 +01:00
edje_part.c canvas 3d: remove canvas3d edje 2020-03-19 18:49:17 +09:00
edje_part_box.c Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation 2019-05-24 12:30:32 -04:00
edje_part_external.c efl_canvas_layout_part_external: implement missing functions 2019-02-27 14:57:03 -05:00
edje_part_helper.h edje: fix edje_part_helpers refcounting 2018-06-10 17:01:33 +02:00
edje_part_invalid.c edje_part: move part_type to common interface 2020-03-17 09:38:10 +01:00
edje_part_swallow.c efl_container: remove content_remove 2019-02-27 21:20:33 +01:00
edje_part_table.c efl_pack_table: rename table_position to cell_column, cell_row 2019-08-27 12:57:35 +02:00
edje_part_text.c efl.text_style: remame underline2 and glow2 2020-01-07 09:32:03 +01:00
edje_private.h Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
edje_program.c edje: Disable the json vector animation feature with a flag. 2020-02-17 19:14:14 +09:00
edje_signal.c edje signal matches - try number 3 to try plug all the holes 2019-08-23 19:36:42 +01:00
edje_smart.c edje: implement text_class override at object level 2020-01-02 11:00:04 -08:00
edje_text.c edje - don't set font sizes less than 1 2020-05-01 12:50:53 +01:00
edje_textblock.c edje_textblock: content_fit size_range update 2020-05-06 20:33:42 +09:00
edje_textblock_styles.c edje/style: Fix a problem where embedded font does not load in edj 2020-02-24 20:16:41 +09:00
edje_util.c edje_util: Prevent null pointer access 2020-03-12 14:43:37 +09:00
edje_var.c edje - fix conversion of edje var from int to float to use tmp var 2019-08-11 12:47:38 +01:00
efl_canvas_layout.eo efl/layout: add explicit doc note about efl.player property defaults 2020-03-20 15:58:00 +01:00
efl_canvas_layout_eo.legacy.c Unify "animated" flags 2019-11-20 09:58:23 +01:00
efl_canvas_layout_eo.legacy.h efl/player: play_speed -> playback_speed 2019-09-24 15:23:16 -07:00
efl_canvas_layout_part.eo remove unused imports in eo/eot files 2020-04-19 01:44:50 +02:00
efl_canvas_layout_part_box.eo Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation 2019-05-24 12:30:32 -04:00
efl_canvas_layout_part_external.eo docs: Remove obsolete @since tags from EO files 2019-03-20 20:16:05 +01:00
efl_canvas_layout_part_invalid.eo edje_part: move part_type to common interface 2020-03-17 09:38:10 +01:00
efl_canvas_layout_part_swallow.eo Mark BETA classes individually 2019-02-14 17:46:50 +01:00
efl_canvas_layout_part_table.eo efl_pack_table: rename table_position to cell_column, cell_row 2019-08-27 12:57:35 +02:00
efl_canvas_layout_part_text.eo efl.text_style: remame underline2 and glow2 2020-01-07 09:32:03 +01:00
efl_canvas_layout_part_type_provider.eo edje_part: move part_type to common interface 2020-03-17 09:38:10 +01:00
efl_canvas_layout_types.eot canvas3d: remove all feature implementation in edje/edje_cc 2020-03-20 15:57:41 +01:00
efl_layout_calc.eo docs: Remove redundant documentation 2019-10-07 16:40:50 +02:00
efl_layout_group.eo edje_part: move part_type to common interface 2020-03-17 09:38:10 +01:00
efl_layout_group_eo.legacy.c efl_layout_group: remove all legacy usage from eo files 2019-03-06 13:02:56 -08:00
efl_layout_group_eo.legacy.h efl_layout_group: remove all legacy usage from eo files 2019-03-06 13:02:56 -08:00
efl_layout_signal.eo docs: Fix common misspellings in EO files 2019-04-02 11:32:05 +02:00
meson.build refactor build 2020-05-27 11:06:46 +02:00