mirror of
https://github.com/apankrat/nullboard.git
synced 2025-08-02 03:10:22 +02:00
Limit Alt-Up/DownArrow and Alt-R to notes only
This commit is contained in:
@@ -2420,6 +2420,8 @@
|
|||||||
|
|
||||||
$('.board .edit').live('keydown', function(ev){
|
$('.board .edit').live('keydown', function(ev){
|
||||||
|
|
||||||
|
var isNote = (this.tagName == 'TEXTAREA');
|
||||||
|
|
||||||
// esc
|
// esc
|
||||||
if (ev.keyCode == 27)
|
if (ev.keyCode == 27)
|
||||||
{
|
{
|
||||||
@@ -2434,7 +2436,16 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// enter
|
// done
|
||||||
|
if (ev.keyCode == 13 && ! isNote ||
|
||||||
|
ev.keyCode == 13 && ev.altKey ||
|
||||||
|
ev.keyCode == 13 && ev.shiftKey)
|
||||||
|
{
|
||||||
|
stopEditing($(this), false);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// done + (add after / add before)
|
||||||
if (ev.keyCode == 13 && ev.ctrlKey)
|
if (ev.keyCode == 13 && ev.ctrlKey)
|
||||||
{
|
{
|
||||||
var $this = $(this);
|
var $this = $(this);
|
||||||
@@ -2452,36 +2463,26 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ev.keyCode == 13 && this.tagName == 'INPUT' ||
|
|
||||||
ev.keyCode == 13 && ev.altKey ||
|
|
||||||
ev.keyCode == 13 && ev.shiftKey)
|
|
||||||
{
|
|
||||||
stopEditing($(this), false);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// done + collapse
|
// done + collapse
|
||||||
if (ev.key == 'ArrowUp' && ev.altKey)
|
if (isNote && ev.altKey && ev.key == 'ArrowUp')
|
||||||
{
|
{
|
||||||
var $item = $(this).parent();
|
var $item = $(this).parent();
|
||||||
$item[0]._collapsed = true;
|
$item[0]._collapsed = true;
|
||||||
|
|
||||||
stopEditing($(this), false);
|
stopEditing($(this), false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// done + expand
|
// done + expand
|
||||||
if (ev.key == 'ArrowDown' && ev.altKey)
|
if (isNote && ev.altKey && ev.key == 'ArrowDown')
|
||||||
{
|
{
|
||||||
var $item = $(this).parent();
|
var $item = $(this).parent();
|
||||||
$item[0]._collapsed = false;
|
$item[0]._collapsed = false;
|
||||||
|
|
||||||
stopEditing($(this), false);
|
stopEditing($(this), false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// done + toggle 'raw'
|
// done + toggle 'raw'
|
||||||
if (ev.keyCode == 82 && ev.altKey)
|
if (isNote && ev.altKey && ev.keyCode == 82)
|
||||||
{
|
{
|
||||||
$(this).parent().toggleClass('raw');
|
$(this).parent().toggleClass('raw');
|
||||||
stopEditing($(this), false);
|
stopEditing($(this), false);
|
||||||
@@ -2489,7 +2490,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ctrl-shift-8
|
// ctrl-shift-8
|
||||||
if (ev.key == '*' && ev.ctrlKey)
|
if (isNote && ev.key == '*' && ev.ctrlKey)
|
||||||
{
|
{
|
||||||
var have = this.value;
|
var have = this.value;
|
||||||
var pos = this.selectionStart;
|
var pos = this.selectionStart;
|
||||||
|
Reference in New Issue
Block a user