mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-29 18:10:09 +00:00
working on selection...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
4796ba6753
commit
6b0a23aa11
@ -1856,7 +1856,7 @@ var Outline = {
|
|||||||
this.remove(edited)
|
this.remove(edited)
|
||||||
return } },
|
return } },
|
||||||
|
|
||||||
c_d: function(evt){
|
a_x: function(evt){
|
||||||
// toggle done...
|
// toggle done...
|
||||||
evt.preventDefault()
|
evt.preventDefault()
|
||||||
tasks.toggleDone(this) },
|
tasks.toggleDone(this) },
|
||||||
@ -1866,6 +1866,15 @@ var Outline = {
|
|||||||
// - should we select the .block or .text???
|
// - should we select the .block or .text???
|
||||||
// - we should remember the first state and apply it (a-la FAR)
|
// - we should remember the first state and apply it (a-la FAR)
|
||||||
// and not simply toggle on/off per node...
|
// and not simply toggle on/off per node...
|
||||||
|
Shift: function(evt){
|
||||||
|
if(this.get('edited')){
|
||||||
|
return }
|
||||||
|
// XXX set selection mode
|
||||||
|
// ...need to reset this when shift key is released...
|
||||||
|
// one way to do this is to save a press id and reset
|
||||||
|
// it each call -- if the id has changed since lass s-up
|
||||||
|
// is pressed then reset mode...
|
||||||
|
},
|
||||||
s_ArrowUp: function(evt){
|
s_ArrowUp: function(evt){
|
||||||
if(this.get('edited')){
|
if(this.get('edited')){
|
||||||
return }
|
return }
|
||||||
@ -1882,6 +1891,18 @@ var Outline = {
|
|||||||
elem.removeAttribute('selected')
|
elem.removeAttribute('selected')
|
||||||
: elem.setAttribute('selected', '')
|
: elem.setAttribute('selected', '')
|
||||||
this.keyboard.ArrowDown.call(this, evt) },
|
this.keyboard.ArrowDown.call(this, evt) },
|
||||||
|
c_d: function(evt){
|
||||||
|
if(this.get('edited')){
|
||||||
|
return }
|
||||||
|
evt.preventDefault()
|
||||||
|
for(var e of this.get('selected')){
|
||||||
|
e.removeAttribute('selected') } },
|
||||||
|
c_a: function(evt){
|
||||||
|
if(this.get('edited')){
|
||||||
|
return }
|
||||||
|
evt.preventDefault()
|
||||||
|
for(var e of this.get('all')){
|
||||||
|
e.setAttribute('selected', '') } },
|
||||||
|
|
||||||
// toggle checkbox...
|
// toggle checkbox...
|
||||||
' ': function(evt){
|
' ': function(evt){
|
||||||
|
|||||||
@ -214,7 +214,7 @@ var setup = function(){
|
|||||||
| c-left | prev checkbox |
|
| c-left | prev checkbox |
|
||||||
| c-right | next checkbox |
|
| c-right | next checkbox |
|
||||||
| space | toggle current checkbox |
|
| space | toggle current checkbox |
|
||||||
| c-d | toggle current element DONE |
|
| a-x | toggle current element DONE |
|
||||||
| c-z | normal: undo |
|
| c-z | normal: undo |
|
||||||
| c-s-z | normal: redo |
|
| c-s-z | normal: redo |
|
||||||
| c | normal: crop current node |
|
| c | normal: crop current node |
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user