Fixed resize bug
authorrodin <rodin@ddfedd41-794f-dd11-ae45-00112f111e67>
Sat, 14 Nov 2009 16:39:14 +0000 (16:39 +0000)
committerrodin <rodin@ddfedd41-794f-dd11-ae45-00112f111e67>
Sat, 14 Nov 2009 16:39:14 +0000 (16:39 +0000)
interpreters/frotz/glkscreen.c

index 2773c0753551d85794a3c806efa7329095a869d9..37ef562e5865135c7076268c916687b27f894eca 100644 (file)
@@ -305,13 +305,6 @@ void screen_char (zchar c)
                        return;
        }
 
-       if (gos_upper && gos_curwin == gos_upper) {
-               if (cury > mach_status_ht) {
-                       mach_status_ht = cury;
-                       reset_status_ht();
-               }
-       }
-
        /* check fixed flag in header, game can change it at whim */
        if (gos_curwin == gos_lower)
        {
@@ -583,8 +576,15 @@ void z_set_cursor (void)
 {
        cury = zargs[0];
        curx = zargs[1];
-       if (gos_upper)
+
+       if (gos_upper) {
+               if (cury > mach_status_ht) {
+                       mach_status_ht = cury;
+                       reset_status_ht();
+               }
+
                glk_window_move_cursor(gos_upper, curx - 1, cury - 1);
+       }
 }
 
 /*