From f1dcd3533420b63e06ed0b803048f77399d3e5a9 Mon Sep 17 00:00:00 2001 From: Martin Stubenschrott Date: Mon, 9 Jul 2007 23:55:46 +0000 Subject: [PATCH] changed shift-insert patch --- chrome/content/vimperator/vimperator.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/chrome/content/vimperator/vimperator.js b/chrome/content/vimperator/vimperator.js index 7c8a1f41..57cf50c7 100644 --- a/chrome/content/vimperator/vimperator.js +++ b/chrome/content/vimperator/vimperator.js @@ -488,7 +488,9 @@ function Events() //{{{ { var elt = window.document.commandDispatcher.focusedElement; - if(elt.setSelectionRange) // to check if it's a selection? + if(elt.setSelectionRange && readFromClipboard()) + // readFromClipboard would return 'undefined' if not checked + // dunno about .setSelectionRange { var rangeStart = elt.selectionStart; // caret position var rangeEnd = elt.selectionEnd; @@ -498,9 +500,10 @@ function Events() //{{{ elt.value = tempStr1 + tempStr2 + tempStr3; elt.selectionStart = rangeStart + tempStr2.length; elt.selectionEnd = elt.selectionStart; + event.preventDefault(); + // prevents additional firefox-clipboard pasting } } - return false; }