Only issue a MouseMove event if the scroll offset actually changed. Fixes #8098.

This commit is contained in:
Paul Chote
2015-05-06 21:43:24 +01:00
parent e170140084
commit 88221423b6

View File

@@ -74,11 +74,15 @@ namespace OpenRA.Mods.Common.Widgets
targetListOffset = value; targetListOffset = value;
if (!smooth) if (!smooth)
{ {
var oldListOffset = currentListOffset;
currentListOffset = value; currentListOffset = value;
// Update mouseover // Update mouseover
var mi = new MouseInput(MouseInputEvent.Move, MouseButton.None, 0, Viewport.LastMousePos, Modifiers.None, 0); if (oldListOffset != currentListOffset)
Ui.HandleInput(mi); {
var mi = new MouseInput(MouseInputEvent.Move, MouseButton.None, 0, Viewport.LastMousePos, Modifiers.None, 0);
Ui.HandleInput(mi);
}
} }
} }