enhancement
major
minor
major
minor
enhancement
(User-visible)
If an action is triggered in the GUI and takes more than 1 second to complete, a loading cursor is displayed. During this time, additional actions can be triggered.
If another long-running action is triggered during this time and the first action returns, the loading cursor is removed so that work on the GUI can continue.
Flow
- t=0s: Action A is triggered; duration 1.5s.
- t=0.5s: Action B is triggered; duration 10s.
- t=1s: The loading cursor appears; the GUI is locked.
- t=1.5s: `A` has finished; the GUI is unlocked.
- t<10s: B is still running; the GUI is not locked.
Test
- Go to Technical Demo > Layout Framework #1 > Forms > Test layout problems
- Search for the group "Test Ticket #25739"
- Enter a time between 1,000 and 10,000 (in ms) in the "Wait Time" field
- Select the first row in the table and, within the one-second wait time, select the second row.
- Expected behavior: After 1000 ms, a loading cursor appears. Once the specified time has elapsed, the cursor disappears again, but **not** before the selection of the second row is visible.