mirror of
https://github.com/jupyter/notebook.git
synced 2025-01-12 11:45:38 +08:00
Delete cell only if you press "d" twice in 1 second.
This commit is contained in:
parent
06aa0d540d
commit
8cabefa32d
@ -17,6 +17,7 @@ var IPython = (function (IPython) {
|
||||
var KeyboardManager = function () {
|
||||
this.mode = 'command';
|
||||
this.enabled = true;
|
||||
this.delete_count = 0;
|
||||
this.bind_events();
|
||||
};
|
||||
|
||||
@ -109,6 +110,7 @@ var IPython = (function (IPython) {
|
||||
}
|
||||
|
||||
KeyboardManager.prototype.handle_command_mode = function (event) {
|
||||
var that = this;
|
||||
var notebook = IPython.notebook;
|
||||
|
||||
if (event.which === key.ENTER && !(event.ctrlKey || event.altKey || event.shiftKey)) {
|
||||
@ -145,7 +147,16 @@ var IPython = (function (IPython) {
|
||||
return false;
|
||||
} else if (event.which === 68) {
|
||||
// Delete selected cell = d
|
||||
notebook.delete_cell();
|
||||
var dc = this.delete_count;
|
||||
console.log('delete_count', dc);
|
||||
if (dc === 0) {
|
||||
this.delete_count = 1;
|
||||
setTimeout(function () {
|
||||
that.delete_count = 0;
|
||||
}, 1000);
|
||||
} else if (dc === 1) {
|
||||
notebook.delete_cell();
|
||||
}
|
||||
return false;
|
||||
} else if (event.which === 65) {
|
||||
// Insert code cell above selected = a
|
||||
|
Loading…
Reference in New Issue
Block a user