You allow to load replay from preview, but only via hotkey. Put visible button on preview that loads a replay.
Thus, prevent such confusion from arising.
-- Simon
All allowed behaviours from preview screen:
- Proceed to preview text, or if there is none or if you've already seen it, to level (left-click in empty space, click on "Continue", or press Enter or Space)
- Proceed to preview text, or if there is none, to level (middle-click in empty space)
- Return to menu (right-click in empty space, click on "Exit to menu", or press Esc)
- Open level select (fixed key, F2 - same as title screen shortcut)
- Open settings (fixed key, F3 - same as title screen shortcut)
- Change selected level (press up / down to navigate between groups, left / right to navigate between levels within a group - this will not let you go outside the current pack)
- Load replay (press your assigned hotkey)
- Save level image (press your assigned hotkey)
These last two require that your assigned hotkey is not one of the other fixed-behaviour keys for this screen.
EDIT: To clarify, if you have multiple hotkeys assigned to these functions, any of your hotkeys can be used. If some of them match fixed-behaviour keys here, you can still use the ones that don't. For example - if you have F2, F3 and F4 all assigned to "Load Replay", you can't use F2 or F3 on the preview screen to load replay (due to them having other, fixed behaviours there) but you can still use F4.
Click-in-empty-space behaviours are pre-existing, I initially removed them from the new code but it felt awkward without them so I re-added them (but for obvious reasons, applied them only when clicking in empty space). This is also true for all other menu screens
except the title screen.
My initial thought is that "proceed, with forced showing of preview text if there is one" and "save level image" are obscure enough to be hidden functionalities. The rest should have clickable elements of some kind. Maybe it's acceptable for the change level (arrow keys) functions to also not have clickable elements, as one for the level select menu would be good enough?