add checkmark to umenu
This commit is contained in:
@@ -849,11 +849,7 @@ function to_pattrstorage() {
|
|||||||
function select(v) {
|
function select(v) {
|
||||||
if (filled_slots.indexOf(v) > -1) {
|
if (filled_slots.indexOf(v) > -1) {
|
||||||
selected_slot = v;
|
selected_slot = v;
|
||||||
if (menu_number_only) {
|
set_umenu(selected_slot);
|
||||||
outlet(1, "setsymbol", selected_slot);
|
|
||||||
} else {
|
|
||||||
outlet(1, "setsymbol", selected_slot + ' ' + slots[selected_slot][4]);
|
|
||||||
}
|
|
||||||
if (selected_slot != 0) {
|
if (selected_slot != 0) {
|
||||||
outlet(2, "set", slots[selected_slot][4]);
|
outlet(2, "set", slots[selected_slot][4]);
|
||||||
} else {
|
} else {
|
||||||
@@ -899,6 +895,7 @@ set_active_slot.local = 1;
|
|||||||
function update_umenu() {
|
function update_umenu() {
|
||||||
if (pattrstorage_obj !== null) {
|
if (pattrstorage_obj !== null) {
|
||||||
outlet(1, "clear");
|
outlet(1, "clear");
|
||||||
|
outlet(1, "setcheck", 8226);
|
||||||
|
|
||||||
for (var i=0; i < filled_slots.length; i++) {
|
for (var i=0; i < filled_slots.length; i++) {
|
||||||
var nb = filled_slots[i];
|
var nb = filled_slots[i];
|
||||||
@@ -912,6 +909,17 @@ function update_umenu() {
|
|||||||
}
|
}
|
||||||
update_umenu.local = 1;
|
update_umenu.local = 1;
|
||||||
|
|
||||||
|
function set_umenu(v) {
|
||||||
|
outlet(1, "clearchecks");
|
||||||
|
var item = filled_slots.indexOf(v);
|
||||||
|
outlet(1, "checkitem", item);
|
||||||
|
if (menu_number_only) {
|
||||||
|
outlet(1, "setsymbol", v);
|
||||||
|
} else {
|
||||||
|
outlet(1, "setsymbol", v + ' ' + slots[v][4]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function trigger_writeagain() {
|
function trigger_writeagain() {
|
||||||
if (auto_writeagain && !is_dragging) {
|
if (auto_writeagain && !is_dragging) {
|
||||||
to_pattrstorage("writeagain");
|
to_pattrstorage("writeagain");
|
||||||
|
Reference in New Issue
Block a user