1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 16:58:06 +08:00
This commit is contained in:
IT 老营长 @云轩领航-创始人 2024-04-20 15:56:20 +08:00
parent 80ff408dc0
commit 2bc798aceb
3 changed files with 11 additions and 4 deletions

View File

@ -858,7 +858,9 @@ Volcanos(chat.ONLAYOUT, {_init: function(can, target) { target = target||can._ro
figure: function(event, can, target, right, min, cb) { if (!event || !event.target) { return {} } target = target||can._fields||can._target figure: function(event, can, target, right, min, cb) { if (!event || !event.target) { return {} } target = target||can._fields||can._target
var rect = event.target == document.body? {left: can.page.width()/2, top: can.page.height()/2, right: can.page.width()/2, bottom: can.page.height()/2}: (event.currentTarget||event.target).getBoundingClientRect() var rect = event.target == document.body? {left: can.page.width()/2, top: can.page.height()/2, right: can.page.width()/2, bottom: can.page.height()/2}: (event.currentTarget||event.target).getBoundingClientRect()
var layout = right? {left: rect.right, top: rect.top}: {left: rect.left, top: rect.bottom} var layout = right? {left: rect.right, top: rect.top}: {left: rect.left, top: rect.bottom}
can.getActionSize(function(left, top, width, height) { left = left||0, top = top||0, height = can.base.Max(height, can.page.height()-top) can.getActionSize(function(left, top, width, height) {
left = left||0, top = top||0, height = can.base.Max(height, can.page.height()-top)
-html.ACTION_HEIGHT-(can.isCmdMode()? 0: 20)
if (layout.top+target.offsetHeight > top+height) { if (layout.top+target.offsetHeight > top+height) {
if (!min || top+height-layout.top < min) { if (!min || top+height-layout.top < min) {
if (right) { if (right) {

View File

@ -48,7 +48,7 @@ fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.item.online.state
fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div { height:var(--code-tabs-height); } fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div { height:var(--code-tabs-height); }
fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.online { margin-left:0 !important; margin-right:0 !important; height:var(--code-tabs-height); } fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.online { margin-left:0 !important; margin-right:0 !important; height:var(--code-tabs-height); }
fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.online span { bottom:12px; } fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.online span { bottom:12px; }
fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.qrcode i { display:block; margin-top:10px; } fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.qrcode i { display:block; margin-top:12px; }
fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.avatar { padding:0; height:var(--code-tabs-height); } fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.avatar { padding:0; height:var(--code-tabs-height); }
fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.avatar>img { height:var(--code-tabs-height); clip-path:circle(40%); } fieldset.inner.cmd>div.output>div.layout>div.tabs>div.head>div.avatar>img { height:var(--code-tabs-height); clip-path:circle(40%); }
fieldset.inner.cmd>div.output>div.layout>div.path:not(.hide) { display:flex; } fieldset.inner.cmd>div.output>div.layout>div.path:not(.hide) { display:flex; }
@ -70,7 +70,11 @@ body.windows fieldset.inner>div.output>div.layout>div.path span.view { margin-to
body.windows fieldset.inner>div.output>div.layout>div.path span.view { font-style:normal; } body.windows fieldset.inner>div.output>div.layout>div.path span.view { font-style:normal; }
fieldset.inner>div.output>div.layout>fieldset.plug.output { white-space:pre; } fieldset.inner>div.output>div.layout>fieldset.plug.output { white-space:pre; }
fieldset.inner.cmd>div.output>div.layout>div.plug { height:var(--action-height); overflow:auto; } fieldset.inner.cmd>div.output>div.layout>div.plug { height:var(--action-height); overflow:auto; }
fieldset.inner.cmd>div.output>div.layout>div.plug>legend { box-shadow:var(--legend-box-shadow); font-size:var(--legend-font-size); font-style:italic; padding:0 var(--input-padding); margin-right:0; float:right; } fieldset.inner.cmd>div.output>div.layout>div.plug>legend {
box-shadow:var(--legend-box-shadow);
font-style:italic; font-size:var(--legend-font-size);
padding:0 var(--input-padding); margin-left:var(--input-margin); margin-right:0;
float:right; }
fieldset.inner.cmd>div.output>div.layout>div.plug>legend:hover { box-shadow:var(--notice-box-shadow); color:unset; } fieldset.inner.cmd>div.output>div.layout>div.plug>legend:hover { box-shadow:var(--notice-box-shadow); color:unset; }
fieldset.inner.cmd>div.output>div.layout>div.plug>legend>span.remove { padding:0 var(--input-padding); height:30px; } fieldset.inner.cmd>div.output>div.layout>div.plug>legend>span.remove { padding:0 var(--input-padding); height:30px; }
fieldset.inner.cmd>div.output>div.layout>div.plug>legend>span.remove:hover { background-color:var(--hover-bg-color); } fieldset.inner.cmd>div.output>div.layout>div.plug>legend>span.remove:hover { background-color:var(--hover-bg-color); }

View File

@ -20,7 +20,8 @@ Volcanos(chat.ONIMPORT, {
}, can.ui.content, can.ui.profile, can.ui.display)) { }, can.ui.content, can.ui.profile, can.ui.display)) {
can.onmotion.select(can, can._action, html.DIV_TABS, value._tabs); return can.onmotion.select(can, can._action, html.DIV_TABS, value._tabs); return
} }
can.isStoryType() && (value.nick = value.nick.slice(0, 6)) // can.isStoryType() && (value.nick = value.nick.slice(0, 6))
value.nick = value.nick.slice(0, 6)
value._tabs = can.onimport.tabs(can, [value], function() { target.click() }, function() { value._tabs = can.onimport.tabs(can, [value], function() { target.click() }, function() {
delete(can.ui.content._cache[hash]), delete(can.ui.profile._cache[hash]), delete(can.ui.display._cache[hash]) delete(can.ui.content._cache[hash]), delete(can.ui.profile._cache[hash]), delete(can.ui.display._cache[hash])
delete(can._cache_data[hash]), delete(value._tabs) delete(can._cache_data[hash]), delete(value._tabs)