JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Fixing the too small window in non-tiling window managers.
authorChristoph Lohmann <20h@r-36.net>
Mon, 10 Sep 2012 11:39:41 +0000 (13:39 +0200)
committerChristoph Lohmann <20h@r-36.net>
Mon, 10 Sep 2012 11:39:41 +0000 (13:39 +0200)
st.c

diff --git a/st.c b/st.c
index a4575f4..15d22ac 100644 (file)
--- a/st.c
+++ b/st.c
@@ -1933,6 +1933,17 @@ xinit(void) {
                die("Can't open display\n");
        xw.scr = XDefaultScreen(xw.dpy);
 
+       /* font */
+       initfonts(FONT, BOLDFONT, ITALICFONT);
+
+       /* XXX: Assuming same size for bold font */
+       xw.cw = dc.font.rbearing - dc.font.lbearing;
+       xw.ch = dc.font.ascent + dc.font.descent;
+
+       /* colors */
+       xw.cmap = XDefaultColormap(xw.dpy, xw.scr);
+       xloadcols();
+
        /* adjust fixed window geometry */
        if(xw.isfixed) {
                sw = DisplayWidth(xw.dpy, xw.scr);
@@ -1952,17 +1963,6 @@ xinit(void) {
                xw.fy = 0;
        }
 
-       /* font */
-       initfonts(FONT, BOLDFONT, ITALICFONT);
-
-       /* XXX: Assuming same size for bold font */
-       xw.cw = dc.font.rbearing - dc.font.lbearing;
-       xw.ch = dc.font.ascent + dc.font.descent;
-
-       /* colors */
-       xw.cmap = XDefaultColormap(xw.dpy, xw.scr);
-       xloadcols();
-
        attrs.background_pixel = dc.col[DefaultBG];
        attrs.border_pixel = dc.col[DefaultBG];
        attrs.bit_gravity = NorthWestGravity;