mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 01:04:06 +08:00
opt some
This commit is contained in:
parent
412d38c33a
commit
d4e8cbd4a9
4
frame.js
4
frame.js
@ -149,7 +149,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
|||||||
}), can.base.isFunc(cb) && cb(sub)
|
}), can.base.isFunc(cb) && cb(sub)
|
||||||
}); return sub
|
}); return sub
|
||||||
},
|
},
|
||||||
_option: function(can, meta, option, skip) { meta = meta||{}; var index = -1, args = can.base.Obj(meta.args||meta.arg||meta.opt, []), opts = can.base.Obj(meta.opts, {})
|
_option: function(can, meta, option, skip) { var index = -1, args = can.base.Obj(meta.args||meta.arg, []), opts = can.base.Obj(meta.opts, {})
|
||||||
function add(item, next) { item = can.base.isString(item)? {type: html.TEXT, name: item}: item, item.type != html.BUTTON && index++
|
function add(item, next) { item = can.base.isString(item)? {type: html.TEXT, name: item}: item, item.type != html.BUTTON && index++
|
||||||
return Volcanos(item.name, {_root: can._root, _follow: can.core.Keys(can._follow, item.name),
|
return Volcanos(item.name, {_root: can._root, _follow: can.core.Keys(can._follow, item.name),
|
||||||
_target: can.onappend.input(can, item, args[index]||opts[item.name], option||can._option),
|
_target: can.onappend.input(can, item, args[index]||opts[item.name], option||can._option),
|
||||||
@ -167,7 +167,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
|||||||
can.onmotion.focus(can, sub._target, value), can.onmotion.delay(can, function() { can.Update() })
|
can.onmotion.focus(can, sub._target, value), can.onmotion.delay(can, function() { can.Update() })
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
} can.core.Next(can.base.getValid(can.core.Value(can, [chat.ONIMPORT, mdb.LIST]), can.base.Obj(meta.inputs, []))||[], add)
|
} can.core.Next(can.core.Value(can, [chat.ONIMPORT, mdb.LIST])||meta.inputs, add)
|
||||||
},
|
},
|
||||||
_action: function(can, list, action, meta) { meta = meta||can.onaction||{}, action = action||can._action, can.onmotion.clear(can, action)
|
_action: function(can, list, action, meta) { meta = meta||can.onaction||{}, action = action||can._action, can.onmotion.clear(can, action)
|
||||||
function run(event, button) { can.misc.Event(event, can, function(msg) {
|
function run(event, button) { can.misc.Event(event, can, function(msg) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Volcanos(chat.ONACTION, {
|
Volcanos(chat.ONACTION, {
|
||||||
_init: function(can, meta, target) { meta.type == html.BUTTON && meta.action == ice.AUTO && can.sup._delay_init == undefined && target.click() },
|
_init: function(can, meta, target) { meta.type == html.BUTTON && meta.action == ice.AUTO && can.base.isUndefined(can.sup._delay_init) && target.click() },
|
||||||
run: function(event, can) { can.run(event) }, refresh: function(event, can) { can.run(event) },
|
run: function(event, can) { can.run(event) }, refresh: function(event, can) { can.run(event) },
|
||||||
list: function(event, can) { can.sup.isSimpleMode() || can.run(event) },
|
list: function(event, can) { can.sup.isSimpleMode() || can.run(event) },
|
||||||
back: function(event, can) { can.sup.onimport._back(can.sup) },
|
back: function(event, can) { can.sup.onimport._back(can.sup) },
|
||||||
|
@ -284,11 +284,11 @@ Volcanos(chat.ONKEYMAP, {
|
|||||||
y: shy("向上滚屏", function(can) { can.current.scroll(-1) }),
|
y: shy("向上滚屏", function(can) { can.current.scroll(-1) }),
|
||||||
},
|
},
|
||||||
insert_ctrl: {
|
insert_ctrl: {
|
||||||
f: shy("光标右移", function(can, target) { can.onkeymap.cursorMove(target, 1) }),
|
f: shy("光标右移", function(can, target) { can.user.isWindows && can.onkeymap.cursorMove(target, 1) }),
|
||||||
b: shy("光标左移", function(can, target) { can.onkeymap.cursorMove(target, -1) }),
|
b: shy("光标左移", function(can, target) { can.user.isWindows && can.onkeymap.cursorMove(target, -1) }),
|
||||||
a: shy("光标行首", function(can, target) { can.onkeymap.cursorMove(target, 0, 0) }),
|
a: shy("光标行首", function(can, target) { can.user.isWindows && can.onkeymap.cursorMove(target, 0, 0) }),
|
||||||
e: shy("光标行尾", function(can, target) { can.onkeymap.cursorMove(target, 0, -1) }),
|
e: shy("光标行尾", function(can, target) { can.user.isWindows && can.onkeymap.cursorMove(target, 0, -1) }),
|
||||||
d: shy("删除字符", function(can, target) { can.onkeymap.deleteText(target, target.selectionStart, 1) }),
|
d: shy("删除字符", function(can, target) { can.user.isWindows && can.onkeymap.deleteText(target, target.selectionStart, 1) }),
|
||||||
},
|
},
|
||||||
insert: {
|
insert: {
|
||||||
Escape: shy("退出编辑", function(event, can) { can.onkeymap._normal(can) }),
|
Escape: shy("退出编辑", function(event, can) { can.onkeymap._normal(can) }),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user