cxhttt233 opened a new issue, #8435:
URL: https://github.com/apache/hop/issues/8435
### Apache Hop version?
2.20.0-SNAPSHOT
### Java version?
Java 21
### Operating system
Docker
### What happened?
In Hop Web, opening or closing the ContextDialog can trigger the RAP
full-screen gray wait overlay.
A typical sequence is:
1. Click an empty pipeline canvas to open the transform selector
2. A full-screen gray overlay appears
3. The ContextDialog becomes visible
4. The gray overlay may appear again
Closing or cancelling the dialog can also trigger the overlay.
This is especially noticeable because ContextDialog is used frequently when
adding or editing transforms.
### How to reproduce?
1. Open Hop Web
2. Create or open a pipeline
3. Click an empty area of the canvas
4. Open and close the ContextDialog several times
### Additional investigation
Some redundant synchronous work exists in the current ContextDialog
lifecycle:
- `dispose()` calls `storeDialogSettings()` before `shell.close()`, while
the `SWT.Close` listener also calls `storeDialogSettings()`
- `selectItem()` may call `wCanvas.redraw()`, followed by another
`wCanvas.redraw()` at the end of `filter()`
These may contribute to requests exceeding RAP's wait-hint threshold, but
they have not yet been confirmed as the complete root cause.
### Issue Priority
Priority: 3
### Issue Component
Component: Hop Web
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]