From f8459543b151106d6107e29352eadb548e29408b Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Mon, 16 Jan 2006 16:21:14 +0000 Subject: [PATCH] safari bugfix --- deployment/serendipity_editor.js | 14 +++++++++----- docs/NEWS | 3 +++ serendipity_editor.js | 14 +++++++++----- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/deployment/serendipity_editor.js b/deployment/serendipity_editor.js index 587b00c..74e4ae0 100644 --- a/deployment/serendipity_editor.js +++ b/deployment/serendipity_editor.js @@ -37,11 +37,15 @@ function mozWrap(txtarea, lft, rgt) { var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; - if (selEnd==1 || selEnd==2) selEnd=selLength; - var s1 = (txtarea.value).substring(0,selStart); - var s2 = (txtarea.value).substring(selStart, selEnd) - var s3 = (txtarea.value).substring(selEnd, selLength); - txtarea.value = s1 + lft + s2 + rgt + s3; + if (txtarea.setSelectionRange) { + if (selEnd==1 || selEnd==2) selEnd=selLength; + var s1 = (txtarea.value).substring(0,selStart); + var s2 = (txtarea.value).substring(selStart, selEnd) + var s3 = (txtarea.value).substring(selEnd, selLength); + txtarea.value = s1 + lft + s2 + rgt + s3; + } else { + txtarea.value = txtarea.value + ' ' + lft + rgt + ' '; + } } function IEWrap(txtarea, lft, rgt) { diff --git a/docs/NEWS b/docs/NEWS index c5d1e21..9c3a8c4 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -3,6 +3,9 @@ Version 1.0 () ------------------------------------------------------------------------ + * Fixed Safari Browser issue with formatting and inserting media + items (garvinhicking) + * RFE #1387997 - Show amount of entries per archive period (archive sidebar plugin). Side-effect are some new additions to the serendipity_fetchEntries() function call for further abstraction. diff --git a/serendipity_editor.js b/serendipity_editor.js index 587b00c..74e4ae0 100644 --- a/serendipity_editor.js +++ b/serendipity_editor.js @@ -37,11 +37,15 @@ function mozWrap(txtarea, lft, rgt) { var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; - if (selEnd==1 || selEnd==2) selEnd=selLength; - var s1 = (txtarea.value).substring(0,selStart); - var s2 = (txtarea.value).substring(selStart, selEnd) - var s3 = (txtarea.value).substring(selEnd, selLength); - txtarea.value = s1 + lft + s2 + rgt + s3; + if (txtarea.setSelectionRange) { + if (selEnd==1 || selEnd==2) selEnd=selLength; + var s1 = (txtarea.value).substring(0,selStart); + var s2 = (txtarea.value).substring(selStart, selEnd) + var s3 = (txtarea.value).substring(selEnd, selLength); + txtarea.value = s1 + lft + s2 + rgt + s3; + } else { + txtarea.value = txtarea.value + ' ' + lft + rgt + ' '; + } } function IEWrap(txtarea, lft, rgt) { -- 2.39.5