X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=interpreters%2Ffrotz%2Fglkscreen.c;h=37ef562e5865135c7076268c916687b27f894eca;hb=1476592f065940bd56cf588617552a16d41ed01f;hp=2773c0753551d85794a3c806efa7329095a869d9;hpb=7eacd0b32678c070af3c6b22892099f054ecb424;p=rodin%2Fchimara.git diff --git a/interpreters/frotz/glkscreen.c b/interpreters/frotz/glkscreen.c index 2773c07..37ef562 100644 --- a/interpreters/frotz/glkscreen.c +++ b/interpreters/frotz/glkscreen.c @@ -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); + } } /*