Debugger: Event Viewer - Fixed minor issues with mouse position overlay

This commit is contained in:
Sour 2018-08-03 12:10:05 -04:00
parent 781650e8bf
commit 4c1cff2d0f
2 changed files with 5 additions and 4 deletions

View file

@ -50,6 +50,7 @@
// tmrOverlay
//
this.tmrOverlay.Interval = 50;
this.tmrOverlay.Tick += new System.EventHandler(this.tmrOverlay_Tick);
//
// ctrlEventViewerPpuView
//

View file

@ -184,14 +184,14 @@ namespace Mesen.GUI.Debugger.Controls
if(_lastPos.X >= 0) {
string location = _lastPos.X / 2 + ", " + ((_lastPos.Y / 2) - 1);
int x = _lastPos.X + 15;
int y = _lastPos.Y + 5;
SizeF size = g.MeasureString(location, _overlayFont);
int x = _lastPos.X + 15;
int y = _lastPos.Y - (int)size.Height - 5;
if(x + size.Width > _displayBitmap.Width - 5) {
x -= (int)size.Width + 20;
}
if(y + size.Height > _displayBitmap.Height - 5) {
y -= (int)size.Height + 10;
if(y < size.Height + 5) {
y = _lastPos.Y + 5;
}
g.DrawOutlinedString(location, _overlayFont, Brushes.White, Brushes.Black, x, y);