Skip to content

Issues with Korean text input and font handling in PrusaSlicer, causing infinite popups and font corruption. #14660

Open
@mnstn

Description

@mnstn

Description of the bug

Image

When adding a text instance, every time I want to write in Korean, I have to follow these steps:

  1. Select an English font.
  2. Write the Korean sentence in a text editor (e.g., Notepad) and copy it.
  3. Paste it into PrusaSlicer. The text appears as garbled characters like "????".
  4. Then, select a Korean font.

This process is cumbersome because I have to keep switching font settings back and forth between English and Korean fonts, but at least it was usable.

However, after step 3, when I tried to change the text size by deleting the number, an infinite popup appeared repeatedly. It seems the popup keeps showing infinitely when the text size is set to 0. After this, I forcibly closed PrusaSlicer and reopened it, but now even the Korean fonts that were previously selectable are all garbled and can no longer be selected.

Is Korean officially unsupported? Even if the text shows as "???", could you please fix it so that I can change the font or other properties without triggering warning popups? It would be great if this process could be improved to avoid this infinite popup issue.

Project file & How to reproduce

I am attaching a reproduction video showing the situation after the forced closure. Please check it.

2025-06-18 193634.Zip

  1. Add a text instance.
  2. Paste Korean text while an English font is selected.
  3. Observe garbled characters appear.
  4. Switch to a Korean font.
  5. Attempt to clear or change the text size number.
  6. Observe infinite warning popups.
  7. Restart PrusaSlicer and note corrupted font names and unselectable Korean fonts.

koreanfont.Zip

Checklist of files included above

  • Project file
  • Screenshot

Version of PrusaSlicer

2.9.2

Operating system

Window 11 pro

Printer model

prusa mk4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions