Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'Error handler' modal window content is cut off and unresizable on first invocation (KDE Wayland, HiDPI) #514

Open
bannert1337 opened this issue Mar 26, 2025 · 1 comment

Comments

@bannert1337
Copy link
Contributor

bannert1337 commented Mar 26, 2025

Description

When invoking the "Error handler" modal window for the first time (via Settings > Troubleshoot > Report an Issue), the window's content is cut off at the bottom. The Send report button and the Privacy policy link are not visible and therefore inaccessible.

Furthermore, the window cannot be resized when it is initially displayed in this incorrect state.

Interestingly, if the truncated window is closed and then reopened during the same application session, it displays correctly with all elements visible.

This issue occurs across different UI scaling factors (tested at 100%, 150%, and 200% in XPipe Appearance settings).

Steps to Reproduce

  1. Launch XPipe.
  2. Navigate to Settings > Troubleshoot.
  3. Click the Report an Issue button.
  4. Observe the "Error handler" modal window.

Expected Behavior

The "Error handler" modal window should display completely on the first invocation, showing all fields, the "Log Files" checkbox, the contact information field, the privacy link, and the "Send report" button. The window should render at a size sufficient to contain all its elements.

Actual Behavior

  1. On the first invocation, the bottom part of the modal is cut off, hiding the "Send report" button and privacy link.
  2. The window cannot be resized in this state.
  3. Closing the window and repeating Step 3 (within the same XPipe session) causes the window to display correctly.

Screenshots

Screenshot 1: 100 % UI scale

Image

Screenshot 2: 150 % UI scale

Image

Screenshot 3: 200 % UI scale

Image

Environment

  • XPipe Version: 15.8 (x86_64)
  • Build Version: 15.8/2025-03-23-08-10
  • Distribution: Portable
  • Runtime Version: 22.0.2+9-jvmci-b01
  • Virtual Machine: GraalVM Community OpenJDK 64-Bit Server VM
  • Operating System: CachyOS
  • Desktop Environment: KDE Plasma 6.3.3
  • Windowing System: Wayland (KWin)
  • Display Resolution: 3840x2160
  • Display Scaling (KDE Settings): 200%
  • Legacy applications (X11): " Apply scaling themselves"

Additional Context

The issue persists regardless of the scaling factor (100%, 150%, 200%) configured in the XPipe Appearance settings, suggesting it might be related to initial window size calculation or layout rendering on Wayland/XWayland, especially on the first render pass. The fact it works on subsequent openings points towards an initialization problem.

@crschnick
Copy link
Member

Thanks, will look into it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants