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]

Reply via email to