My opinion: F8 *should* remain, people are just used to it.
gotoxy *shoul*not* exist, that is trouble in some (too many) cases > Instead of "ENTER for default", one could write "ENTER for [1]" > where 1 is the default in this example. I vote "ENTER for default" *but* it shlould be obvious which is the default, otherwise the other option is better. Alain Eric Auer escreveu: > Hi, what do you think about the following patch: > > --- config.c (Revision 1354) > +++ config.c (SUGGESTED) > @@ -1918,16 +1918,16 @@ > printf(" (Selection=%d) ", MenuSelected); > > if (MenuTimeout >= 0) > - printf("- %d \b", MenuTimeout); > + printf(" %d \b", MenuTimeout); > else > printf(" \b\b\b\b\b"); > > if (MenuColor != -1) > printf("\r\n\n "); > else > - printf(" -"); > + printf(" "); > > - printf(" Singlestepping (F8) is: %s \r", singleStep ? "ON " : "OFF"); > + printf(" Singlestepping (F8) is %s \r", singleStep ? "ON " : "OFF"); > > key = GetBiosKey(MenuTimeout >= 0 ? 1 : -1); > > > Background: The current menu line with non-full-screen menu is: > > Select from Menu [012], or press [ENTER]- 2 - Singlestepping (F8) is: OFF > > This is too long - if you have too many menu items, it wraps around. > My patch simply makes the line minimally shorter: > > Select from Menu [012], or press [ENTER] 2 Singlestepping (F8) is OFF > > If you hit space, the old version changes to: > > Select from Menu [012], or press [ENTER - Singlestepping (F8) is: OFF OFF > > This has two errors: The ] is removed and OFF is visible twice. > > A good menu line should show the menu choices, hint people about > the F5 and F8 key (if you ask me, F8 does not need to be a toggle, > it can also be "hit it at least once to enable single stepping") > and about the time left until the default choice is selected. It > could even show which selection is the default one. > > It would be good to have better suggestions than my patch above, to > get a really nice menu line :-). > > As far as I remember, the unstable kernel shows an even longer > menu thing which is 3 lines long (which is not nice if you want > to read the messages of your BIOS POST) and uses gotoxy (which > is not so nice if you use a serial console). I think the 3 line > style has the F5/F8 hint and status at the bottom, choice list > 2 lines above, timeout line in the line between both lines. > What I would want is a ONE line menu thing. > > Example, the [2] would be the timeout-for-default countdown: > > Select from Menu [012], ENTER for default, F8 for singlestepping [2] > > If you hit F8 at least one, this could change to: > > Select from Menu [012], ENTER for default. Singlestepping is on! [2] > > Instead of "ENTER for default", one could write "ENTER for [1]" > where 1 is the default in this example. > > Whatever. Suggestions please :-). > > Thanks! Eric > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Freedos-kernel mailing list > Freedos-kernel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-kernel > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freedos-kernel mailing list Freedos-kernel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-kernel