Holiday coding log :)
[blender.git] / source / blender / editors / space_info / textview.c
index 4ba196276daf81257f598f34e51bac99852cc4ef..f2c2bbfaa7158c39db3e776c1107a27b1ba82ef1 100644 (file)
@@ -36,8 +36,6 @@
 #include "BLI_math.h"
 #include "BLI_utildefines.h"
 
-
-
 #include "BIF_gl.h"
 #include "BIF_glutil.h"
 
@@ -47,7 +45,8 @@
 
 static void console_font_begin(TextViewContext *sc)
 {
-       BLF_size(blf_mono_font, sc->lheight - 2, 72);
+       /* 0.875 is based on: 16 pixels lines get 14 pixel text */
+       BLF_size(blf_mono_font, 0.875 * sc->lheight, 72);
 }
 
 typedef struct ConsoleDrawContext {
@@ -66,8 +65,8 @@ typedef struct ConsoleDrawContext {
 static void console_draw_sel(int sel[2], int xy[2], int str_len_draw, int cwidth, int lheight)
 {
        if (sel[0] <= str_len_draw && sel[1] >= 0) {
-               int sta = MAX2(sel[0], 0);
-               int end = MIN2(sel[1], str_len_draw);
+               int sta = max_ii(sel[0], 0);
+               int end = min_ii(sel[1], str_len_draw);
 
                glEnable(GL_POLYGON_STIPPLE);
                glPolygonStipple(stipple_halftone);
@@ -128,7 +127,7 @@ static int console_draw_string(ConsoleDrawContext *cdc, const char *str, int str
                return 1;
        }
 
-       if (str_len > cdc->console_width) { /* wrap? */
+       if (tot_lines > 1) { /* wrap? */
                const int initial_offset = ((tot_lines - 1) * cdc->console_width);
                const char *line_stride = str + initial_offset;  /* advance to the last line and draw it first */