From 94aff7e47e5291f8eef3a25885f43ccfb19db1c3 Mon Sep 17 00:00:00 2001 From: EmptyChaos Date: Tue, 4 Oct 2016 08:17:46 +0000 Subject: WxDebugger: Fix variable width fonts in Code/Memory views --- Source/Core/DolphinWX/Debugger/CodeView.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Source/Core/DolphinWX/Debugger/CodeView.cpp') diff --git a/Source/Core/DolphinWX/Debugger/CodeView.cpp b/Source/Core/DolphinWX/Debugger/CodeView.cpp index 8bc07036b3..4b5c8e1a87 100644 --- a/Source/Core/DolphinWX/Debugger/CodeView.cpp +++ b/Source/Core/DolphinWX/Debugger/CodeView.cpp @@ -390,8 +390,9 @@ void CCodeView::OnPaint(wxPaintEvent& event) { wxFontMetrics metrics = paint_dc.GetFontMetrics(); char_width = metrics.averageWidth; - if (metrics.height > m_rowHeight) - m_rowHeight = metrics.height; + m_rowHeight = std::max(metrics.height, m_rowHeight); + if (!DebuggerFont.IsFixedWidth()) + char_width = paint_dc.GetTextExtent("mxx").GetWidth() / 3; // (1em + 2ex) / 3 } std::unique_ptr ctx(wxGraphicsContext::Create(paint_dc)); -- cgit v1.2.3