private void ShowGamePanelInfoForIndex(int index) { if (!IsValidGameIndex(index)) { panelGameInformation.AlphaRate = -0.5f; return; } panelGameInformation.Enable(); panelGameInformation.X = Right; panelGameInformation.Y = Y; panelGameInformation.AlphaRate = 0.5f; var hostedGame = (GenericHostedGame)Items[index].Tag; panelGameInformation.SetInfo(hostedGame); }
private void GameListBox_HoveredIndexChanged(object sender, EventArgs e) { if (HoveredIndex < 0 || HoveredIndex >= Items.Count) { panelGameInformation.AlphaRate = -0.5f; return; } panelGameInformation.Enable(); panelGameInformation.X = Width; panelGameInformation.Y = Math.Min((HoveredIndex - TopIndex) * LineHeight, Height - panelGameInformation.Height); panelGameInformation.AlphaRate = 0.5f; var hostedGame = (GenericHostedGame)Items[HoveredIndex].Tag; panelGameInformation.SetInfo(hostedGame); }