the value returned by firmware is the maximal position, not diumension.
(grub_terminfo_output_state): Use a more sane fallback.
+2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/term/arc/console.c (grub_console_init_output): Add one since
+ the value returned by firmware is the maximal position, not diumension.
+ (grub_terminfo_output_state): Use a more sane fallback.
+
2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/term/terminfo.c (print_terminfo): Print terminal dimensions.
info = GRUB_ARC_FIRMWARE_VECTOR->getdisplaystatus (GRUB_ARC_STDOUT);
if (info)
{
- grub_console_terminfo_output.width = info->w;
- grub_console_terminfo_output.height = info->h;
+ grub_console_terminfo_output.width = info->w + 1;
+ grub_console_terminfo_output.height = info->h + 1;
}
grub_terminfo_output_init (term);
{
.put = put,
.width = 80,
- .height = 36
+ .height = 20
};
static struct grub_term_input grub_console_term_input =