Esempio n. 1
0
        private async void ToggleActivities(object sender, RoutedEventArgs e)
        {
            if (!(await MInstance.Authenticate()))
            {
                return;
            }

            if (MInstance.Activities.Count == 0)
            {
                ActivyBtn.IsEnabled = false;
                await new MyRequests().Get();
                await new MyInbox().Get();
                ActivyBtn.IsEnabled = true;
            }

            // We'll have to set the target button here
            // Because activity list needs the button in the visual tree to work
            ActivyList.TargetBtn = ActivyBtn;

            if (0 < MInstance.Activities.Count)
            {
                if (TransitionDisplay.GetState(ActivyList) == TransitionState.Active)
                {
                    TransitionDisplay.SetState(ActivyList, TransitionState.Inactive);
                }
                else
                {
                    TransitionDisplay.SetState(ActivyList, TransitionState.Active);
                }
            }
        }
Esempio n. 2
0
 private void OpenTwitter_Click(object sender, RoutedEventArgs e)
 {
     if (TransitionDisplay.GetState(TwitterBtn) == TransitionState.Active)
     {
         TransitionDisplay.SetState(TwitterBtn, TransitionState.Inactive);
         SetTwitter();
     }
 }
Esempio n. 3
0
 private void ShouldCloseInputBox(object sender, XBackRequestedEventArgs e)
 {
     if (TransitionDisplay.GetState(TweetBox) == TransitionState.Active)
     {
         e.Handled = true;
         CloseInputBox();
     }
 }
Esempio n. 4
0
 private void UndoAnchorJump(object sender, RoutedEventArgs e)
 {
     if (TransitionDisplay.GetState(UndoButton) == TransitionState.Active)
     {
         UndoJump();
     }
     else
     {
         ShowUndoButton();
     }
 }
Esempio n. 5
0
        private void OpenEffects_Click(object sender, RoutedEventArgs e)
        {
            if (TransitionDisplay.GetState(EffectsBtn) == TransitionState.Active)
            {
                TransitionDisplay.SetState(EffectsBtn, TransitionState.Inactive);

                if (Stage != null)
                {
                    Stage.Paused = false;
                }
            }
        }
Esempio n. 6
0
        private async void ShowUndoButton()
        {
            HoldOneMore = true;

            if (TransitionDisplay.GetState(UndoButton) == TransitionState.Active)
            {
                return;
            }

            TransitionDisplay.SetState(UndoButton, TransitionState.Active);
            while (HoldOneMore)
            {
                HoldOneMore = false;
                await Task.Delay(3000);
            }

            TransitionDisplay.SetState(UndoButton, TransitionState.Inactive);
        }