[editarea] Include IE9 fix, take 2
Colin Coe
coec at fedoraproject.org
Tue Apr 10 12:58:31 UTC 2012
commit d7eea95e778e2afc39451608c2770e882460a01d
Author: Colin Coe <colin.coe at gmail.com>
Date: Tue Apr 10 20:58:25 2012 +0800
Include IE9 fix, take 2
editarea-0.8.2-support-ie9.patch | 92 +++++++++++++++++++++----------------
1 files changed, 52 insertions(+), 40 deletions(-)
---
diff --git a/editarea-0.8.2-support-ie9.patch b/editarea-0.8.2-support-ie9.patch
index 0b4b3af..e658d57 100644
--- a/editarea-0.8.2-support-ie9.patch
+++ b/editarea-0.8.2-support-ie9.patch
@@ -1,41 +1,53 @@
-diff -uNr editarea.old/edit_area/edit_area.css editarea/edit_area/edit_area.css
---- editarea.old/edit_area/edit_area.css 2010-01-14 01:56:34.000000000 -0500
-+++ editarea/edit_area/edit_area.css 2012-04-09 17:27:12.995918527 -0400
-@@ -143,7 +143,7 @@
- }
-
- .hidden{
-- opacity: 0.2;
-+ opacity: 0;
- filter:alpha(opacity=20);
- }
-
-diff -uNr editarea.old/edit_area/manage_area.js editarea/edit_area/manage_area.js
---- editarea.old/edit_area/manage_area.js 2010-01-14 01:56:34.000000000 -0500
-+++ editarea/edit_area/manage_area.js 2012-04-09 17:29:33.775855141 -0400
-@@ -200,11 +200,14 @@
- return sel;
- };
-
-+ // IE < 9
-+ var need_createRange = !("selectionStart" in document.createElement("textarea"));
-+
- // set IE position in Firefox mode (textarea.selectionStart and textarea.selectionEnd)
- EditArea.prototype.getIESelection= function(){
- var selectionStart, selectionEnd, range, stored_range;
-
-- if( !this.isIE )
-+ if( !this.isIE || !need_createRange )
- return false;
-
- // make it work as nowrap mode (easier for range manipulation with lineHeight)
+--- editarea_0_8_2/edit_area/manage_area.js.orig 2010-01-14 01:56:34.000000000 +0800
++++ editarea_0_8_2/edit_area/manage_area.js 2012-04-10 20:50:55.275253114 +0800
+@@ -199,12 +199,15 @@
+
+ return sel;
+ };
++
++ // IE < 9
++ var need_createRange = !("selectionStart in document.createElement("textarea));
+
+ // set IE position in Firefox mode (textarea.selectionStart and textarea.selectionEnd)
+ EditArea.prototype.getIESelection= function(){
+ var selectionStart, selectionEnd, range, stored_range;
+
+- if( !this.isIE )
++ if( !this.isIE || !need_createRange)
+ return false;
+
+ // make it work as nowrap mode (easier for range manipulation with lineHeight)
@@ -246,7 +249,7 @@
- EditArea.prototype.setIESelection= function(){
- var a = this.textarea, nbLineStart, nbLineEnd, range;
-
-- if( !this.isIE )
-+ if( !this.isIE || !need_createRange )
- return false;
-
- nbLineStart = a.value.substr(0, a.selectionStart).split("\n").length - 1;
-
+ EditArea.prototype.setIESelection= function(){
+ var a = this.textarea, nbLineStart, nbLineEnd, range;
+
+- if( !this.isIE )
++ if( !this.isIE || !need_createRange)
+ return false;
+
+ nbLineStart = a.value.substr(0, a.selectionStart).split("\n").length - 1;
+@@ -620,4 +623,4 @@
+ text= this.textarea.value.substring(this.textarea.selectionStart, this.textarea.selectionEnd);
+ }
+ return text;
+- };
+\ No newline at end of file
++ };
+--- editarea_0_8_2/edit_area/edit_area.css.orig 2010-01-14 01:56:34.000000000 +0800
++++ editarea_0_8_2/edit_area/edit_area.css 2012-04-10 20:51:17.732245683 +0800
+@@ -143,7 +143,7 @@
+ }
+
+ .hidden{
+- opacity: 0.2;
++ opacity: 0;
+ filter:alpha(opacity=20);
+ }
+
+@@ -527,4 +527,4 @@
+ {
+ font-style: italic;
+ padding: 0 3px;
+-}
+\ No newline at end of file
++}
More information about the scm-commits
mailing list