Only issue a MouseMove event if the scroll offset actually changed. Fixes #8098.
This commit is contained in:
@@ -74,11 +74,15 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
targetListOffset = value;
|
||||
if (!smooth)
|
||||
{
|
||||
var oldListOffset = currentListOffset;
|
||||
currentListOffset = value;
|
||||
|
||||
// Update mouseover
|
||||
var mi = new MouseInput(MouseInputEvent.Move, MouseButton.None, 0, Viewport.LastMousePos, Modifiers.None, 0);
|
||||
Ui.HandleInput(mi);
|
||||
if (oldListOffset != currentListOffset)
|
||||
{
|
||||
var mi = new MouseInput(MouseInputEvent.Move, MouseButton.None, 0, Viewport.LastMousePos, Modifiers.None, 0);
|
||||
Ui.HandleInput(mi);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user