#include "misc.h"
+// ============================================================================
+// static font variables
+// ============================================================================
+
+boolean text_drawing_enabled = TRUE;
+
+
// ============================================================================
// font functions
// ============================================================================
+void EnableDrawingText(void)
+{
+ text_drawing_enabled = TRUE;
+}
+
+void DisableDrawingText(void)
+{
+ text_drawing_enabled = FALSE;
+}
+
void InitFontInfo(struct FontBitmapInfo *font_bitmap_info, int num_fonts,
int (*select_font_function)(int),
int (*get_font_from_token_function)(char *),
UPDATE_BUSY_STATE();
+ if (!text_drawing_enabled)
+ return;
+
if (window != NULL &&
gfx.draw_init_text &&
gfx.num_fonts > 0 &&
int src_x, src_y;
char *text_ptr = text;
+ if (!text_drawing_enabled)
+ return;
+
#if DEBUG
Debug("font:token", "'%s' / '%s'",
gfx.get_token_from_font_function(font_nr), text);
// font structure definitions
+void EnableDrawingText(void);
+void DisableDrawingText(void);
+
void InitFontInfo(struct FontBitmapInfo *, int,
int (*function1)(int),
int (*function2)(char *),