ep9io opened a new pull request, #4720:
URL: https://github.com/apache/hop/pull/4720

   The pull request sets the `GDK_BACKEND` environment variable is explicitly 
set to `x11` when wayland is detected. This forces GTK-based HOP to use X11 
rendering, making it compatible in Wayland sessions.   The rest of the 
Linux-specific logic related to classpath and architecture is preserved as-is.
   
   Below is a screenshot showing the issue resolved when `GDK_BACKEND=x11` is 
applied and the mouse is hovered over the hop line near the success instead of 
the top-left corner.
   
   
![image](https://github.com/user-attachments/assets/6b9beb47-d09d-475a-a69a-19bf57648571)
   
   
   NOTE:  This pull request also addresses related issues spotted when hovering 
over pipeline arrows, the welcome dialog and other dialogs appearing in the 
top-left of the screen.
   
   **Additional Information:**
   
   The issue was reproduced on Fedora 39 running Wayland and goes away with the 
attached pull request.
   
   The issue appears to be related to SWT/GDK when on Wayland (see eclipse 
tickets below).
   
   * https://github.com/eclipse-platform/eclipse.platform.swt/issues/639
   * https://github.com/eclipse-platform/eclipse.platform.swt/issues/790
   
   Can't confirm if related or if it resolves issue 
https://github.com/apache/hop/issues/4441.
   
   In addition, an observation with the dialogs in that adding `ON_TOP` to the 
style mitigates, but does not eliminate the issue.  This was obtained from 
https://github.com/eclipse-platform/eclipse.platform.swt/issues/790.
   
   `shell = new Shell(parent, SWT.ON_TOP | SWT.DIALOG_TRIM | SWT.CLOSE | 
SWT.RESIZE | SWT.MAX);`
   
   ------------------------
   
   Thank you for your contribution! Follow this checklist to help us 
incorporate your contribution quickly and easily:
   - [ ] Run `mvn clean install apache-rat:check` to make sure basic checks 
pass. A more thorough check will be performed on your pull request 
automatically.
   - [ ] If you have a group of commits related to the same change, please 
squash your commits into one and force push your branch using `git rebase -i`.
   - [ ] Mention the appropriate issue in your description (for example: 
`addresses #123`), if applicable.
   
   To make clear that you license your contribution under the [Apache License 
Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
   you have to acknowledge this by using the following check-box.
   
   - [ ] I hereby declare this contribution to be licensed under the [Apache 
License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
   - [ ] In any other case, please file an [Apache Individual Contributor 
License Agreement](https://www.apache.org/licenses/icla.pdf).
   


-- 
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