public HotkeyControl(int x, int y, int buttonOffset, String txt, IO.InputSequence key) { this.buttonOffset = buttonOffset; this.key = key; b_Key = new MenuButton(x + buttonOffset, y + 2, 240, 16, key.ToString()); b_Key.Text = key.ToString(GUIEngine.font, (int)b_Key.size.X, false); b_Key.Font = GUIEngine.font; b_Key.TextOffset = new Vector2(0, 4); b_Key.DrawBottomLine = false; b_Key.onClicked += new Button.ClickedEventHandler(b_Key_onClicked); b_Text = new Label(x + 2, y - 1, txt); b_Text.foreground = Color.White; position = new Vector2(x, y); Size = new Vector2(buttonOffset + 240, 20); Key = key; }
public override void onShow() { base.onShow(); seq = new IO.InputSequence(); }
void a_onSequenceSelected(object sender, IO.InputSequence key) { Key.CopyFrom(key); b_Key.Text = Key.ToString(b_Key.Font, (int)b_Key.size.X, false); }