/// <inheritdoc/> protected override void OnLeftMouseClicked(ControlMouseState info) { if (MouseArea.Contains(info.MousePosition)) { SelectedCharacter = Surface[info.MousePosition.ToIndex(Width)].Glyph; } base.OnLeftMouseClicked(info); }
/// <inheritdoc/> protected override void OnMouseIn(ControlMouseState info) { if (!MouseState_EnteredWithButtonDown && MouseArea.Contains(info.MousePosition) && info.OriginalMouseState.Mouse.LeftButtonDown) { if (!UseFullClick) { SelectedCharacter = Surface[info.MousePosition.ToIndex(Width)].Glyph; } } base.OnMouseIn(info); }