prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.72k stars 1.93k forks source link

2.8.0 UI regression - tab key doesn't navigate between settings fields #13007

Open mildmojo opened 4 months ago

mildmojo commented 4 months ago

Description of the bug

The tab key no longer moves between fields in any of the print settings, filament settings, or printer settings pages. Pressing tab causes the currently-selected field to lose focus, and no amount of tabbing or shift-tabbing will bring focus back to any field. You must use the mouse to focus each field.

The tab key worked properly in v2.7.4, moving focus between fields.

How to reproduce

No project necessary.

  1. Open any print settings page.
  2. Place the cursor in any settings field.
  3. Press Tab. Observe that the field loses focus, and focus cannot be restored to any field without using the mouse.

prusaslicer-2 8-no-tabbing

Checklist of files included above

Version of PrusaSlicer

2.8.0+linux-x64-GTK3 2.8.1.rc1+linux.x64.GTK3.glibc2.17

Operating system

Linux Mint 21.3 Virginia

Printer model

Deltaprintr

peterkrull commented 3 months ago

This is also an issue I am experiencing on Flathub version on Linux, fedora 40 specifically. As your example shows, this is especially annoying when setting printer speeds.

PrusaSlicer
Version:   2.8.0
Build:     PrusaSlicer-2.8.0+flathub.org

Operating System:    Unix
System Architecture: 64 bit
System Version:      Linux 6.9.10-200.fc40.x86_64 x86_64
Total RAM size [MB]: 16,475MB
OpenGL installation
GL version:   4.6.0 (4.6 (Core Profile) Mesa 24.1.3 (git-0c49f54c76))
Profile:      Core
Vendor:       Intel
Renderer:     Mesa Intel(R) UHD Graphics 620 (KBL GT2)
GLSL version: 4.60.0
Textures compression:       Enabled
Mutisampling: Enabled (4 samples)
m10d commented 2 months ago

same symptoms, ubuntu 22.04 using appimage (latest / 2.8.0). The cursor should flow between text boxes. Or even just between elements (ie several tab between text boxes) would be an improvement. This is SO MUCH mouse movement.