Text Scale & Interface Scale
If the editor is hard to read on your display (a Retina MacBook, a 4K monitor, a TV across the
room), there are two settings that make it bigger. Both live in
Edit → Preferences → Appearance.
| Setting | What grows | Sharpness | Use it when |
|---|---|---|---|
| Text Scale | Text and icons only. Panels and spacing mostly stay the same size. | Always sharp: fonts are re-drawn at the new size. | The layout is fine but the text is too small. |
| Interface Scale | Everything: text, icons, buttons, padding, panels. | Magnified like a zoomed image, so it gets soft at large values. | Everything is too small, typically on a HiDPI display. |
They can be combined. A good recipe for a HiDPI screen is to set Interface Scale so buttons and panels are a comfortable size, then nudge Text Scale up a little if you still want larger text.
Changing Text Scale
Edit → Preferences → Appearance.- Drag the Text Scale slider (0.75 – 2.0), or
Ctrl + Clickit to type an exact value. - Press Apply. The editor rebuilds its fonts, which takes a fraction of a second.
- Reset returns to
1.00.
Nothing changes until you press Apply, so you can drag the slider around without the interface jumping under your mouse. The value is saved as soon as you apply it; you do not need the Preferences window's own Apply / OK buttons for this setting, and Cancel will not revert it.
Text Scale affects the whole editor, including the Terminal panel and the built-in script editor.
Known limits
- A few controls have fixed pixel widths. At large scales some labels can be clipped, for example in narrow dropdowns. The main toolbar and the Preferences window already grow with the text scale; if you find a control that does not, please report it.
- Text drawn inside the viewport by the game itself (stats overlay, on-screen log) belongs to the running scene, not the editor UI, and is not affected.
Changing Interface Scale
Edit → Preferences → Appearance, orView → Interface Scalefor the quick version.- Drag the slider (0.5 – 3.0), or
Ctrl + Clickto type an exact value such as1.25. - Press Apply.
- Reset returns to the default for your display:
1.00, or the display's scale factor (usually2.00) on a Retina Mac.
The slider shows two decimals and Ctrl + Click lets you type, so landing on exactly 1.00 no
longer depends on a steady hand. If the interface ever ends up unusably large or small, Reset
in either location fixes it in one click.
Interface Scale is stored in the project's Config.ini (EditorInterfaceScale=), so it travels
with the project. With no project open the new scale still takes effect, but only until you close
the editor, because there is no Config.ini to write it to. Text Scale is stored with your
personal editor preferences and applies to every project you open.
macOS / Retina
On a Retina display the editor starts with Interface Scale set to the display's scale factor
(2.0 on most MacBooks), because the engine works in physical pixels and the UI would otherwise be
half size. If that default still reads small, raise Text Scale to 1.15 – 1.3 rather than
pushing Interface Scale higher: text stays crisp and you keep more room for panels.
Where the settings are stored
| Setting | File |
|---|---|
| Text Scale | Appearance.json (textScale) in the editor preferences folder |
| Interface Scale | Config.ini (EditorInterfaceScale) in the project folder |
Editor preferences folder:
- Windows:
%APPDATA%/PolyphaseEditor/Preferences/ - macOS:
~/Library/Application Support/PolyphaseEditor/Preferences/ - Linux:
~/.config/PolyphaseEditor/Preferences/
If a bad value ever stops the editor from being usable, close it and delete the textScale line
(or the EditorInterfaceScale line) from the file above; the default is used on the next start.
Related: Themes / CSS for colours and the editor font. Contributors: see Editor Text Scaling internals.