]> git.sur5r.net Git - i3/i3/commitdiff
i3-input: Do not use a non-loaded font
authorQuentin Glidic <sardemff7+git@sardemff7.net>
Sat, 25 Aug 2012 21:44:13 +0000 (23:44 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Tue, 28 Aug 2012 08:58:18 +0000 (10:58 +0200)
We must call load_font before any font-related calls like
predict_text_width

i3-input/main.c

index 3172387dd56d7349178781067d8112d8ced40a91..fbc551e684a247cece513f570505ec318bd9f436 100644 (file)
@@ -353,9 +353,6 @@ int main(int argc, char *argv[]) {
 
     sockfd = ipc_connect(socket_path);
 
-    if (prompt != NULL)
-        prompt_offset = predict_text_width(prompt);
-
     int screens;
     conn = xcb_connect(NULL, &screens);
     if (!conn || xcb_connection_has_error(conn))
@@ -369,6 +366,9 @@ int main(int argc, char *argv[]) {
     font = load_font(pattern, true);
     set_font(&font);
 
+    if (prompt != NULL)
+        prompt_offset = predict_text_width(prompt);
+
     /* Open an input window */
     win = xcb_generate_id(conn);
     xcb_create_window(