Closed steffen-wilke closed 4 years ago
I'm not sure if that is actually a problem. For example, new versions of Skype works also exactly that way. The benefit of this is lower memory consumption, assuming that we free the memory correctly.
It is a problem. Depending on the configuration, it takes up multiple seconds for the application to even show up. For a tool that is intended to provide a quick overview, this is a major UX issue.
I tried using VirtualizingStackPanel.IsVirtualizing="True" in ConnectorsTreeView.mainTreeView. It improves show performance, but it has some side effects.
We no longer close the window when it is minimized to tray.
When opening the tool from the tray icon, currently the application re-initializes itself completely. This causes a major performance issue on an operation that is intended to be quick and seamless.
We need to prevent this and make sure that the application keeps its state even though it is minimized to the tray.