extendsColorPickerButtonfuncget_drag_data(pos):# Use another colorpicker as drag previewvarcpb=ColorPickerButton.new()cpb.set_color(get_color())cpb.set_size(Vector2(50,50))set_drag_preview(cpb)# Return color as drag datareturnget_color()funccan_drop_data(pos,data):returntypeof(data)==TYPE_COLORfuncdrop_data(pos,data):set_color(data)