diff --git a/src/core_lua.c b/src/core_lua.c
index 2214426a0f82f4a41650e96b3cfc804a45a40288..ef10cb6660c70541f7be401be0be328b6321df9c 100644
--- a/src/core_lua.c
+++ b/src/core_lua.c
@@ -893,7 +893,7 @@ static int sdl_font_draw(lua_State *L)
 	int b = luaL_checknumber(L, 6);
 	bool no_linefeed = lua_toboolean(L, 7);
 	bool direct_uid_draw = lua_toboolean(L, 8);
-	int h = TTF_FontLineSkip(*f);
+	int h = TTF_FontHeight(*f);
 	SDL_Color color = {r,g,b};
 
 	int fullmax = max_texture_size / 2;
diff --git a/src/main.c b/src/main.c
index e81ffdc8c43b7972f48b53d799fee02fe54254cb..7aff539785dcf5672bd65a7980fd46e89cf4a192 100644
--- a/src/main.c
+++ b/src/main.c
@@ -664,10 +664,10 @@ void call_draw(int nb_keyframes)
 			1, 0,
 		};
 		GLfloat colors[4*4] = {
-			1, 1, 1, 1,
-			1, 1, 1, 1,
-			1, 1, 1, 1,
-			1, 1, 1, 1,
+			1, 1, 1, 0.6,
+			1, 1, 1, 0.6,
+			1, 1, 1, 0.6,
+			1, 1, 1, 0.6,
 		};
 
 		glTexCoordPointer(2, GL_FLOAT, 0, texcoords);