diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/exe/ajax.php | 4 | ||||
-rw-r--r-- | lib/images/close.png | bin | 820 -> 1345 bytes | |||
-rw-r--r-- | lib/images/up.png | bin | 0 -> 376 bytes | |||
-rw-r--r-- | lib/scripts/linkwiz.js | 11 | ||||
-rw-r--r-- | lib/tpl/default/_linkwiz.css | 8 |
5 files changed, 19 insertions, 4 deletions
diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php index 53ff3882c..d0321c285 100644 --- a/lib/exe/ajax.php +++ b/lib/exe/ajax.php @@ -242,6 +242,8 @@ function ajax_index(){ /** * List matching namespaces and pages for the link wizard + * + * @author Andreas Gohr <gohr@cosmocode.de> */ function ajax_linkwiz(){ global $conf; @@ -335,7 +337,7 @@ function ajax_linkwiz(){ if($item['type'] == 'u'){ - $name = 'back to upper'; + $name = $lang['upperns']; }else{ $name = htmlspecialchars($item['id']); } diff --git a/lib/images/close.png b/lib/images/close.png Binary files differindex 06c1cf41f..e1b498c14 100644 --- a/lib/images/close.png +++ b/lib/images/close.png diff --git a/lib/images/up.png b/lib/images/up.png Binary files differnew file mode 100644 index 000000000..557d5e6a9 --- /dev/null +++ b/lib/images/up.png diff --git a/lib/scripts/linkwiz.js b/lib/scripts/linkwiz.js index ce4b6b101..9183ba492 100644 --- a/lib/scripts/linkwiz.js +++ b/lib/scripts/linkwiz.js @@ -33,8 +33,8 @@ linkwiz = { linkwiz.wiz.innerHTML = '<div id="link__wiz_header">'+ '<img src="'+DOKU_BASE+'lib/images/close.png" width="16" height="16" align="right" alt="" id="link__wiz_close" />'+ - 'Link Wizard</div>'+ - '<div>Link: <input type="text" class="edit" id="link__wiz_entry" autocomplete="off" /></div>'+ + LANG['linkwiz']+'</div>'+ + '<div>'+LANG['linkto']+' <input type="text" class="edit" id="link__wiz_entry" autocomplete="off" /></div>'+ '<div id="link__wiz_result"></div>'; textArea.form.parentNode.appendChild(linkwiz.wiz); linkwiz.textArea = textArea; @@ -59,6 +59,12 @@ linkwiz = { if(e.keyCode == 37 || e.keyCode == 39){ //left/right return true; //ignore } + if(e.keyCode == 27){ + linkwiz.hide(); + e.preventDefault(); + e.stopPropagation(); + return false; + } if(e.keyCode == 38){ //Up linkwiz.select(linkwiz.selected -1); e.preventDefault(); @@ -248,6 +254,7 @@ linkwiz = { */ hide: function(){ linkwiz.wiz.style['display'] = 'none'; + linkwiz.textArea.focus(); }, /** diff --git a/lib/tpl/default/_linkwiz.css b/lib/tpl/default/_linkwiz.css index 9ae61bffe..79d1d4a8b 100644 --- a/lib/tpl/default/_linkwiz.css +++ b/lib/tpl/default/_linkwiz.css @@ -9,11 +9,11 @@ overflow: hidden; border: 1px solid __border__; background-color: __background_neu__; + text-align: center; } #link__wiz_header { background-color: __background_alt__; - text-align: center; height: 16px; margin-bottom: 5px; } @@ -30,6 +30,12 @@ overflow: auto; border: 1px solid __border__; margin: 3px auto; + text-align: left; +} + +#link__wiz_result div.type_u { + padding: 3px 3px 3px 22px; + background: transparent url(../../images/up.png) 3px 3px no-repeat; } #link__wiz_result div.type_f { |