drag & drop demo (GUI)

This commit is contained in:
Juan Linietsky 2015-03-22 12:52:47 -03:00
parent 78694d8542
commit 1e4841dc52
4 changed files with 32 additions and 0 deletions

Binary file not shown.

View file

@ -0,0 +1,27 @@
extends ColorPickerButton
# member variables here, example:
# var a=2
# var b="textvar"
func get_drag_data(pos):
#use another control as drag preview
var cpb = ColorPickerButton.new()
cpb.set_color( get_color() )
cpb.set_size(Vector2(50,50))
set_drag_preview(cpb)
#return color as drag data
return get_color()
func can_drop_data(pos, data):
return typeof(data)==TYPE_COLOR
func drop_data(pos, data):
set_color(data)
func _ready():
# Initialization here
pass

View file

@ -0,0 +1,4 @@
[application]
name="Drag & Drop (GUI)"
main_scene="res://drag_and_drop.scn"

View file

@ -352,6 +352,7 @@ void ColorPickerButton::set_color(const Color& p_color){
picker->set_color(p_color);
update();
}
Color ColorPickerButton::get_color() const{