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