Esempio n. 1
0
 protected override void OnKeyDown(KeyEvent e)
 {
     if (e.Key == Key.Enter)
     {
         if (e.Modifiers.HasControl())
         {
             CraftAll.Raise();
         }
         else
         {
             Craft.Raise();
         }
         e.Handled = true;
     }
     else
     {
         base.OnKeyDown(e);
     }
 }
Esempio n. 2
0
        public CraftWindow(Widget parent) : base(parent, "Craft")
        {
            inputs  = new List <Widget>();
            outputs = new List <Widget>();

            inputLayout  = new GridLayout();
            outputLayout = new GridLayout();

            var lblInput = new Label(this, Fonts.LabelText);

            lblInput.Move(10, 18);
            lblInput.Text = "Input:";

            var lblResult = new Label(this, Fonts.LabelText);

            lblResult.Move(10, 73);
            lblResult.Text = "Result:";

            var btnCraft = new Button(this, 60);

            btnCraft.Move(290, 71);
            btnCraft.Text   = "Craft";
            btnCraft.Click += () => Craft.Raise();

            var btnCraftAll = new Button(this, 60);

            btnCraftAll.Move(360, 71);
            btnCraftAll.Text   = "Craft All";
            btnCraftAll.Click += () => CraftAll.Raise();

            lblName          = new Label(this, Fonts.Heading);
            lblName.AutoSize = true;
            lblName.Move(10, 10);

            IsFocusable = true;
            Margin      = 15;
            Pack();
        }