opnsense-src/sys/dev/vt
Jean-Sébastien Pédron cb81897a72 vt(4): When creating a window buffer, fill it entirely
... not just the visible part.

This fixes a bug where, when switching from eg. vt_vga to vt_fb (ie. the
resolution goes up), the originally hidden, uninitialized area of the
buffer is displayed on the screen. This leads to a missing text cursor
when it's over an unitialized area.

This was also visible when selecting text: the uninitialized area was
not highlighted.

Internally, this area was zeroed: characters were all 0x00000000,
meaning the foreground and background color was black. Now, everything
is filled with a space with a gray foreground color, like the visible
area.

While here, remove the check for the mute flag and always use
TERMINAL_NORM_ATTR as the character attribute (ie. gray foreground,
black background).

MFC after:	1 week
2014-08-26 17:48:05 +00:00
..
colors vt(4): Colors are indexed against a console palette, not a VGA palette 2014-08-10 17:04:10 +00:00
font vt(4): Rename the "mouse_cursor" structure to "vt_mouse_cursor" 2014-08-21 19:42:24 +00:00
hw vt_vga: Use Write Mode 0 to draw group of 8 pixels using 3 or more colors 2014-08-25 20:15:19 +00:00
logo
vt.h vt(4): Store a rectangle for the drawable area, not just the top-left corner 2014-08-25 19:06:31 +00:00
vt_buf.c vt(4): When creating a window buffer, fill it entirely 2014-08-26 17:48:05 +00:00
vt_consolectl.c Use a common tunable to choose between vt(4)/sc(4) 2014-06-27 17:50:33 +00:00
vt_core.c vt(4): Intialize drawable area rectangle each time a font is loaded 2014-08-25 19:52:13 +00:00
vt_font.c Increase vt(9) max glyph data to 1MB for CJK fonts with many glyphs 2014-01-01 19:38:15 +00:00
vt_sysmouse.c vt(4): Handle global and per-window mouse cursor toggle in one place 2014-08-21 13:04:34 +00:00