[syslinux] [PATCH] libmenu: Fix cursor on exit from showmenus()

Gene Cumm gene.cumm at gmail.com
Mon Jul 26 12:09:43 PDT 2010


From: Gene Cumm <gene.cumm at gmail.com>

libmenu: Fix cursor on exit from showmenus()

Signed-off-by: Gene Cumm <gene.cumm at gmail.com>

This fixes the issue in hdt.c32 that Kent Robotti noticed where
exiting directly from Menu Mode caused the cursor to not be displayed.
 This same issue also affects com32/cmenu/simple.c32 and probably
others using showmenus().

---

diff --git a/com32/cmenu/libmenu/menu.c b/com32/cmenu/libmenu/menu.c
index 1375476..19a7e59 100644
--- a/com32/cmenu/libmenu/menu.c
+++ b/com32/cmenu/libmenu/menu.c
@@ -655,9 +655,9 @@ pt_menuitem showmenus(uchar startmenu)
               ms->menus[(unsigned int)startmenu], 0, NORMALMENU);

    // Hide the garbage we left on the screen
-    cursoron();
    cls();
    gotoxy(ms->minrow, ms->mincol);
+    cursoron();

    // Return user choice
    return rv;




More information about the Syslinux mailing list