Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/src/headerbuttons.c')
-rw-r--r--source/blender/src/headerbuttons.c33
1 files changed, 30 insertions, 3 deletions
diff --git a/source/blender/src/headerbuttons.c b/source/blender/src/headerbuttons.c
index 6a2d139f17d..68194e25d8a 100644
--- a/source/blender/src/headerbuttons.c
+++ b/source/blender/src/headerbuttons.c
@@ -1575,6 +1575,7 @@ void do_global_buttons(unsigned short event)
break;
case B_SETFONTSIZE: /* is button from space.c *info* */
+ refresh_interface_font();
FTF_SetSize(U.fontsize);
allqueue(REDRAWALL, 0);
break;
@@ -1584,11 +1585,37 @@ void do_global_buttons(unsigned short event)
break;
case B_RESTOREFONT: /* is button from space.c *info* */
- U.fontsize= 0;
- start_interface_font();
- allqueue(REDRAWALL, 0);
+ {
+ extern float lang_texsize;
+
+ lang_texsize = 1.0;
+ FTF_SetScale(lang_texsize);
+
+ U.fontsize= 0;
+ start_interface_font();
+ allqueue(REDRAWALL, 0);
+ }
break;
+ case B_USETEXTUREFONT: /* is button from space.c *info* */
+ if(U.transopts & USER_USETEXTUREFONT)
+ FTF_SetMode(FTF_TEXTUREFONT);
+ else
+ FTF_SetMode(FTF_PIXMAPFONT);
+
+ refresh_interface_font();
+ allqueue(REDRAWALL, 0);
+ break;
+
+ case B_SCALETEXTUREFONT: /* is button from space.c *info* */
+ {
+ extern float lang_texsize;
+
+ FTF_SetScale(lang_texsize);
+ allqueue(REDRAWALL, 0);
+ }
+ break;
+
case B_DOLANGUIFONT: /* is button from space.c *info* */
if(U.transopts & USER_DOTRANSLATE)
start_interface_font();