JaneaSystems / PowerToys-DevProjects

0 stars 0 forks source link

Update launching flow to include status dialogue #68

Open plante-msft opened 2 months ago

plante-msft commented 2 months ago

Update launch flow to add a flyout dialogue while project is launching:

Image

cc @crutkas @hamza-usmani

hamza-usmani commented 2 months ago

Notes:

plante-msft commented 2 months ago

Notes:

  • "Dismiss" and "Cancel" should be flipped following common UX/UI priniciples Best practice UX: Proceed/continue actions are on the right, negate or cancel actions on the left

Somehow these got switched and the other launch flyout was removed from the original screenshot - thanks for calling this out. Image has been updated.

hamza-usmani commented 2 months ago

Another note: If an app is loading, it should not have a check or X, simply blank. I am assuming this is what is being represented above (ie. Terminal has failed to launch and the other apps have succeeded, not that terminal has not yet launched)

plante-msft commented 2 months ago

Good callout - updated to include the third variant.

plante-msft commented 2 months ago

@donlaci @SeraphimaZykova should we gate the same project's launch behind the dialogues presence on-screen? Thinking of how to account for an accidental double-launch (ex. double-clicking taskbar icon)

SeraphimaZykova commented 2 months ago

@donlaci @SeraphimaZykova should we gate the same project's launch behind the dialogues presence on-screen? Thinking of how to account for an accidental double-launch (ex. double-clicking taskbar icon)

I think that would make sense. We can add a mutex to prevent multiple instances of Launcher from running, ensuring that only one project launches at a time.

plante-msft commented 1 month ago

@donlaci apologies as I should have specified this in the original issue - the loading circle displayed while the app is launching should be animated

Image

Alt Text