-
Notifications
You must be signed in to change notification settings - Fork 2k
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
PrusaSlicer 2.8.0 does not accept input from keyboard numeric row (mainly -
)
#13043
Comments
Thanks for the report and the list of duplicates. |
I would volunteer to help. But I can not reproduce this on Linux. And do not have th' resources to test Windows. Although not a source of trusted code, AI is good at associating tokens to find popular ideas to try. The following excerpt from claude.ai might prove helpful. ------ claude.ai chat ------- themanyone: Any clue what might be intercepting the keyboard and preventing typing '-' key on WIN32? claude: If the '-' key is not working on a Windows system, especially in a wxWidgets application, there could be several reasons for this. Here are some possibilities and ways to investigate: Global Hotkeys: Some applications or system utilities might be capturing the '-' key globally. Check if the key works in other applications. void MyFrame::OnCharHook(wxKeyEvent& event)
{
wxLogDebug("Key pressed: %d", event.GetKeyCode());
event.Skip();
} Bind this handler: this->Bind(wxEVT_CHAR_HOOK, &MyFrame::OnCharHook, this); This will log all key presses, allowing you to see if the '-' key event is being received. To further diagnose the issue, you could implement a more detailed logging system for key events in your application. This would help you understand at what level the key press is being lost or intercepted. If you can provide more context about where in your application this is occurring (e.g., in a specific text control, globally across the app), I can offer more targeted advice over at claude.ai |
I'm also having this issue on Prusaslicer 2.8.0 on 64-bit Windows 10. I can't type -/= in print settings fields, notes fields, gcode fields, etc. But if I click to save a preset, a dialogue box pops up, and I can type them there. Pasting the characters does work in all fields. |
Win11 64 bit:
|
win 11, same issue but can't enter "4" anywhere. (i.e. any of the print settings number boxes). Very annoying while using 0.4 nozzle. I can copy a 4 and paste it to places i can't enter with keyboard though. (also, i do not have a numpad on my keyboard, standard number row "4" and "-" do not work. |
It's not just that it's not accepting negative input from the keyboard, it appears to ignore nagative values in existing projects when you load then and try to print. I use small amounts of negative Deretraction Extra Length ("DEL") to clean up seams, and have used this successfully for a couple years. Since installing 2.8.0, I have been fighting with bad seams reprinting parts that used to be fine. I just discovered that if you don't load an old file with a negative DEL, you cannot type one in. That's annoying enough, but I have also verified that 2.8.0 ignores the negative value when you load an existing file containing a negative DEL. I re-installed 2.7.4, and the same project prints just fine, where the seams are really bad in 2.8.0. |
Just commented on your forum post but I think your issue is this one #11914 |
Hi @DaGwhite, may I kindly ask you to provide the 3mf file? Thanks! |
I included it with my original post, but that got closed as a duplicate. I've attached a copy here. Thanks for investigating this. Further tests have shown that it is not ignoring the "-" sign when I import my old project. The ugly seams I get in 2.8.0 must be from something else that was changed from 2.7.4. |
Fixed in 2.8.1-rc1. Closing. |
Description of the bug
When entering values in a field, the negative symbol - (U+002D HYPHEN-MINUS character) when entered from the numeric row (scancode
0c
) is not considered by PrusaSlicer. Using the numpad substraction symbol (scancode4a
), which is also the - (U+002D HYPHEN-MINUS character) symbol, does work.So far, I was not able to use the -, scancode
0c
in any input (search bar, translation, rotation, settings, renaming an object, etc.).The key = is also ignored in my case.
There seems to have a recurring pattern with various affected key, but the negative sign seems to be common for all reported cases I was able to find: #12939, #12988, #12985, #12961, #13019. #13023 may also be related as the user mention that the numeric row
+
does not work.Project file & How to reproduce
empty-project.zip
Using the on-screen keyboard to demo the behavior.
Recording.2024-07-07.230625.mp4
Checklist of files included above
Version of PrusaSlicer
Version 2.8.0+win64
Operating system
Windows 11 & Windows 10
Printer model
Ender 3 S1 Pro
The text was updated successfully, but these errors were encountered: