changeset 16617:3a17dd5964e3

use average width for character size in GUI terminal for Windows * QWinTErminalImpl.cpp (QConsolePrivate::updateConsoleSize): Use QFontMetrics::averageCharWidth instead of maxWidth.
author John W. Eaton <jwe@octave.org>
date Mon, 06 May 2013 00:56:09 -0400
parents b383c8a22116
children 13728d41fb6a
files libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 ();