Merge pull request #9970 from Sapena/fix_9965_minimap_orders_left_click_control_scheme
Fixed the minimap orders for left click control
This commit is contained in:
@@ -222,7 +222,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
var mi = new MouseInput
|
||||
{
|
||||
Location = location,
|
||||
Button = MouseButton.Right,
|
||||
Button = Game.Settings.Game.MouseButtonPreference.Action,
|
||||
Modifiers = Game.GetModifierKeys()
|
||||
};
|
||||
|
||||
@@ -243,17 +243,20 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
|
||||
var cell = MinimapPixelToCell(mi.Location);
|
||||
var pos = world.Map.CenterOfCell(cell);
|
||||
if ((mi.Event == MouseInputEvent.Down || mi.Event == MouseInputEvent.Move) && mi.Button == MouseButton.Left)
|
||||
if ((mi.Event == MouseInputEvent.Down || mi.Event == MouseInputEvent.Move)
|
||||
&& mi.Button == Game.Settings.Game.MouseButtonPreference.Cancel)
|
||||
{
|
||||
worldRenderer.Viewport.Center(pos);
|
||||
}
|
||||
|
||||
if (mi.Event == MouseInputEvent.Down && mi.Button == MouseButton.Right)
|
||||
if (mi.Event == MouseInputEvent.Down && mi.Button == Game.Settings.Game.MouseButtonPreference.Action)
|
||||
{
|
||||
// fake a mousedown/mouseup here
|
||||
var location = worldRenderer.Viewport.WorldToViewPx(worldRenderer.ScreenPxPosition(pos));
|
||||
var fakemi = new MouseInput
|
||||
{
|
||||
Event = MouseInputEvent.Down,
|
||||
Button = MouseButton.Right,
|
||||
Button = Game.Settings.Game.MouseButtonPreference.Action,
|
||||
Modifiers = mi.Modifiers,
|
||||
Location = location
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user