#85 fixed
This commit is contained in:
@@ -51,7 +51,9 @@ namespace OpenRa.Game.Graphics
|
|||||||
|
|
||||||
foreach (Region region in regions)
|
foreach (Region region in regions)
|
||||||
region.Draw(renderer);
|
region.Draw(renderer);
|
||||||
cursorRenderer.DrawSprite(cursor.GetSprite((int)cursorFrame), mousePos + Location - cursor.GetHotspot(), 0);
|
|
||||||
|
var c = (Game.worldRenderer.region.Contains(mousePos)) ? cursor : Cursor.Default;
|
||||||
|
cursorRenderer.DrawSprite(c.GetSprite((int)cursorFrame), mousePos + Location - c.GetHotspot(), 0);
|
||||||
cursorRenderer.Flush();
|
cursorRenderer.Flush();
|
||||||
|
|
||||||
renderer.EndFrame();
|
renderer.EndFrame();
|
||||||
|
|||||||
@@ -6,9 +6,6 @@ using System.Runtime.InteropServices;
|
|||||||
|
|
||||||
namespace OpenRa.Game
|
namespace OpenRa.Game
|
||||||
{
|
{
|
||||||
using GRegion = OpenRa.Game.Graphics.Region;
|
|
||||||
|
|
||||||
|
|
||||||
class MainWindow : Form
|
class MainWindow : Form
|
||||||
{
|
{
|
||||||
readonly Renderer renderer;
|
readonly Renderer renderer;
|
||||||
@@ -17,9 +14,10 @@ namespace OpenRa.Game
|
|||||||
|
|
||||||
static Size GetResolution(Settings settings)
|
static Size GetResolution(Settings settings)
|
||||||
{
|
{
|
||||||
Size desktopResolution = Screen.PrimaryScreen.Bounds.Size;
|
var desktopResolution = Screen.PrimaryScreen.Bounds.Size;
|
||||||
|
|
||||||
return new Size(settings.GetValue("width", desktopResolution.Width),
|
return new Size(
|
||||||
|
settings.GetValue("width", desktopResolution.Width),
|
||||||
settings.GetValue("height", desktopResolution.Height));
|
settings.GetValue("height", desktopResolution.Height));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,8 +49,8 @@ namespace OpenRa.Game
|
|||||||
|
|
||||||
UiOverlay.ShowUnitDebug = settings.GetValue("udebug", false);
|
UiOverlay.ShowUnitDebug = settings.GetValue("udebug", false);
|
||||||
UiOverlay.ShowBuildDebug = settings.GetValue("bdebug", false);
|
UiOverlay.ShowBuildDebug = settings.GetValue("bdebug", false);
|
||||||
Game.timestep = settings.GetValue("rate", 40);
|
|
||||||
WorldRenderer.ShowUnitPaths = settings.GetValue("pathdebug", false);
|
WorldRenderer.ShowUnitPaths = settings.GetValue("pathdebug", false);
|
||||||
|
Game.timestep = settings.GetValue("rate", 40);
|
||||||
Game.Replay = settings.GetValue("replay", "");
|
Game.Replay = settings.GetValue("replay", "");
|
||||||
|
|
||||||
Game.Initialize(settings.GetValue("map", "scm12ea.ini"), renderer, new int2(ClientSize),
|
Game.Initialize(settings.GetValue("map", "scm12ea.ini"), renderer, new int2(ClientSize),
|
||||||
|
|||||||
Reference in New Issue
Block a user