microsoft / AzureStorageExplorer

Easily manage the contents of your storage account with Azure Storage Explorer. Upload, download, and manage blobs, files, queues, tables, and Cosmos DB entities. Gain easy access to manage your virtual machine disks. Work with either Azure Resource Manager or classic storage accounts, plus manage and configure cross-origin resource sharing (CORS) rules.
Creative Commons Attribution 4.0 International
379 stars 87 forks source link

Implement proper multi-window support #8171

Open JasonYeMSFT opened 2 months ago

JasonYeMSFT commented 2 months ago

Storage Explorer has the "New Window" feature but it has lots of problems today.

Related issues:

We need proper multi-window support where Storage Explorer application manages all the windows of itself and coordinate them using the shared main process. This would allow us to implement our own concurrency control to prevent race conditions and maybe allow it to work for snap since the application no longer need to have the permission to spawn new processes.

MRayermannMSFT commented 1 month ago

@richardMSFT please investigate this over the holiday lock down period. Please come up with a plan/list of items needed to fix the broken aspects of multi window support. At a high level, the current hypothesis is that the main process needs to be able to manage and coordinate the existance of multiple renderer windows. What achieving that goal actually entails is up for you to figure out and communicate to the team. Good luck! It'll be a lot.