Reset color of selected slot by sending empty setcolor message
This commit is contained in:
@@ -140,6 +140,10 @@ function slot(left, top, right, bottom, name, lock, interp, color_index, color_c
|
|||||||
this.name = null;
|
this.name = null;
|
||||||
this.lock = 0;
|
this.lock = 0;
|
||||||
this.interp = -1;
|
this.interp = -1;
|
||||||
|
this.init_color();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.init_color = function() {
|
||||||
this.color_index = 0;
|
this.color_index = 0;
|
||||||
this.color_custom = stored_slot_color;
|
this.color_custom = stored_slot_color;
|
||||||
}
|
}
|
||||||
@@ -574,7 +578,10 @@ function setcolor() {
|
|||||||
if (nb_args < 1 && nb_args > 5) {
|
if (nb_args < 1 && nb_args > 5) {
|
||||||
error("color: wrong number of arguments.");
|
error("color: wrong number of arguments.");
|
||||||
} else {
|
} else {
|
||||||
if (nb_args == 1) {
|
if (nb_args == 0) {
|
||||||
|
// Reset colors of selected slot to default values
|
||||||
|
slots[selected_slot].init_color();
|
||||||
|
} else if (nb_args == 1) {
|
||||||
// Set the color index of the currently selected slot (for when color_mode is 2)
|
// Set the color index of the currently selected slot (for when color_mode is 2)
|
||||||
slots[selected_slot].color_index = Math.floor(args);
|
slots[selected_slot].color_index = Math.floor(args);
|
||||||
} else if (nb_args == 2) {
|
} else if (nb_args == 2) {
|
||||||
|
Reference in New Issue
Block a user