efl/src/lib/evas/canvas
Youngbok Shin 20ef85e307 Evas text: Fix Evas Text truncated text case.
Summary:
Evas Text only concerns about a advance of each text item.
When a width of last character is bigger than its advance, the last character can be truncated.
And the different line size calculation caused different aligning between Evas Text and Evas Textblock.
So, the width of last character will be considered in Evas Text just like Evas Textblock.
@fix

Test Plan:
The following text shows how the size calculation is different between Evas Textblock and Text.
Get native size from Evas Textblock and get width(geometry) of Evas Text.
You can see the width of Evas Text is bigger than native size of Evas Textblock.
(adv > width)
こんにちは。

The following text will be truncated without this patch.
(adv < width)
ନୂଁ

Reviewers: woohyun, tasn, herdsman

Subscribers: jpeg, cedric

Differential Revision: https://phab.enlightenment.org/D3004
2015-12-09 11:10:46 +02:00
..
render2 Evas render2: Fix always false comparisons. 2015-12-08 11:35:25 +00:00
common_interfaces.c Eo/evas events: Move legacy events dynamic generator to eo. 2014-05-28 12:28:17 +01:00
efl_vg_base.eo efl_vg_base: fix wrong @since (was pushed after 1.15) 2015-09-02 14:16:25 +01:00
efl_vg_container.eo evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
efl_vg_gradient.eo evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
efl_vg_gradient_linear.eo evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
efl_vg_gradient_radial.eo evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
efl_vg_root_node.eo evas: move Evas.VG_* to Efl.VG.* 2015-04-03 16:30:59 +02:00
efl_vg_shape.eo efl: make path stroke related api as non virtual. 2015-11-24 15:42:29 -08:00
evas_async_events.c evas async events fd - check fcntl return 2014-08-27 16:39:09 +09:00
evas_box.eo evas box: Eolian doc conversion of box. 2015-07-21 10:23:41 +01:00
evas_callbacks.c Eo: rename EO_HOT_EVENT_DESCRIPTION to EO_EVENT_DESCRIPTION_HOT. 2015-09-28 15:09:16 +01:00
evas_canvas.eo evas: Fix definition of framespace in canvas eo file 2015-12-07 15:36:42 -05:00
evas_canvas3d_camera.c evas: recognize duplicated data structure with eina_quternion and ector. 2015-12-07 16:36:16 -08:00
evas_canvas3d_camera.eo Evas canvas3d: Move evas 3d types to evas_types.eot 2015-08-04 10:57:14 +01:00
evas_canvas3d_eet.c Revert "Include <Eet.h> where needed. cf:" 2015-08-03 14:34:57 +02:00
evas_canvas3d_light.c evas: refactor duplicated data structure with eina_matrix. 2015-11-09 15:27:26 -08:00
evas_canvas3d_light.eo Evas canvas3d: Move evas 3d types to evas_types.eot 2015-08-04 10:57:14 +01:00
evas_canvas3d_material.c Evas canvas3d: Move evas 3d types to evas_types.eot 2015-08-04 10:57:14 +01:00
evas_canvas3d_material.eo fix typos in API doc 2015-09-19 09:24:58 +05:30
evas_canvas3d_mesh.c evas: fix possible accsess to NULL pointer in Evas.Canvas3d. 2015-11-23 08:16:12 +01:00
evas_canvas3d_mesh.eo evas: API for Convex Hull in Evas.Canvas3d 2015-11-09 14:29:46 -08:00
evas_canvas3d_node.c evas: recognize duplicated data structure with eina_quternion and ector. 2015-12-07 16:36:16 -08:00
evas_canvas3d_node.eo Evas canvas3d: Move evas 3d types to evas_types.eot 2015-08-04 10:57:14 +01:00
evas_canvas3d_node_callback.h Eo: Drop doc field from ops and events. 2015-09-28 15:09:16 +01:00
evas_canvas3d_object.c eolian/generator: constify all prototypes for @const functions 2015-06-25 12:18:43 +01:00
evas_canvas3d_object.eo Evas canvas3d: Move evas 3d types to evas_types.eot 2015-08-04 10:57:14 +01:00
evas_canvas3d_primitive.c evas: change interface evas_3d to evas_canvas3d 2015-06-17 17:52:17 +02:00
evas_canvas3d_primitive.eo fix typos in API doc 2015-09-19 09:24:58 +05:30
evas_canvas3d_scene.c evas: add possibility to render current 3D scene to texture in Evas.Canvas3d 2015-11-10 15:10:13 -08:00
evas_canvas3d_scene.eo evas_canvas3d: sets for shadow rendering 2015-09-21 23:41:29 +02:00
evas_canvas3d_texture.c evas_render: Fix some clipping issues inside proxy 2015-09-04 11:11:58 +09:00
evas_canvas3d_texture.eo evas canvas3d: doc conversion of texture 2015-07-30 12:30:40 +01:00
evas_clickable_interface.eo evas_clickable_interface: adding new event 2015-06-07 11:00:52 +03:00
evas_clip.c evas clip: add warning msg for wrong scenario. 2015-09-01 16:34:17 +09:00
evas_common_interface.c evas - removed unncessary header include 2014-04-29 15:44:29 +09:00
evas_common_interface.eo evas_common_interface: remove bad doc comment 2015-07-30 13:01:29 +01:00
evas_data.c Eo base: Remove the free_func parameter from key_data_set. 2015-05-28 17:47:59 +01:00
evas_device.c Evas canvas eolian: Fix namespace and class name for the evas canvas. 2014-06-30 17:47:06 +01:00
evas_draggable_interface.eo eolian: disallow the data field in interfaces; it's always null 2014-07-18 17:29:35 +01:00
evas_events.c Revert "evas: add keysym member to key event structs" 2015-06-29 13:18:01 -04:00
evas_filter.eo Evas filter: Fix proxies of filtered images 2015-10-12 13:40:20 +09:00
evas_filter_mixin.c evas filter: silent coverity on self assignment 2015-10-14 21:08:20 +05:30
evas_focus.c Evas canvas eolian: Fix namespace and class name for the evas canvas. 2014-06-30 17:47:06 +01:00
evas_font_dir.c evas: fix a NULL dereference issue in font. 2015-12-01 15:03:51 -08:00
evas_gl.c Evas GL: Add new API to get current Evas GL 2015-10-02 16:56:38 +09:00
evas_grid.eo evas grid: Eolian doc conversion of grid. 2015-07-24 13:40:30 +01:00
evas_image.eo evas_image: finish doc conversion 2015-08-14 16:36:21 +01:00
evas_key.c evas - fix possible bitshift bug 2014-08-27 16:54:09 +09:00
evas_key_grab.c evas - add another layer->evas check in addition to layer 2015-10-16 08:27:10 +09:00
evas_layer.c efl: add Efl.Gfx.Stack interface and update Evas_Object accordingly. 2015-04-03 16:23:22 +02:00
evas_line.eo Evas line: Migrate Eolian file to use the Eolian types. 2015-07-07 13:55:14 +01:00
evas_main.c evas - lock render updates as this happesn to be accesed from threads 2015-09-28 02:58:54 +09:00
evas_map.c Evas: Replace image_map_surface_free by common image_free 2015-07-02 12:05:50 +09:00
evas_name.c Evas canvas eolian: Fix namespace and class name for the evas canvas. 2014-06-30 17:47:06 +01:00
evas_object.eo Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_object_box.c evas box: don't allow duplicate child append 2015-10-30 13:49:03 +05:30
evas_object_grid.c eolian/generator: constify all prototypes for @const functions 2015-06-25 12:18:43 +01:00
evas_object_image.c Evas: Allow edje_decc to work with ETC images 2015-11-10 16:12:21 +09:00
evas_object_inform.c Efl: Update code to use the new class names generated by eolian. 2014-06-03 11:28:01 +01:00
evas_object_intercept.c evas: prevent crash. 2015-03-23 22:00:27 +09:00
evas_object_line.c evas: fix missing render2_walk initializers 2015-07-21 13:54:23 +01:00
evas_object_main.c Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_object_polygon.c evas polygon: use Eina_Bool for one-bit bitfield 2015-11-13 13:31:34 +01:00
evas_object_rectangle.c evas rectangle - ensure centers of rects that just move/resize dont rend 2015-10-05 18:30:34 +09:00
evas_object_smart.c Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_object_smart.eo Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_object_smart_clipped.c evas: no need to compute clippees list if we just want to know if there is any. 2015-10-14 16:18:37 -07:00
evas_object_table.c evas table: fix miscalcuation in cells with span and padding 2015-10-19 11:01:23 -07:00
evas_object_text.c Evas text: Fix Evas Text truncated text case. 2015-12-09 11:10:46 +02:00
evas_object_textblock.c Evas textblock: improve and fix line range rectangles 2015-12-08 17:19:18 +02:00
evas_object_textgrid.c evas:textgrid: correctly check malloc failures 2015-09-01 23:38:43 +02:00
evas_object_vg.c ector: improve uploading of GL texture for vector graphism 2015-11-19 14:52:10 +01:00
evas_out.c Eo: Add a return value to eo_constructor(). 2015-05-20 13:03:24 +01:00
evas_out.eo Evas out: migrate more eolian types. 2015-08-04 10:57:14 +01:00
evas_polygon.eo evas polygon: Eolian doc conversion of polygon. 2015-07-22 10:41:39 +01:00
evas_rectangle.c
evas_rectangle.eo Evas object eolian: Fix namespace. 2014-06-30 17:47:07 +01:00
evas_render.c efl: add binary mode to f(re)open() calls 2015-12-05 21:04:36 +01:00
evas_scrollable_interface.eo eolian: new syntax for params/values/keys 2015-05-18 16:14:31 +01:00
evas_selectable_interface.eo eolian: disallow the data field in interfaces; it's always null 2014-07-18 17:29:35 +01:00
evas_signal_interface.eo eolian: disallow the data field in interfaces; it's always null 2014-07-18 17:29:35 +01:00
evas_smart.c
evas_smart_clipped.eo Evas object smart eolian: Update namespace. 2014-06-30 17:47:07 +01:00
evas_stack.c efl: add Efl.Gfx.Stack interface and update Evas_Object accordingly. 2015-04-03 16:23:22 +02:00
evas_stats.c
evas_table.eo Evas table: Migrate docs to new Eolian format. 2015-07-31 15:38:18 +01:00
evas_text.eo Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_textblock.eo Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_textblock_hyphenation.x Evas textblock: add support for hyphenation wrap style 2015-11-24 14:31:05 +02:00
evas_textgrid.eo fix typos in API doc 2015-09-19 09:24:58 +05:30
evas_touch_point.c Evas canvas eolian: Fix namespace and class name for the evas canvas. 2014-06-30 17:47:06 +01:00
evas_types.eot Evas object: Add paragraph_direciton APIs 2015-11-19 11:43:39 +00:00
evas_vg.eo evas: properly fix unref of ector renderer. 2015-08-20 15:39:16 +02:00
evas_vg_container.c evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
evas_vg_gradient.c evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
evas_vg_gradient_linear.c evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
evas_vg_gradient_radial.c evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
evas_vg_node.c evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
evas_vg_private.h evas: add logic to duplicate recursively an Efl_VG_Node tree. 2015-08-21 16:40:31 +02:00
evas_vg_root_node.c evas: add an unique name for each Efl.VG.Base object and make it possible to find it from parent. 2015-08-21 16:40:31 +02:00
evas_vg_shape.c efl: make path stroke related api as non virtual. 2015-11-24 15:42:29 -08:00
evas_vg_utils.c efl: move PATH manipulation from Evas into Efl interfaces. 2015-04-03 16:21:48 +02:00
evas_zoomable_interface.eo Interfaces: fix event name 2015-07-03 10:38:01 +03:00