diff --git a/index.css b/index.css index 97d35f21..f72d23f8 100644 --- a/index.css +++ b/index.css @@ -151,7 +151,7 @@ fieldset.input.date>div.output td span.lunar.term { color:green; } fieldset.input.date>div.output td span.lunar.fest { color:red; } fieldset.input.date>div.status { text-align:center; } fieldset.input.date>div.status>div.today { padding:var(--input-padding); } -fieldset.input.icon img { height:var(--desktop-icon-size); width:var(--desktop-icon-size); } +fieldset.input.icon img { height:var(--desktop-icon-size); width:var(--desktop-icon-size); cursor:pointer; } /* float */ body div.float { padding:var(--plugin-padding); box-shadow:var(--box-shadow); } body>div.toast div.title { font-style:italic; word-break:break-all; color:var(--notice-bg-color); float:left; } diff --git a/plugin/input/icons.js b/plugin/input/icons.js index a985f261..b65c90b5 100644 --- a/plugin/input/icons.js +++ b/plugin/input/icons.js @@ -1,13 +1,13 @@ Volcanos(chat.ONFIGURE, {icons: { _load: function(event, can, cb, target, name, value) { - can.runAction(event, ctx.RUN, ["nfs.dir", "usr/icons/"], function(msg) { can._show(can, msg, cb, target, name) }) + can.runAction(event, mdb.INPUTS, [mdb.ICONS], function(msg) { can._show(can, msg, cb, target, name) }) }, _show: function(can, msg, cb, target, name) { can.onmotion.clear(can) var table = can.page.Append(can, can._output, [{type: html.TABLE}])._target, tr msg.Table(function(value, index) { if (index%5 == 0) { tr = can.page.Append(can, table, [{type: html.TR}])._target } - can.page.Append(can, tr, [{type: html.TD, title: value.path, list: [{img: can.misc.Resource(can, value.path), style: {width: 60, height: 60}}], onclick: function() { - can.close(), can.base.isFunc(cb) && cb(can, value.path, target.value) - target._icon.src = can.misc.Resource(can, value.path) + can.page.Append(can, tr, [{type: html.TD, title: value.icons, list: [{img: can.misc.Resource(can, value.icons), style: {width: 60, height: 60}}], onclick: function() { + can.close(), can.base.isFunc(cb) && cb(can, value.icons, target.value) + target._icon.src = can.misc.Resource(can, value.icons) }}]) }), can.onappend._status(can, [mdb.TOTAL]), can.Status(mdb.TOTAL, msg.Length()) can.onlayout.figure({target: target}, can, can._target, false, 200)