Use do..while in window mapping loop. - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d3e0f3444b91418e3d3cda591c5d8c50caa22957
 (DIR) parent ecac5ee35ef006001b280461ed3f9812d855250c
 (HTM) Author: noname@inventati.org <noname@inventati.org>
       Date:   Sat, 11 Apr 2015 12:18:57 +0200
       
       Use do..while in window mapping loop.
       
       Diffstat:
         M st.c                                |       6 ++----
       
       1 file changed, 2 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -3917,17 +3917,15 @@ run(void) {
                long deltatime;
        
                /* Waiting for window mapping */
       -        while(1) {
       +        do {
                        XNextEvent(xw.dpy, &ev);
                        if(XFilterEvent(&ev, None))
                                continue;
                        if(ev.type == ConfigureNotify) {
                                w = ev.xconfigure.width;
                                h = ev.xconfigure.height;
       -                } else if(ev.type == MapNotify) {
       -                        break;
                        }
       -        }
       +        } while(ev.type != MapNotify);
        
                ttynew();
                cresize(w, h);