Files
Mino/Mino/MarkdownArea.cs
2020-06-17 21:03:51 +02:00

51 lines
1.3 KiB
C#

using Eto.Forms;
namespace Mino
{
public class MarkdownArea : TextArea
{
private readonly Window _owner;
public MarkdownArea(Window owner)
{
_owner = owner;
Style = "TextConsole";
}
protected override void OnKeyDown(KeyEventArgs e)
{
e.Handled = true;
if (e.Alt && e.Key == Keys.Enter)
{
var dlg = new Dialog
{
Content = new Label {Text = "Insert new Item of: ???"}
};
dlg.ShowModal(_owner);
}
else
{
e.Handled = false;
base.OnKeyDown(e);
}
}
// protected override void OnKeyUp(KeyEventArgs e)
// {
// e.Handled = true;
// if (e.Alt && e.Key == Keys.Enter)
// {
// var dlg = new Dialog
// {
// Content = new Label {Text = "Insert new Item of: ???"}
// };
// dlg.ShowModal(_owner);
// }
// else
// {
// e.Handled = false;
// base.OnKeyUp(e);
// }
// }
}
}