# Improvements to property editors, in particular display and input angles in degrees in the editor

**URL:** https://forum.castle-engine.io/t/improvements-to-property-editors-in-particular-display-and-input-angles-in-degrees-in-the-editor/861
**Category:** News
**Created:** [July 16, 2023, 2:14pm UTC](https://forum.castle-engine.io/t/improvements-to-property-editors-in-particular-display-and-input-angles-in-degrees-in-the-editor/861 "2023-07-16T14:14:33Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [July 16, 2023, 2:14pm UTC](https://forum.castle-engine.io/t/improvements-to-property-editors-in-particular-display-and-input-angles-in-degrees-in-the-editor/861/1 "2023-07-16T14:14:33Z")

</div>

| [![Mouse model rotated](https://forum.castle-engine.io/uploads/default/original/2X/8/8c83e555af29a4806500cda53e74481a2e5f3be9.png)](https://castle-engine.io/wp/wp-content/uploads/2023/07/Zrzut-ekranu-z-2023-07-16-16-12-27.png "Mouse model rotated") |

We’ve done a number of _“quality of life”_ improvements to properties manipulation in the _Castle Game Engine_ editor.

1. We simplified the display of floats and vectors. No need for excessive trailing zeroes. Instead of `0.00 0.00.0.00` or `1.00 2.00 3.00` we now display `0 0 0` or `1 2 3` which is much easier to “parse” by a human eye.

2. Editing vectors and components of vectors automatically updates everything immediately. E.g. if you edit `TCastleTransform.Translation.X` to `10`, the `TCastleTransform.Translation` will update immediately to `10 0 0`. And if you edit the vector `TCastleTransform.Translation` to `42 0 0`, the `TCastleTransform.Translation.X` will update immediately to `42`.

3. The `TCastleTransform.Direction` and `TCastleTransform.Up` are now exposed in the _“Basic”_ tab. Thanks to above improvements, you can now clearly see they are synchronized with `TCastleTransform.Rotation` — changing one changes the other.

4. `TCastleImageTransform.Size` is now more comfortable to edit: simply type single float to set both X and Y to the same value. E.g. type `10` to set Size to `10 10` (in Pascal this would mean `Vector2(10, 10)`). This is consistent with `TCastlePlane.Size`, `TCastleTransform.Scale` and similar properties: typing a single float sets all vector components to be equal.

5. The display and input of angles and rotations now displays / accepts _degrees_.
