Compare commits
4 Commits
v1.0.0
...
4624e64505
| Author | SHA1 | Date | |
|---|---|---|---|
| 4624e64505 | |||
| 2118487a7c | |||
| 9ad871da82 | |||
| 4168782fec |
3
.gitignore
vendored
3
.gitignore
vendored
@@ -2,4 +2,5 @@
|
|||||||
.AppleDouble
|
.AppleDouble
|
||||||
.LSOverride
|
.LSOverride
|
||||||
media/
|
media/
|
||||||
dist/
|
dist/
|
||||||
|
*.zip
|
||||||
@@ -53,4 +53,4 @@ Copyright (C) 2025 Théophile Clet <contact@tflcl.xyz> - https://tflcl.xyz.
|
|||||||
|
|
||||||
GPL-3.0-or-later
|
GPL-3.0-or-later
|
||||||
|
|
||||||
See the [license file](./LICENSE).
|
See the [license file](./license).
|
||||||
|
|||||||
12
build.sh
12
build.sh
@@ -79,6 +79,18 @@ echo "Max 8 package: $MAX8_DIR"
|
|||||||
echo "Max 9 package: $MAX9_DIR"
|
echo "Max 9 package: $MAX9_DIR"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
# Create zip files
|
||||||
|
echo "Creating zip archives..."
|
||||||
|
cd "$DIST_DIR/Max 8"
|
||||||
|
zip -r "../../${PACKAGE_NAME}_Max8.zip" "$PACKAGE_NAME" -q
|
||||||
|
cd "../Max 9"
|
||||||
|
zip -r "../../${PACKAGE_NAME}_Max9.zip" "$PACKAGE_NAME" -q
|
||||||
|
cd ../..
|
||||||
|
|
||||||
|
echo "✓ Created ${PACKAGE_NAME}_Max8.zip"
|
||||||
|
echo "✓ Created ${PACKAGE_NAME}_Max9.zip"
|
||||||
|
echo ""
|
||||||
|
|
||||||
# Ask to install
|
# Ask to install
|
||||||
read -p "Install to Max Packages folders (~/Documents/Max <8|9>/Packages)? (y/n) " -n 1 -r
|
read -p "Install to Max Packages folders (~/Documents/Max <8|9>/Packages)? (y/n) " -n 1 -r
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -616,7 +616,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 0 ], [ "layout", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 0 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "test" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "test" ], [ "ui_rename", 0 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 0 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -1302,8 +1302,6 @@
|
|||||||
}
|
}
|
||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
|
|
||||||
"bordercolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ],
|
|
||||||
"fontface" : 0,
|
"fontface" : 0,
|
||||||
"fontname" : "Arial",
|
"fontname" : "Arial",
|
||||||
"fontsize" : 12.0,
|
"fontsize" : 12.0,
|
||||||
@@ -1317,15 +1315,14 @@
|
|||||||
"outlettype" : [ "", "int", "", "" ],
|
"outlettype" : [ "", "int", "", "" ],
|
||||||
"parameter_enable" : 0,
|
"parameter_enable" : 0,
|
||||||
"patching_rect" : [ 129.0, 505.0, 102.0, 24.0 ],
|
"patching_rect" : [ 129.0, 505.0, 102.0, 24.0 ],
|
||||||
"text" : "yes !",
|
"text" : "yes !"
|
||||||
"textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"id" : "obj-17",
|
"id" : "obj-17",
|
||||||
"items" : [ 1, "up", ",", 2, "down", ",", 4, "random", ",", 7, "W", ",", 34, "yes !" ],
|
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W" ],
|
||||||
"maxclass" : "umenu",
|
"maxclass" : "umenu",
|
||||||
"numinlets" : 1,
|
"numinlets" : 1,
|
||||||
"numoutlets" : 3,
|
"numoutlets" : 3,
|
||||||
@@ -1338,7 +1335,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 0 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 1 ], [ "layout", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 1 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 0 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 1 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "test" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 0 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "test" ], [ "ui_rename", 1 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 1 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 0 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "select_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -1724,7 +1721,7 @@
|
|||||||
}
|
}
|
||||||
,
|
,
|
||||||
"classnamespace" : "box",
|
"classnamespace" : "box",
|
||||||
"rect" : [ 100.0, 126.0, 899.0, 620.0 ],
|
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
|
||||||
"bglocked" : 0,
|
"bglocked" : 0,
|
||||||
"openinpresentation" : 0,
|
"openinpresentation" : 0,
|
||||||
"default_fontsize" : 12.0,
|
"default_fontsize" : 12.0,
|
||||||
@@ -1852,7 +1849,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 1 ], [ "layout", 1 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 1 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "mypat" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "mypat" ], [ "ui_rename", 1 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 1 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -1992,7 +1989,7 @@
|
|||||||
}
|
}
|
||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 0 ], [ "layout", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 0 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "mypat" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "mypat" ], [ "ui_rename", 0 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 0 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-2",
|
"id" : "obj-2",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -2625,7 +2622,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 0 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 1 ], [ "layout", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 0 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "mypat" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 0 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "mypat" ], [ "ui_rename", 1 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 0 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -2764,7 +2761,7 @@
|
|||||||
}
|
}
|
||||||
,
|
,
|
||||||
"classnamespace" : "box",
|
"classnamespace" : "box",
|
||||||
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
|
"rect" : [ 100.0, 126.0, 899.0, 620.0 ],
|
||||||
"bglocked" : 0,
|
"bglocked" : 0,
|
||||||
"openinpresentation" : 0,
|
"openinpresentation" : 0,
|
||||||
"default_fontsize" : 12.0,
|
"default_fontsize" : 12.0,
|
||||||
@@ -2905,7 +2902,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 0 ], [ "layout", 1 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 1 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "test" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "test" ], [ "ui_rename", 0 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 1 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -2962,7 +2959,7 @@
|
|||||||
"maxclass" : "comment",
|
"maxclass" : "comment",
|
||||||
"numinlets" : 1,
|
"numinlets" : 1,
|
||||||
"numoutlets" : 0,
|
"numoutlets" : 0,
|
||||||
"patching_rect" : [ 668.0, 50.0, 231.0, 91.0 ],
|
"patching_rect" : [ 668.0, 103.0, 231.0, 91.0 ],
|
||||||
"text" : "...and: bgcolor, empty_slot_color, stored_slot_color, interp_slot_color, active_slot_color, fontname, fontsize, text_bg_color, text_color\n(see the tc.preset attributes in the inspector or in its Reference page)"
|
"text" : "...and: bgcolor, empty_slot_color, stored_slot_color, interp_slot_color, active_slot_color, fontname, fontsize, text_bg_color, text_color\n(see the tc.preset attributes in the inspector or in its Reference page)"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4867,7 +4864,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 0 ], [ "layout", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 0 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "colors" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 1 ], [ "color_mode", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 1 ], [ "color_mode", 1 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "colors" ], [ "ui_rename", 0 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 0 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -5399,7 +5396,7 @@
|
|||||||
, {
|
, {
|
||||||
"box" : {
|
"box" : {
|
||||||
"border" : 0,
|
"border" : 0,
|
||||||
"embedstate" : [ [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ui_rename", 0 ], [ "layout", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ], [ "send_name", "none" ], [ "margin", 4 ], [ "min_rows", 10 ], [ "poll_edited", 0 ], [ "fontsize", 14 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "scrollable", 0 ], [ "slot_round", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "fontname", "Arial" ], [ "pattrstorage", "test" ], [ "menu_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "use_uid", 0 ], [ "color_mode", 0 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "text_color", 0.129, 0.129, 0.129, 1 ] ],
|
"embedstate" : [ [ "use_uid", 0 ], [ "color_mode", 0 ], [ "bubblesize", 14 ], [ "nbslot_edit", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "min_rows", 10 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "margin", 4 ], [ "fontsize", 14 ], [ "recall_passthrough", 1 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "slot_round", 0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "fontname", "Arial" ], [ "text_bg_color", 1, 1, 1, 0.5 ], [ "pattrstorage", "test" ], [ "ui_rename", 0 ], [ "menu_mode", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "bgcolor", 0.2, 0.2, 0.2, 1 ], [ "ignoreslotzero", 1 ], [ "empty_slot_color", 0.349, 0.349, 0.349, 1 ], [ "send_name", "none" ], [ "text_color", 0.129, 0.129, 0.129, 1 ], [ "poll_edited", 0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "layout", 0 ], [ "display_interp", 1 ], [ "spacing", 4 ], [ "active_slot_color", 0.808, 0.898, 0.91, 1 ], [ "autowriteagain", 0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "select_mode", 0 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "stored_slot_color", 0.502, 0.502, 0.502, 1 ] ],
|
||||||
"filename" : "tc.preset.js",
|
"filename" : "tc.preset.js",
|
||||||
"id" : "obj-10",
|
"id" : "obj-10",
|
||||||
"maxclass" : "jsui",
|
"maxclass" : "jsui",
|
||||||
@@ -5548,7 +5545,7 @@
|
|||||||
"lines" : [ ],
|
"lines" : [ ],
|
||||||
"dependency_cache" : [ {
|
"dependency_cache" : [ {
|
||||||
"name" : "colors.json",
|
"name" : "colors.json",
|
||||||
"bootpath" : "~/Documents/Max 8/Packages/tc.preset/help",
|
"bootpath" : "~/Documents/_DEV/tc.preset/help",
|
||||||
"patcherrelativepath" : ".",
|
"patcherrelativepath" : ".",
|
||||||
"type" : "JSON",
|
"type" : "JSON",
|
||||||
"implicit" : 1
|
"implicit" : 1
|
||||||
@@ -5574,13 +5571,13 @@
|
|||||||
, {
|
, {
|
||||||
"name" : "tc.preset.js",
|
"name" : "tc.preset.js",
|
||||||
"bootpath" : "~/Documents/Max 8/Packages/tc.preset/javascript",
|
"bootpath" : "~/Documents/Max 8/Packages/tc.preset/javascript",
|
||||||
"patcherrelativepath" : "../javascript",
|
"patcherrelativepath" : "../../../Max 8/Packages/tc.preset/javascript",
|
||||||
"type" : "TEXT",
|
"type" : "TEXT",
|
||||||
"implicit" : 1
|
"implicit" : 1
|
||||||
}
|
}
|
||||||
, {
|
, {
|
||||||
"name" : "test.json",
|
"name" : "test.json",
|
||||||
"bootpath" : "~/Documents/Max 8/Packages/tc.preset/help",
|
"bootpath" : "~/Documents/_DEV/tc.preset/help",
|
||||||
"patcherrelativepath" : ".",
|
"patcherrelativepath" : ".",
|
||||||
"type" : "JSON",
|
"type" : "JSON",
|
||||||
"implicit" : 1
|
"implicit" : 1
|
||||||
|
|||||||
@@ -120,7 +120,9 @@ var last_x, last_y, last_hovered = -1;
|
|||||||
var last_hovered_is_preset_slot = false;
|
var last_hovered_is_preset_slot = false;
|
||||||
var y_offset = 0; // handle scrolling
|
var y_offset = 0; // handle scrolling
|
||||||
var drag_scroll = 0; // handle scrolling when dragging outside of boundaries
|
var drag_scroll = 0; // handle scrolling when dragging outside of boundaries
|
||||||
var shift_hold, option_hold = 0;
|
var shift_hold = 0;
|
||||||
|
var option_hold = 0;
|
||||||
|
var control_hold = 0;
|
||||||
var is_interpolating = 0;
|
var is_interpolating = 0;
|
||||||
var is_dragging = 0; // Drag flag
|
var is_dragging = 0; // Drag flag
|
||||||
var drag_slot = -1; // Stores the slot that's being dragged
|
var drag_slot = -1; // Stores the slot that's being dragged
|
||||||
@@ -131,7 +133,7 @@ var requested_slot = -1; // Which slot we're waiting a value for (used in get_al
|
|||||||
var color_mode_candidate = 0; // Which color mode we're aiming
|
var color_mode_candidate = 0; // Which color mode we're aiming
|
||||||
var is_listening_to_subscriptionlist = 0; //Filters out received subscriptionlist messages when not updating slot color values
|
var is_listening_to_subscriptionlist = 0; //Filters out received subscriptionlist messages when not updating slot color values
|
||||||
var is_listening_to_clientlist = 0; //Filters out received clientlist messages when not updating slot color values
|
var is_listening_to_clientlist = 0; //Filters out received clientlist messages when not updating slot color values
|
||||||
var metadata_pattr;
|
var metadata_pattr = null;
|
||||||
var metadata_pattr_address;
|
var metadata_pattr_address;
|
||||||
var metadata_updated = false; // Flag to write presets file after filling possible empty preset_metadata
|
var metadata_updated = false; // Flag to write presets file after filling possible empty preset_metadata
|
||||||
|
|
||||||
@@ -498,22 +500,48 @@ function paint()
|
|||||||
|
|
||||||
// Hovered slot
|
// Hovered slot
|
||||||
if (last_hovered > -1) {
|
if (last_hovered > -1) {
|
||||||
if (shift_hold && last_hovered_is_preset_slot) {
|
if (last_hovered_is_preset_slot) {
|
||||||
if (option_hold) {
|
if (shift_hold) {
|
||||||
// About to delete
|
if (control_hold && slots[last_hovered].name !== null) {
|
||||||
mgraphics.set_source_rgba(empty_slot_color[0], empty_slot_color[1], empty_slot_color[2], 0.8);
|
// About to lock/unlock
|
||||||
draw_slot_bubble(slots[last_hovered].left + 1, slots[last_hovered].top + 1, slot_size-2, slot_size-2);
|
var bracket_size = slot_size * 0.2;
|
||||||
mgraphics.fill();
|
mgraphics.set_source_rgba(1, 1, 1, 0.8);
|
||||||
} else {
|
mgraphics.set_line_width(2);
|
||||||
// About to store
|
mgraphics.move_to(slots[last_hovered].left + bracket_size, slots[last_hovered].top - 2);
|
||||||
mgraphics.set_source_rgba(active_slot_color[0], active_slot_color[1], active_slot_color[2], 0.7);
|
mgraphics.rel_line_to(-bracket_size - 2, 0);
|
||||||
draw_slot_bubble(slots[last_hovered].left + 1, slots[last_hovered].top + 1, slot_size-2, slot_size-2);
|
mgraphics.rel_line_to(0, slot_size + 4);
|
||||||
mgraphics.fill();
|
mgraphics.rel_line_to(bracket_size + 2, 0);
|
||||||
|
mgraphics.move_to(slots[last_hovered].right - bracket_size, slots[last_hovered].top - 2);
|
||||||
|
mgraphics.rel_line_to(2 + bracket_size, 0);
|
||||||
|
mgraphics.rel_line_to(0, slot_size + 4);
|
||||||
|
mgraphics.rel_line_to(- 2 - bracket_size, 0);
|
||||||
|
mgraphics.stroke();
|
||||||
|
} else if (option_hold && !control_hold && slots[last_hovered].name !== null) {
|
||||||
|
// About to delete
|
||||||
|
mgraphics.set_source_rgba(empty_slot_color[0], empty_slot_color[1], empty_slot_color[2], 0.8);
|
||||||
|
draw_slot_bubble(slots[last_hovered].left + 1, slots[last_hovered].top + 1, slot_size-2, slot_size-2);
|
||||||
|
mgraphics.fill();
|
||||||
|
} else if (!control_hold && !option_hold){
|
||||||
|
// About to store
|
||||||
|
mgraphics.set_source_rgba(active_slot_color[0], active_slot_color[1], active_slot_color[2], 0.7);
|
||||||
|
draw_slot_bubble(slots[last_hovered].left + 1, slots[last_hovered].top + 1, slot_size-2, slot_size-2);
|
||||||
|
mgraphics.fill();
|
||||||
|
}
|
||||||
|
} else if (control_hold && slots[last_hovered].name !== null) {
|
||||||
|
// About to rename
|
||||||
|
mgraphics.set_source_rgba(1, 1, 1, 0.8);
|
||||||
|
mgraphics.set_line_width(2);
|
||||||
|
mgraphics.move_to(slots[last_hovered].left - 2, slots[last_hovered].top - 2);
|
||||||
|
mgraphics.rel_line_to(slot_size + 4, 0);
|
||||||
|
mgraphics.move_to(slots[last_hovered].left - 2, slots[last_hovered].bottom + 2);
|
||||||
|
mgraphics.rel_line_to(slot_size + 4, 0);
|
||||||
|
mgraphics.stroke();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Slot border
|
// Slot border
|
||||||
mgraphics.set_source_rgba(1, 1, 1, 0.8);
|
mgraphics.set_source_rgba(1, 1, 1, 0.8);
|
||||||
|
mgraphics.set_line_width(1);
|
||||||
draw_slot_bubble(slots[last_hovered].left, slots[last_hovered].top, slot_size, slot_size);
|
draw_slot_bubble(slots[last_hovered].left, slots[last_hovered].top, slot_size, slot_size);
|
||||||
mgraphics.stroke();
|
mgraphics.stroke();
|
||||||
|
|
||||||
@@ -687,15 +715,15 @@ function connect_to_metadata_pattr() {
|
|||||||
var obj = this.patcher.getnamed("preset_metadata");
|
var obj = this.patcher.getnamed("preset_metadata");
|
||||||
if (!obj) {
|
if (!obj) {
|
||||||
error("preset_metadata pattr not found.\n");
|
error("preset_metadata pattr not found.\n");
|
||||||
metadata_pattr = 0;
|
metadata_pattr = null;
|
||||||
return false;
|
return false;
|
||||||
} else if (obj.maxclass != "pattr"){
|
} else if (obj.maxclass != "pattr"){
|
||||||
error("preset_metadata named object is not a pattr object.\n");
|
error("preset_metadata named object is not a pattr object.\n");
|
||||||
metadata_pattr = 0;
|
metadata_pattr = null;
|
||||||
return false;
|
return false;
|
||||||
} else if (obj.getattr('invisible') == 1) {
|
} else if (obj.getattr('invisible') == 1) {
|
||||||
error("preset_metadata has been found but has invisible attribute set to 1\n");
|
error("preset_metadata has been found but has invisible attribute set to 1\n");
|
||||||
metadata_pattr = 0;
|
metadata_pattr = null;
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
metadata_pattr = obj;
|
metadata_pattr = obj;
|
||||||
@@ -1451,9 +1479,10 @@ function onidle(x,y,but,cmd,shift,capslock,option,ctrl)
|
|||||||
redraw_flag = true;
|
redraw_flag = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (shift_hold != shift || option_hold != option) {
|
if (shift_hold != shift || option_hold != option || control_hold != ctrl) {
|
||||||
shift_hold = shift;
|
shift_hold = shift;
|
||||||
option_hold = option;
|
option_hold = option;
|
||||||
|
control_hold = ctrl;
|
||||||
redraw_flag = true;
|
redraw_flag = true;
|
||||||
}
|
}
|
||||||
last_hovered_is_preset_slot = scrollable && nbslot_edit && last_hovered > (true_slots_count_display - 2) ? false : true;
|
last_hovered_is_preset_slot = scrollable && nbslot_edit && last_hovered > (true_slots_count_display - 2) ? false : true;
|
||||||
@@ -2073,13 +2102,16 @@ function setcolor_mode(v){
|
|||||||
// For color modes 2 and 3 (select and custom),
|
// For color modes 2 and 3 (select and custom),
|
||||||
// we need to ensure there's a [pattr preset_metadata] somewhere to store the preset color
|
// we need to ensure there's a [pattr preset_metadata] somewhere to store the preset color
|
||||||
if (v >= 2 ) {
|
if (v >= 2 ) {
|
||||||
if (metadata_pattr == undefined) {
|
if (metadata_pattr == null) {
|
||||||
is_listening_to_clientlist = 2;
|
is_listening_to_clientlist = 2;
|
||||||
color_mode_candidate = v;
|
color_mode_candidate = v;
|
||||||
connect_to_metadata_pattr();
|
connect_to_metadata_pattr();
|
||||||
} else {
|
} else if (metadata_pattr.valid) {
|
||||||
color_mode = v;
|
color_mode = v;
|
||||||
paint_base();
|
paint_base();
|
||||||
|
} else {
|
||||||
|
error("Connection with [pattr preset_metadata lost\n");
|
||||||
|
metadata_pattr = null;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
color_mode = v;
|
color_mode = v;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user