Merge pull request #8099 from pchote/scrollpanel-move-regression
Only issue a MouseMove event if the scroll offset actually changed.
This commit is contained in:
@@ -74,13 +74,17 @@ namespace OpenRA.Mods.Common.Widgets
|
|||||||
targetListOffset = value;
|
targetListOffset = value;
|
||||||
if (!smooth)
|
if (!smooth)
|
||||||
{
|
{
|
||||||
|
var oldListOffset = currentListOffset;
|
||||||
currentListOffset = value;
|
currentListOffset = value;
|
||||||
|
|
||||||
// Update mouseover
|
// Update mouseover
|
||||||
|
if (oldListOffset != currentListOffset)
|
||||||
|
{
|
||||||
var mi = new MouseInput(MouseInputEvent.Move, MouseButton.None, 0, Viewport.LastMousePos, Modifiers.None, 0);
|
var mi = new MouseInput(MouseInputEvent.Move, MouseButton.None, 0, Viewport.LastMousePos, Modifiers.None, 0);
|
||||||
Ui.HandleInput(mi);
|
Ui.HandleInput(mi);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[ObjectCreator.UseCtor]
|
[ObjectCreator.UseCtor]
|
||||||
public ScrollPanelWidget(Ruleset modRules)
|
public ScrollPanelWidget(Ruleset modRules)
|
||||||
|
|||||||
Reference in New Issue
Block a user