# Transformation Dialog

Activated by pressing button <O> on main YSokoban screen.

When activated one will see following dialog

There are 8 radio buttons to select 8 possible transformations:

- Original - level is as it is in a text file
- Horizontal mirrored (mirror on the X axes)
- Vertical mirrored (mirror on the Y axes)
- Rotated 180 degrees
- Mirror '\' - diagonal mirror: on the <top-left - bottom-right> diagonal
- Left rotated
- Right rotated
- Mirror '/' - digonal mirror: on the <top-right - bottom-left> diagonal

Additionally one can select:

- Keep transformation (this transformation will be applied to all levels that will be played). Which means next level you load will be also transformed
- Shift-Up arrow = Vertical mirror, this is kind of an option. If selected then shift-up arrow will do vertical mirror (otherwise it will do horizontal mirror)
- Shrink size after transformation, if selected then after transformation size of YSokoban will shrink (if possible)
- Use transformation for export - option which will be applied to when exporting levels.

Inside this dialog <Menu> button will simply activate menu (sometimes menu is not so easy to find, so this is one more way to activate it). There is even a note to explain how to activate menu.

Following hot keys can be used during play:

- Shift+O: Original orientation
- Shift+H: Horizontally mirrored
- Shift+V: Vertically mirrored
- Shift+U: Rotated 180 degrees
- Shift+\: Horizontally mirrored and then Rotated 90 Degrees
- Shift+L: Rotated 270 degrees or left rotated 90 degrees
- Shift+R: Rotated 90 degrees
- Shift+/: Horizontally mirrored and then Rotated 270 Degrees
- Shift+<left arrow>: Rotate level 90 degrees left (aka rotate 270 degrees)
- Shift+<right arrow>: Rotate level 90 degrees right
- Shift+DOWN: Horizontal mirror
- Shift+UP: Horizontal mirror by default.
  However, it can changed to do Vertical mirror via the "Shift-up arrow = Vertical mirror" option on the Select transformation panel.

<OK> and <Cancel> buttons has their normal meaning.

Created with Ywiki