diff --git a/IDE/src/ui/AboutDialog.bf b/IDE/src/ui/AboutDialog.bf index 7f1bb96f..5fb02b6f 100644 --- a/IDE/src/ui/AboutDialog.bf +++ b/IDE/src/ui/AboutDialog.bf @@ -1,6 +1,8 @@ using Beefy.theme.dark; using Beefy.gfx; using System; +using Beefy.events; +using Beefy.widgets; namespace IDE.ui { @@ -174,5 +176,18 @@ namespace IDE.ui DoFire(); } + + public override void KeyDown(KeyCode keyCode, bool isRepeat) + { + base.KeyDown(keyCode, isRepeat); + + if ((keyCode == (.)'C') && (mWidgetWindow.GetKeyFlags() == .Ctrl)) + { + String versionInfo = scope String(); + versionInfo.AppendF("Beef IDE Version {}", gApp.mVersionInfo.FileVersion); + versionInfo.AppendF(" Build {}", gApp.mVersionInfo.ProductVersion); + gApp.SetClipboardText(versionInfo); + } + } } }