vt(4): Recompute the drawable area when the resolution changes

This was only done when the font changed.

MFC after:	1 week
This commit is contained in:
Jean-Sébastien Pédron 2014-08-27 11:27:48 +00:00
parent fba582e5f4
commit c0b72c11ea

View File

@ -2269,12 +2269,11 @@ vt_resize(struct vt_device *vd)
vw = vd->vd_windows[i];
VT_LOCK(vd);
/* Assign default font to window, if not textmode. */
if (!(vd->vd_flags & VDF_TEXTMODE) && vw->vw_font == NULL) {
if (!(vd->vd_flags & VDF_TEXTMODE) && vw->vw_font == NULL)
vw->vw_font = vtfont_ref(&vt_font_default);
vt_compute_drawable_area(vw);
}
VT_UNLOCK(vd);
/* Resize terminal windows */
vt_compute_drawable_area(vw);
while (vt_change_font(vw, vw->vw_font) == EBUSY) {
DPRINTF(100, "%s: vt_change_font() is busy, "
"window %d\n", __func__, i);