# HG changeset patch # User John W. Eaton # Date 1367816169 14400 # Node ID 3a17dd5964e3740c977171985ea1c805060d1351 # Parent b383c8a221163350560b7a6821f6243a93c34074 use average width for character size in GUI terminal for Windows * QWinTErminalImpl.cpp (QConsolePrivate::updateConsoleSize): Use QFontMetrics::averageCharWidth instead of maxWidth. diff -r b383c8a22116 -r 3a17dd5964e3 libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp --- a/libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp Sun May 05 18:49:13 2013 +0200 +++ b/libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp Mon May 06 00:56:09 2013 -0400 @@ -490,10 +490,10 @@ QFontMetrics fm (m_font); QSize winSize = m_consoleView->size (); - m_charSize.rwidth () = fm.maxWidth (); + m_charSize.rwidth () = fm.averageCharWidth (); m_charSize.rheight () = fm.lineSpacing (); - m_consoleRect.setWidth (winSize.width () / fm.maxWidth ()); + m_consoleRect.setWidth (winSize.width () / fm.averageCharWidth ()); m_consoleRect.setHeight (winSize.height () / fm.lineSpacing ()); m_bufferSize.rwidth () = m_consoleRect.width ();