diff --git a/frame.js b/frame.js index 0a183aeb..27031506 100644 --- a/frame.js +++ b/frame.js @@ -559,7 +559,7 @@ Volcanos(chat.ONAPPEND, { var carte = can.user.carte(event, can, {}, can.core.List(item.values, function(item) { return can.user.trans(can, item, null, html.VALUE) }), function(event, button) { carte.close() - if (target.value != button) { target.value = button, select.value = trans[button], select.onchange && select.onchange({target: select}) } + if (target.value != button) { target.value = button, select.value = trans[button], select.onchange && select.onchange(event) } return true }); can.onappend.style(can, [html.SELECT, item.name], carte._target), can.page.style(can, carte._target, html.MIN_WIDTH, event.target.offsetWidth) can.page.Select(can, carte._target, html.DIV_ITEM, function(item) { diff --git a/index.css b/index.css index f079ce38..7474e9c0 100644 --- a/index.css +++ b/index.css @@ -79,6 +79,7 @@ body { --code-package:lightskyblue; --code-datatype:lavender; --code-object:silver; } } +body.light { --panel-bg-color:black; --panel-fg-color:silver; } body.width6 { /* 1920-2240 大显示器 */ --project-width:280px; --river-width:280px; --input-width:180px; --url-input-width:1000px; --qrcode-width:420px; --card-height:160px; diff --git a/plugin/input.js b/plugin/input.js index d689a6a5..26ea78bd 100644 --- a/plugin/input.js +++ b/plugin/input.js @@ -4,7 +4,7 @@ Volcanos(chat.ONACTION, { onclick: function(event, can) { can.Conf(mdb.TYPE) == html.BUTTON && can.run(event, [ctx.ACTION, can.Conf(mdb.NAME)].concat(can.sup.Input())), can.onkeymap.prevent(event) }, onchange: function(event, can) { if (can.Conf(mdb.TYPE) != html.SELECT) { return } can.sup.onexport.session && can.sup.onexport.session(can.sup, "action:"+can.Conf(mdb.NAME), event.target.value) - can.run(event) + can.run(can.request(event, {_toast: event.isTrusted? can.user.trans(can, ice.PROCESS, "处理"): "" , _method: http.GET})) }, onkeydown: function(event, can) { can.onkeymap.input(event, can, event.target); if (can.Conf(mdb.TYPE) == html.TEXTAREA && !event.ctrlKey) { return } if (event.key == code.ENTER) { return can.onkeymap.prevent(event), can.run(event), can.onmotion.focus(can, event.target) }