Evas font-engine: Also split on script common.

SVN revision: 56472
This commit is contained in:
Tom Hacohen 2011-01-30 10:38:28 +00:00
parent f1d77279cd
commit 421e1d8ae1
2 changed files with 4 additions and 5 deletions

View File

@ -131,7 +131,6 @@ evas_common_font_ot_cutoff_text_props(Evas_Text_Props *props, int cutoff)
cutoff * sizeof(Evas_Font_OT_Data_Item)); cutoff * sizeof(Evas_Font_OT_Data_Item));
props->ot_data->items = tmp; props->ot_data->items = tmp;
props->ot_data->len = cutoff; props->ot_data->len = cutoff;
} }
EAPI Eina_Bool EAPI Eina_Bool

View File

@ -65,12 +65,12 @@ evas_common_language_script_end_of_run_get(const Eina_Unicode *str,
tmp = _get_script(*str); tmp = _get_script(*str);
/* Arabic is the first script in the array that's not /* Arabic is the first script in the array that's not
* common/inherited. */ * common/inherited. */
if ((first == EVAS_SCRIPT_UNKNOWN) && (tmp >= EVAS_SCRIPT_ARABIC)) if ((first == EVAS_SCRIPT_UNKNOWN) && (tmp >= EVAS_SCRIPT_COMMON))
{ {
first = tmp; first = tmp;
continue; continue;
} }
if ((first != tmp) && (tmp >= EVAS_SCRIPT_ARABIC)) if ((first != tmp) && (tmp >= EVAS_SCRIPT_COMMON))
{ {
break; break;
} }
@ -102,9 +102,9 @@ evas_common_language_script_end_of_run_get(const Eina_Unicode *str,
Evas_Script_Type Evas_Script_Type
evas_common_language_script_type_get(const Eina_Unicode *str) evas_common_language_script_type_get(const Eina_Unicode *str)
{ {
Evas_Script_Type script = EVAS_SCRIPT_COMMON; Evas_Script_Type script = EVAS_SCRIPT_UNKNOWN;
/* Arabic is the first script in the array that's not a common/inherited */ /* Arabic is the first script in the array that's not a common/inherited */
for ( ; *str && ((script = _get_script(*str)) < EVAS_SCRIPT_ARABIC) ; str++) for ( ; *str && ((script = _get_script(*str)) < EVAS_SCRIPT_COMMON) ; str++)
; ;
return script; return script;
} }