URI: 
       Use do..while in window mapping loop. - st - simple terminal
  HTML git clone https://git.parazyd.org/st
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit d3e0f3444b91418e3d3cda591c5d8c50caa22957
   DIR parent ecac5ee35ef006001b280461ed3f9812d855250c
  HTML 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);