[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