When I click “Show history”, it takes 7 seconds for the history window to appear. If I click it a second time, the wait time doubles, then I get 2 history windows. I have no problem with the wait, but some indication that it is actually doing something would be great (other than high CPU usage).
When user clicks “Show History”, please either change the mouse cursor to IDC_APPSTARTING (pointer with spinning throbber) or display an hourglass or spinning throbber icon next to the “Show history” link. When the history window is shown, change the mouse cursor back to normal or hide the icon.
That’s a great suggestion, toasterking! A visual indicator like a spinning throbber or an hourglass cursor would definitely improve the user experience while waiting for the history window to load. It’s frustrating to click something and not know if it’s working or if you need to click it again.
This sounds like a very sensible and helpful feature request.
See About Cursors. I would have used the IDC_APPSTARTING cursor (pointer with spinning throbber) rather than IDC_WAIT (spinning throbber only) because the GUI does remain responsive while waiting and it is possible to take other actions (e.g. pausing the queue, opening Settings, etc.) while waiting for history to display. IDC_WAIT suggests that the user must wait until the current action completes before doing anything else. But I am thankful that there is any indication at all that the GUI is working on something, so I consider this solved!
Thanks for the feedback, it’s been fixed in today 2.7.1 beta build. Also realized that cursors didn’t change when over links in the apps, those have also been updated. Try it out and let us know.
It was actually better in the previous (20251009) beta build. In 20251009, the mouse cursor changes from IDC_ARROW to IDC_WAIT as soon as I click the “Show history” link, so I get immediate feedback. In 20251010, the mouse cursor is initially IDC_HAND, and when I click the “Show history” link, it remains IDC_HAND; I have to move the mouse pointer away from the link for the mouse cursor to change to IDC_APPSTARTING.
I also noticed that if the service is not running and I click “Show history”, the “Unable to communicate with engine” message dialog appears. After clicking OK on that, the mouse cursor remains IDC_APPSTARTING indefinitely and never changes back to IDC_ARROW.
That’s the expected behavior. As long as the cursor is over the history link it will show the HAND and once you move away it will show APPSTARTING. It’s a limitation of how windows forms works.
Expected or not, it was slightly more functional in 20251009 before you set the mouse cursor to IDC_HAND for the links. But I’m certainly not complaining; you implemented what I requested and I’m grateful. Thanks for all the tweaks and recompiles! MCEBuddy is such a great tool and it’s more useful than ever!