Ctrl+Backspace in text layers / layer names does not behave consistently with OS
Issue
On Windows (unsure of the exact Mac equivalent) pressing Ctrl+Backspace when editing text will typically delete the last word or set of characters up to a space or hyphen. In AE this behaviour does not happen.
When editing the content of a text layer, pressing Ctrl+Backspace appears to have no effect.
If editing a layer name (any layer, not just text layers) pressing Ctrl+Backspace will generate a non-printing character that displays as a rectangle, identified on https://invisiblecharacterviewer.com/ as U+007F. I don’t know if this will work in a post here, but the specific character has been pasted between the following marks ‘’.
Interestingly, the new layer name sanitation system means that the non-printing characters are not shown when the layer name is committed with Enter, but will show again if the layer name is subsequently edited, but only in the live edit state.
Ctrl+Backspace will also generate the U+007 character in text fields, such as those in the Essential Properties panel, Composition Settings panel and so on. In the Essential Graphics panel the rectangle placeholder character is generally visible at all times, whereas in the Comp Settings it is only visible when the panel is open and is not rendered in the Timeline tabs or Project panel.
One interesting variant is that if sourcetext is added to Essential Properties, then edited there with Ctrl+Backspace, the non-printing characters will appear in the EP panel text fields, but will also be shown as spaces in the overridden text in the Comp Viewer.
Scenario A - Text layer contents
Steps to reproduce
- Create a new text layer (point or paragraph), and enter some text which includes spaces.
- Place the cursor at any point other than the start.
- Press Ctrl+Backspace.
Expected result
- Everything between the cursor and preceding space would be deleted, and each subsequent press would delete another word.
Actual result
- No noticeable change.
Scenario B - Layer name / text fields in panels
Steps to reproduce (using layer names as the example)
- Create a new text layer (point or paragraph), and enter some text which includes spaces.
- Select the layer in the timeline and press Enter to edit the layer name.
- Place the cursor at any point other than the start.
- Press Ctrl+Backspace.
Expected result
- Everything between the cursor and preceding space would be deleted, and each subsequent press would delete another word.
Actual result
- Non-rendering character U+007 will be displayed as a rectangle placeholder character, generated once for each press of Ctrl+Backspace. These will remain visible in most cases, exceptions being Layer names and Comp names
Adobe After Effects version
26.3.0 Build 75
Operating system
Windows 11, v25H2
GPU driver version (Windows only)
Nvidia Game Ready Driver 591.86
Comparative information
Observed in all previous versions I’ve tried it in.