From cfeede0cd507489786113a16c0ebdae2ddecfee2 Mon Sep 17 00:00:00 2001 From: shylinux Date: Fri, 3 Mar 2023 08:50:55 +0800 Subject: [PATCH] opt some --- panel/action.css | 7 ++++++- plugin/input/key.js | 1 + plugin/local/code/inner.css | 4 +++- plugin/local/code/vimer.js | 9 ++++++++- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/panel/action.css b/panel/action.css index 5cc995ef..3f52fdc6 100644 --- a/panel/action.css +++ b/panel/action.css @@ -17,11 +17,16 @@ fieldset.Action.horizon>div.output>fieldset.plugin { float:left; } fieldset.Action.flow>div.output>fieldset.plugin { float:left; } fieldset.Action.free>div.output>fieldset.plugin { position:absolute; } fieldset.Action.free>div.output>fieldset.plugin.select { z-index:10; } -fieldset.Action.grid>div.output>fieldset.plugin { float:left; } fieldset.Action.free>div.output { overflow:hidden; } +fieldset.Action.grid>div.output>fieldset.plugin { float:left; } fieldset.Action.grid>div.output>fieldset.plugin>form.option { display:none; } fieldset.Action.grid>div.output>fieldset.plugin>div.action { display:none; } fieldset.Action.grid>div.output>fieldset.plugin>div.status { display:none; } fieldset.Action.grid>div.output>fieldset.plugin>form.option input[type=text] { width:80px; } fieldset.Action>div.project.toggle { font-size:32px; cursor:pointer; padding-top:50px; height:150px; position:fixed; top:30%; border-top-right-radius:20px; border-bottom-right-radius:20px; } fieldset.Action>div.project.toggle { background-color:#4a566e6e; color:white; width:20px; } +fieldset.Action.tabview>div.project.toggle { display:none; } +fieldset.Action.vertical>div.project.toggle { display:none; } +fieldset.Action.horizon>div.project.toggle { display:none; } +fieldset.Action.grid>div.project.toggle { display:none; } +fieldset.Action.free>div.project.toggle { display:none; } diff --git a/plugin/input/key.js b/plugin/input/key.js index d19e6834..a8f0daa9 100644 --- a/plugin/input/key.js +++ b/plugin/input/key.js @@ -11,6 +11,7 @@ Volcanos(chat.ONFIGURE, {key: { msg.Option(ice.MSG_PROCESS) == ice.PROCESS_AGAIN && can.onmotion.delay(can, function() { can._load(event, can, cb, target, name, value) }) }} }), can.onappend._status(can, [mdb.TOTAL, mdb.INDEX]), can.Status(mdb.TOTAL, msg.Length()) + can.page.style(can, can._output, html.MAX_WIDTH, can.page.width()/2) msg.append.length == 1 && can.page.ClassList.add(can, can._target, chat.SIMPLE), can.onlayout.figure({target: target}, can, can._target) }, onclick: function(event, can, meta, target, cbs) { can.onmotion.focus(can, target) }, diff --git a/plugin/local/code/inner.css b/plugin/local/code/inner.css index 1470f01e..1e3e74ab 100644 --- a/plugin/local/code/inner.css +++ b/plugin/local/code/inner.css @@ -17,8 +17,10 @@ fieldset.inner>div.output>div.project div.action { width:100%; } fieldset.inner>div.output>div.project * { font-family:monospace; font-size:14px; outline:none; } fieldset.inner>div.output>div.project input[type=text] { box-shadow:none; } fieldset.inner.cmd>div.output>div.project>div.zone>div.item { font-style:italic; font-weight:bold; line-height:32px; } -fieldset.inner>div.output>div.project>div.zone>div.item span.icon { font-size:22px; line-height:18px; width:20px; float:right; display:none; } +fieldset.inner>div.output>div.project div.zone>div.item span.icon { font-size:20px; line-height:16px; width:20px; float:right; display:none; } +fieldset.inner>div.output>div.project>div.zone>div.item span.icon { font-size:22px; line-height:32px; width:20px; float:right; display:none; } fieldset.inner>div.output>div.project>div.zone:hover>div.item span.icon { display:block; } +fieldset.inner>div.output>div.project div.zone:hover>div.item span.icon { display:block; } fieldset.inner>div.output>div.project>div.zone div.action>div.item { padding-right:0; width:100%; } fieldset.inner>div.output>div.project>div.zone div.action>div.item>span.delete { top:3px; right:5px; } fieldset.inner>div.output>div.project>div.zone div.action>div.item>input { width:100%; } diff --git a/plugin/local/code/vimer.js b/plugin/local/code/vimer.js index 7ec5954b..9aa6d625 100644 --- a/plugin/local/code/vimer.js +++ b/plugin/local/code/vimer.js @@ -17,7 +17,14 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, cb, target) { can.require(["i Volcanos(chat.ONFIGURE, { source: function(can, target, zone, path) { var args = can.base.getValid(can.misc.SearchHash(can), [can.Option(nfs.PATH), can.Option(nfs.FILE)]) function show(target, zone, path) { can.run(can.request({}, {dir_root: path, dir_deep: true}), [nfs.PWD], function(msg) { can.onmotion.clear(can, target) - if (path == nfs.SRC) { can.ui.zone.source.refresh = function() { show(target, zone, path) } } + if (path == nfs.SRC) { + can.ui.zone.source.refresh = function() { show(target, zone, path) } + zone._icon({ + "+": function(event) { + can.onaction.autogen(event, can, "autogen") + }, + }) + } var total, node; function add(list) { can.core.List(list, function(item) { if (path == args[0] && args[1].indexOf(item.path) == 0) { item.expand = true } item._menu = shy({ create: function(event) { can.onappend.style(can, [code.VIMER, nfs.SOURCE, mdb.CREATE], can.user.input(event, can, ["filename"], function(list) {