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

Can't translate in negative direction anymore #12988

Closed EinsteinFrizz closed 3 months ago

EinsteinFrizz commented 4 months ago

Description of the bug

When I try to reposition objects via the Part Manipulation pane it doesn't let me type in negative values (as in, it won't let me input a dash/hyphen) to move them backwards along the axis. I have the same problem with rotation around the axes in the same pane. image Screenshot of the pane I am talking about - the Position and Rotate (relative) numbers are the ones affected. Obviously I can't screenshot not being able to type in a character but I am using the same US English keyboard layout on Windows 11 that I have used without issue in the past so it is not just the keyboard inputting a weird character instead of the usual dash.

Project file & How to reproduce

bugreport-nonegativesallowed.zip Steps: try to type in a negative number to any of the Part Manipulation Position or Rotation (relative) fields for any of the parts or the object itself.

Checklist of files included above

Version of PrusaSlicer

2.8.0+win64

Operating system

Windows 11 23H2

Printer model

Anycubic Kossel Linear Plus

u89djt commented 4 months ago

Same OS and version and I can't type negative numbers into your project either. Here's a workaround while you're waiting for it to be addressed: type your negative number into something else (I just typed it into my browser bar) and you can copy that and paste it into the numerical input and it works. EDIT you can just type a minus sign and copy it, then paste that wherever you need it.

EinsteinFrizz commented 4 months ago

Update: I also can't type hyphens in the part names (in a different project)

u89djt commented 3 months ago

Does the copy/paste somersault work?

lukasmatena commented 3 months ago

Closing in favor of #13043, which contains a list of all the duplicates.