forked from enlightenment/efl
evas - make func indenting more redable with overflow lines aligned
This commit is contained in:
parent
08c9c70c27
commit
25c42176e6
|
@ -268,7 +268,9 @@ _evas_common_font_ot_shape(hb_buffer_t *buffer, RGBA_Font_Int *fi, Evas_Text_Pro
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
evas_common_font_ot_populate_text_props(const Eina_Unicode *text,
|
evas_common_font_ot_populate_text_props(const Eina_Unicode *text,
|
||||||
Evas_Text_Props *props, int len, Evas_Text_Props_Mode mode, const char *lang)
|
Evas_Text_Props *props, int len,
|
||||||
|
Evas_Text_Props_Mode mode,
|
||||||
|
const char *lang)
|
||||||
{
|
{
|
||||||
RGBA_Font_Int *fi;
|
RGBA_Font_Int *fi;
|
||||||
hb_buffer_t *buffer;
|
hb_buffer_t *buffer;
|
||||||
|
@ -296,18 +298,16 @@ evas_common_font_ot_populate_text_props(const Eina_Unicode *text,
|
||||||
hb_buffer_set_language(buffer, hb_language_from_string(lang, -1));
|
hb_buffer_set_language(buffer, hb_language_from_string(lang, -1));
|
||||||
hb_buffer_set_script(buffer, _evas_script_to_harfbuzz[props->script]);
|
hb_buffer_set_script(buffer, _evas_script_to_harfbuzz[props->script]);
|
||||||
hb_buffer_set_direction(buffer,
|
hb_buffer_set_direction(buffer,
|
||||||
(props->bidi_dir == EVAS_BIDI_DIRECTION_RTL) ?
|
(props->bidi_dir == EVAS_BIDI_DIRECTION_RTL) ?
|
||||||
HB_DIRECTION_RTL : HB_DIRECTION_LTR);
|
HB_DIRECTION_RTL : HB_DIRECTION_LTR);
|
||||||
/* FIXME: add run-time conversions if needed, which is very unlikely */
|
/* FIXME: add run-time conversions if needed, which is very unlikely */
|
||||||
hb_buffer_add_utf32(buffer, (const uint32_t *) text, slen, 0, slen);
|
hb_buffer_add_utf32(buffer, (const uint32_t *) text, slen, 0, slen);
|
||||||
|
|
||||||
_evas_common_font_ot_shape(buffer, fi, mode);
|
_evas_common_font_ot_shape(buffer, fi, mode);
|
||||||
|
|
||||||
props->len = hb_buffer_get_length(buffer);
|
props->len = hb_buffer_get_length(buffer);
|
||||||
props->info->ot = calloc(props->len,
|
props->info->ot = calloc(props->len, sizeof(Evas_Font_OT_Info));
|
||||||
sizeof(Evas_Font_OT_Info));
|
props->info->glyph = calloc(props->len, sizeof(Evas_Font_Glyph_Info));
|
||||||
props->info->glyph = calloc(props->len,
|
|
||||||
sizeof(Evas_Font_Glyph_Info));
|
|
||||||
positions = hb_buffer_get_glyph_positions(buffer, NULL);
|
positions = hb_buffer_get_glyph_positions(buffer, NULL);
|
||||||
infos = hb_buffer_get_glyph_infos(buffer, NULL);
|
infos = hb_buffer_get_glyph_infos(buffer, NULL);
|
||||||
gl_itr = props->info->glyph;
|
gl_itr = props->info->glyph;
|
||||||
|
|
Loading…
Reference in New Issue