1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-14 14:24:10 +02:00

Support for Forward/Backward mouse buttons

This commit is contained in:
Brian Fiete 2020-09-03 08:14:24 -07:00
parent 37f73f3345
commit 0347f997f2
3 changed files with 48 additions and 4 deletions

View file

@ -5308,6 +5308,7 @@ namespace IDE
public void SetupNewWindow(WidgetWindow window, bool isMainWindow)
{
window.mOnWindowKeyDown.Add(new => SysKeyDown);
window.mOnMouseUp.Add(new => MouseUp);
if (isMainWindow)
window.mOnWindowCloseQuery.Add(new => SecondaryAllowClose);
}
@ -7087,6 +7088,14 @@ namespace IDE
gApp.mSettings.mUISettings.mScale = DarkTheme.sScale * 100.0f;
}
void MouseUp(MouseEvent evt)
{
if (evt.mBtn == 3)
NavigateBackwards();
else if (evt.mBtn == 4)
NavigateForwards();
}
void SysKeyDown(KeyDownEvent evt)
{
if (evt.mHandled)
@ -10996,6 +11005,7 @@ namespace IDE
UpdateTitle();
mMainWindow.SetMinimumSize(GS!(480), GS!(360));
mMainWindow.mIsMainWindow = true;
mMainWindow.mOnMouseUp.Add(new => MouseUp);
mMainWindow.mOnWindowKeyDown.Add(new => SysKeyDown);
mMainWindow.mOnWindowCloseQuery.Add(new => AllowClose);
CreateMenu();