From 32cffb4494c46fa3705062c8e43294bf8f5eca87 Mon Sep 17 00:00:00 2001 From: ali Date: Mon, 29 Jul 2019 20:18:37 +0000 Subject: evas_textblock: change font-size/font-family only using EFL.Text.Font Interface Currently: User cannot change font size only, he needs to set both font and font size with (**efl_text_font_font_set**) To change size only, you need to make two calls, one to get font (**efl_text_font_font_get**) , then pass it again with new size to (**efl_text_font_font_set**). New Behaviour: If user want to change size only, then he passes NULL as font argument to keep same font. If user want to change font only, then he passes 0 as font-size argument, to keep same font-size. Notes: This is not best solution, but it better than current behaviour. I think best solution to have separate function to set font size, but It might break current api or duplicate functions. Reviewed-by: Cedric BAIL Differential Revision: https://phab.enlightenment.org/D9158 --- src/lib/efl/interfaces/efl_text_font.eo | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/lib/efl/interfaces/efl_text_font.eo') diff --git a/src/lib/efl/interfaces/efl_text_font.eo b/src/lib/efl/interfaces/efl_text_font.eo index 27d32d6433..31ded3e43e 100644 --- a/src/lib/efl/interfaces/efl_text_font.eo +++ b/src/lib/efl/interfaces/efl_text_font.eo @@ -63,6 +63,9 @@ interface @beta Efl.Text_Font { to get an idea). Alternatively, youe can use the full path to a font file. + To skip changing font family pass null as font family. + To skip changing font size pass 0 as font size. + See also @.font.get, @.font_source.get. ]] } -- cgit v1.2.1