Issue choosing host-type on PopOS running Wayland #32

Open
opened 2026-04-05 16:18:12 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @lpisani on 4/1/2026

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.3.2 build c724a3f

Operating System (OS)

Linux

OS Version

Linux pop-os 6.18.7-76061807-generic #202601231045176970322824.04~cb87b5b SMP PREEMPT_DYNAMIC Thu J x86_64 x86_64 x86_64 GNU/Linux

Additional system information

Bug Report: Physical Printer Host Type dropdown — lower items unselectable due to hit-area clipping bug

OrcaSlicer Version: 2.3.2 (Flatpak, com.orcaslicer.OrcaSlicer)
OS: Pop!_OS (GNOME, Wayland)
Hardware: AMD Ryzen 7800X3D, NVIDIA RTX 3070 Ti (nvidia-driver-580)


Description:

In the Physical Printer dialog, the Host Type dropdown renders all available options visually, but only the first 8 entries (PrusaLink through ESP3D) are selectable via mouse click. Clicking any option below ESP3D (CrealityPrint, Obico, Flashforge, SimplyPrint, Elegoo Link) causes the dialog to lose focus and move to the background without registering the selection. Keyboard navigation (arrow keys) also fails to select these items.

This appears to be a mouse event hit-area clipping issue: the dropdown's clickable region is constrained to a fixed pixel boundary that does not extend to cover the full rendered list when the dialog is at its default size. Items rendered below this boundary receive no click events — the click is passed through to the compositor, which interprets it as a click outside the focused window and transfers focus accordingly.

Steps to Reproduce:

  1. Open the Physical Printer dialog at its default size
  2. Click the Host Type dropdown
  3. Attempt to click any option below ESP3D in the list
  4. Observe that the dialog loses focus and moves to the background; the selection is not registered

Expected Behavior:
All items in the Host Type dropdown should be selectable regardless of their vertical position in the list.

Workaround:
Before opening the Host Type dropdown, drag the bottom edge of the Physical Printer dialog downward to make it significantly taller than its default size. This repositions the dropdown relative to the dialog's hit region, bringing all items within the valid clickable boundary. Once the dialog is tall enough, all Host Type options become selectable normally.

Additional Notes:
This was reproduced consistently across multiple attempts and across both Wayland and XWayland (GDK_BACKEND=x11) sessions, suggesting the root cause is in wxWidgets' hit-area calculation for dropdown controls within resizable dialogs rather than a Wayland-specific compositor issue.

This bug has also been reproduced in the Ubuntu 24.04 AppImage build (OrcaSlicer_Linux_AppImage_Ubuntu2404_V2.3.2.AppImage), confirming the issue is in OrcaSlicer's core wxWidgets code and is not specific to the Flatpak packaging or sandbox environment. The workaround (resizing the dialog taller) resolves the issue identically in both the Flatpak and AppImage builds.

Printer

Flashforge

How to reproduce

Steps to Reproduce:

  1. Open the Physical Printer dialog at its default size
  2. Click the Host Type dropdown
  3. Attempt to click any option below ESP3D in the list
  4. Observe that the dialog loses focus and moves to the background; the selection is not registered

Actual results

In the Physical Printer dialog, the Host Type dropdown renders all available options visually, but only the first 8 entries (PrusaLink through ESP3D) are selectable via mouse click. Clicking any option below ESP3D (CrealityPrint, Obico, Flashforge, SimplyPrint, Elegoo Link) causes the dialog to lose focus and move to the background without registering the selection. Keyboard navigation (arrow keys) also fails to select these items.

Expected results

All items in the Host Type dropdown should be selectable regardless of their vertical position in the list.

Project file & Debug log uploads

decora_-_2_gangs_degub_project.zip

debug_Wed_Apr_01_18_31_36_423104.log.zip

Checklist of files to include

  • Log file
  • Project file

Anything else?

No response

