private void MainOsu() { BlackCurtain.Visibility = Visibility.Collapsed; imgOsuLogo.BeginAnimation(OpacityProperty, null); imgOsuLogo.Opacity = 1; currentSection = OsuSection.MainScreen; HotkeyImplementing(); BackgroundSlide(); BGMPlayer.Source = new Uri(workingResources.BaseDir + @"\Resources\Default Audio\Circle.wav"); BGMPlayer.Play(); MainOsuHeader.Visibility = Visibility.Visible; BGMPlayer.MediaEnded += BGMPlayer_MediaEnded; AccountInfo.Visibility = Visibility.Visible; imgOsuLogo.Margin = new Thickness(130); defaultLogoMargin = imgOsuLogo.Margin; osuCookieBehaviour = OsuCookieBehaviour.ClickToOpenTab; ChangeAllSettingIconUnlit(SettingIcon1); SettingIcon1.Opacity = 1; OsuBouncingController(240); grdBackLightContainer.Visibility = Visibility.Visible; //Add default margin to SelectionTab imgPlayTab.Tag = new EndAnimationPos(new Thickness(450, 155, 210, 515), new Thickness(490, 155, 170, 515)); imgExitTab.Tag = new EndAnimationPos(new Thickness(450, 505, 210, 165), new Thickness(490, 505, 170, 165)); imgEditTab.Tag = new EndAnimationPos(new Thickness(430, 275, 130, 395), new Thickness(470, 275, 130, 395)); imgOptionTab.Tag = new EndAnimationPos(new Thickness(440, 385, 110, 285), new Thickness(470, 385, 130, 285)); imgSoloTab.Tag = new EndAnimationPos(new Thickness(460, 225, 210, 447), new Thickness(500, 225, 170, 447)); imgMultiTab.Tag = new EndAnimationPos(new Thickness(460, 335, 200, 335), new Thickness(500, 335, 160, 335)); imgBackTab.Tag = new EndAnimationPos(new Thickness(460, 440, 200, 230), new Thickness(500, 440, 160, 230)); }
private void imgOsuLogo_MouseDown(object sender, MouseButtonEventArgs e) { if (osuCookieBehaviour == OsuCookieBehaviour.ClickToOpenTab && currentSection == OsuSection.MainScreen) { IsLogoBusy = true; isOsuLogoMoving = true; Thickness slideVal = new Thickness(-105, 130, 400, 130); ThicknessAnimation slide = new ThicknessAnimation(slideVal, TimeSpan.FromSeconds(0.35)); slide.Completed += (s, ee) => { isOsuLogoMoving = false; IsLogoBusy = false; imgOsuLogo_MouseEnter(this, e); }; TabSlider(); imgOsuLogo.BeginAnimation(MarginProperty, slide); defaultLogoMargin = slideVal; osuCookieBehaviour = OsuCookieBehaviour.ClickToAutoSelectPlay; } }