Fix DrawBox calculation
This commit is contained in:
parent
0551295157
commit
9bc3e182f9
|
@ -169,28 +169,19 @@ namespace BizHawk.Client.Common
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
int w;
|
if (x > x2)
|
||||||
if (x < x2)
|
|
||||||
{
|
{
|
||||||
w = x2 - x;
|
(x, x2) = (x2, x);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (y > y2)
|
||||||
{
|
{
|
||||||
x2 = x - x2;
|
(y, y2) = (y2, y);
|
||||||
x -= x2;
|
|
||||||
w = Math.Max(x2, 1);
|
|
||||||
}
|
|
||||||
int h;
|
|
||||||
if (y < y2)
|
|
||||||
{
|
|
||||||
h = y2 - y;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
y2 = y - y2;
|
|
||||||
y -= y2;
|
|
||||||
h = Math.Max(y2, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var w = x2 - x + 1;
|
||||||
|
var h = y2 - y + 1;
|
||||||
|
|
||||||
var r = Get2DRenderer(surfaceID);
|
var r = Get2DRenderer(surfaceID);
|
||||||
r.CompositingMode = _compositingMode;
|
r.CompositingMode = _compositingMode;
|
||||||
r.DrawRectangle(line ?? _defaultForeground, x, y, w, h);
|
r.DrawRectangle(line ?? _defaultForeground, x, y, w, h);
|
||||||
|
|
Loading…
Reference in New Issue