*Originally created by @lpisani on 4/1/2026* ### Is there an existing issue for this problem? - [x] I have searched the existing issues ### OrcaSlicer Version 2.3.2 build c724a3f ### Operating System (OS) Linux ### OS Version Linux pop-os 6.18.7-76061807-generic #202601231045~1769703228~24.04~cb87b5b SMP PREEMPT_DYNAMIC Thu J x86_64 x86_64 x86_64 GNU/Linux ### Additional system information **Bug Report: Physical Printer Host Type dropdown — lower items unselectable due to hit-area clipping bug** **OrcaSlicer Version:** 2.3.2 (Flatpak, com.orcaslicer.OrcaSlicer) **OS:** Pop!_OS (GNOME, Wayland) **Hardware:** AMD Ryzen 7800X3D, NVIDIA RTX 3070 Ti (nvidia-driver-580) --- **Description:** In the Physical Printer dialog, the Host Type dropdown renders all available options visually, but only the first 8 entries (PrusaLink through ESP3D) are selectable via mouse click. Clicking any option below ESP3D (CrealityPrint, Obico, Flashforge, SimplyPrint, Elegoo Link) causes the dialog to lose focus and move to the background without registering the selection. Keyboard navigation (arrow keys) also fails to select these items. This appears to be a mouse event hit-area clipping issue: the dropdown's clickable region is constrained to a fixed pixel boundary that does not extend to cover the full rendered list when the dialog is at its default size. Items rendered below this boundary receive no click events — the click is passed through to the compositor, which interprets it as a click outside the focused window and transfers focus accordingly. **Steps to Reproduce:** 1. Open the Physical Printer dialog at its default size 2. Click the Host Type dropdown 3. Attempt to click any option below ESP3D in the list 4. Observe that the dialog loses focus and moves to the background; the selection is not registered **Expected Behavior:** All items in the Host Type dropdown should be selectable regardless of their vertical position in the list. **Workaround:** Before opening the Host Type dropdown, drag the bottom edge of the Physical Printer dialog downward to make it significantly taller than its default size. This repositions the dropdown relative to the dialog's hit region, bringing all items within the valid clickable boundary. Once the dialog is tall enough, all Host Type options become selectable normally. **Additional Notes:** This was reproduced consistently across multiple attempts and across both Wayland and XWayland (GDK_BACKEND=x11) sessions, suggesting the root cause is in wxWidgets' hit-area calculation for dropdown controls within resizable dialogs rather than a Wayland-specific compositor issue. This bug has also been reproduced in the Ubuntu 24.04 AppImage build (OrcaSlicer_Linux_AppImage_Ubuntu2404_V2.3.2.AppImage), confirming the issue is in OrcaSlicer's core wxWidgets code and is not specific to the Flatpak packaging or sandbox environment. The workaround (resizing the dialog taller) resolves the issue identically in both the Flatpak and AppImage builds. ### Printer Flashforge ### How to reproduce **Steps to Reproduce:** 1. Open the Physical Printer dialog at its default size 2. Click the Host Type dropdown 3. Attempt to click any option below ESP3D in the list 4. Observe that the dialog loses focus and moves to the background; the selection is not registered ### Actual results In the Physical Printer dialog, the Host Type dropdown renders all available options visually, but only the first 8 entries (PrusaLink through ESP3D) are selectable via mouse click. Clicking any option below ESP3D (CrealityPrint, Obico, Flashforge, SimplyPrint, Elegoo Link) causes the dialog to lose focus and move to the background without registering the selection. Keyboard navigation (arrow keys) also fails to select these items. ### Expected results All items in the Host Type dropdown should be selectable regardless of their vertical position in the list. ### Project file & Debug log uploads [decora_-_2_gangs_degub_project.zip](https://github.com/user-attachments/files/26423769/decora_-_2_gangs_degub_project.zip) [debug_Wed_Apr_01_18_31_36_423104.log.zip](https://github.com/user-attachments/files/26423792/debug_Wed_Apr_01_18_31_36_423104.log.zip) ### Checklist of files to include - [x] Log file - [x] Project file ### Anything else? _No response_
MrUnknownDE added the bugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbug labels 2026-04-05 16:18:13 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#32