Class reference

ColorPickerButton

Inherits Button

A button that brings up a ColorPicker when pressed.

Description

Encapsulates a ColorPicker, making it accessible by pressing a button. Pressing the button will toggle the ColorPicker's visibility. See also BaseButton which contains common properties and methods associated with this node. Note: By default, the button may not be wide enough for the color preview swatch to be visible. Make sure to set Control.custom_minimum_size to a big enough value to give the button enough space.

Properties

Color color = Color(0, 0, 0, 1)

The currently selected color.

bool edit_alpha = true

If true, the alpha channel in the displayed ColorPicker will be visible.

bool edit_intensity = true

If true, the intensity slider in the displayed ColorPicker will be visible.

bool toggle_mode = true

Methods

ColorPicker get_picker()

Returns the ColorPicker that this node toggles. Warning: This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their CanvasItem.visible property.

PopupPanel get_popup()

Returns the control's PopupPanel which allows you to connect to popup signals. This allows you to handle events when the ColorPicker is shown or hidden. Warning: This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their Window.visible property.

Signals

color_changed(Color color)

Emitted when the color changes.

picker_created()

Emitted when the ColorPicker is created (the button is pressed for the first time).

Theme properties

Texture2D bg

The background of the color preview rect on the button.

Tutorials

Source revision 4f5b14abade2
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.