mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Fixed mouse wheel scrolling of emit view
This commit is contained in:
parent
81057f7b5a
commit
50eb4dbb9d
1 changed files with 13 additions and 6 deletions
|
@ -95,7 +95,7 @@ namespace IDE.ui
|
|||
base.MouseDown(x, y, btn, btnCount);
|
||||
}
|
||||
|
||||
public override void MouseWheel(float x, float y, float deltaX, float deltaY)
|
||||
public override void MouseWheel(MouseEvent evt)
|
||||
{
|
||||
var sewc = mEditWidgetContent as SourceEditWidgetContent;
|
||||
if ((sewc.mSourceViewPanel != null) && (sewc.mSourceViewPanel.mEmbedParent != null))
|
||||
|
@ -104,19 +104,26 @@ namespace IDE.ui
|
|||
{
|
||||
if ((mVertScrollbar != null) && (mVertScrollbar.mAllowMouseWheel))
|
||||
{
|
||||
mVertScrollbar.MouseWheel(x, y, 0, deltaY);
|
||||
mVertScrollbar.MouseWheel(evt.mX, evt.mY, evt.mWheelDeltaX, evt.mWheelDeltaY);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var target = sewc.mSourceViewPanel.mEmbedParent.mEditWidget.mEditWidgetContent;
|
||||
SelfToOtherTranslate(target, x, y, var transX, var transY);
|
||||
target.MouseWheel(transX, transY, deltaX, deltaY);
|
||||
|
||||
MouseEvent parentEvt = scope .();
|
||||
parentEvt.mWheelDeltaX = evt.mWheelDeltaX;
|
||||
parentEvt.mWheelDeltaY = evt.mWheelDeltaY;
|
||||
parentEvt.mSender = evt.mSender;
|
||||
|
||||
// Keep passing it up until some is interested in using it...
|
||||
SelfToOtherTranslate(target, evt.mX, evt.mY, out parentEvt.mX, out parentEvt.mY);
|
||||
|
||||
target.MouseWheel(evt);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
base.MouseWheel(x, y, deltaX, deltaY);
|
||||
base.MouseWheel(evt);
|
||||
}
|
||||
|
||||
public override void GotFocus()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue