|
@@ -383,7 +383,9 @@
|
|
|
<method name="get_global_rect" qualifiers="const">
|
|
|
<return type="Rect2" />
|
|
|
<description>
|
|
|
- Returns the position and size of the control relative to the [CanvasLayer]. See [member global_position] and [member size].
|
|
|
+ Returns the position and size of the control relative to the containing canvas. See [member global_position] and [member size].
|
|
|
+ [b]Note:[/b] If the node itself or any parent [CanvasItem] between the node and the canvas have a non default rotation or skew, the resulting size is likely not meaningful.
|
|
|
+ [b]Note:[/b] Setting [member Viewport.gui_snap_controls_to_pixels] to [code]true[/code] can lead to rounding inaccuracies between the displayed control and the returned [Rect2].
|
|
|
</description>
|
|
|
</method>
|
|
|
<method name="get_minimum_size" qualifiers="const">
|
|
@@ -414,7 +416,9 @@
|
|
|
<method name="get_rect" qualifiers="const">
|
|
|
<return type="Rect2" />
|
|
|
<description>
|
|
|
- Returns the position and size of the control relative to the top-left corner of the parent Control. See [member position] and [member size].
|
|
|
+ Returns the position and size of the control in the coordinate system of the containing node. See [member position], [member scale] and [member size].
|
|
|
+ [b]Note:[/b] If [member rotation] is not the default rotation, the resulting size is not meaningful.
|
|
|
+ [b]Note:[/b] Setting [member Viewport.gui_snap_controls_to_pixels] to [code]true[/code] can lead to rounding inaccuracies between the displayed control and the returned [Rect2].
|
|
|
</description>
|
|
|
</method>
|
|
|
<method name="get_screen_position" qualifiers="const">
|
|
@@ -992,7 +996,7 @@
|
|
|
By default, the node's pivot is its top-left corner. When you change its [member rotation] or [member scale], it will rotate or scale around this pivot. Set this property to [member size] / 2 to pivot around the Control's center.
|
|
|
</member>
|
|
|
<member name="position" type="Vector2" setter="_set_position" getter="get_position" default="Vector2(0, 0)">
|
|
|
- The node's position, relative to its parent. It corresponds to the rectangle's top-left corner. The property is not affected by [member pivot_offset].
|
|
|
+ The node's position, relative to its containing node. It corresponds to the rectangle's top-left corner. The property is not affected by [member pivot_offset].
|
|
|
</member>
|
|
|
<member name="rotation" type="float" setter="set_rotation" getter="get_rotation" default="0.0">
|
|
|
The node's rotation around its pivot, in radians. See [member pivot_offset] to change the pivot's position.
|
|
@@ -1009,7 +1013,7 @@
|
|
|
The [Node] which must be a parent of the focused [Control] for the shortcut to be activated. If [code]null[/code], the shortcut can be activated when any control is focused (a global shortcut). This allows shortcuts to be accepted only when the user has a certain area of the GUI focused.
|
|
|
</member>
|
|
|
<member name="size" type="Vector2" setter="_set_size" getter="get_size" default="Vector2(0, 0)">
|
|
|
- The size of the node's bounding rectangle, in pixels. [Container] nodes update this property automatically.
|
|
|
+ The size of the node's bounding rectangle, in the node's coordinate system. [Container] nodes update this property automatically.
|
|
|
</member>
|
|
|
<member name="size_flags_horizontal" type="int" setter="set_h_size_flags" getter="get_h_size_flags" enum="Control.SizeFlags" default="1">
|
|
|
Tells the parent [Container] nodes how they should resize and place the node on the X axis. Use one of the [enum SizeFlags] constants to change the flags. See the constants to learn what each does.
|