From eaeda86281898fbf16d691b6554db45bb55be78d Mon Sep 17 00:00:00 2001 From: Rich Collins Date: Wed, 8 Oct 2008 18:36:34 -0700 Subject: [PATCH] Use pre-wrap for CPLineBreakByWordWrapping. --- AppKit/CPTextField.j | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/AppKit/CPTextField.j b/AppKit/CPTextField.j index a61b7dd..43796bd 100644 --- a/AppKit/CPTextField.j +++ b/AppKit/CPTextField.j @@ -423,10 +423,21 @@ var _CPTextFieldSquareBezelColor = nil; _DOMTextElement.style.overflow = "hidden"; break; - case CPLineBreakByWordWrapping: _DOMTextElement.style.whiteSpace = "normal"; - _DOMTextElement.style.overflow = "hidden"; - _DOMTextElement.style.textOverflow = "clip"; - break; + case CPLineBreakByWordWrapping: + try + { + _DOMTextElement.style.whiteSpace = "pre-wrap"; + _DOMTextElement.style.whiteSpace = "-moz-pre-wrap"; + _DOMTextElement.style.whiteSpace = "-pre-wrap"; + _DOMTextElement.style.whiteSpace = "-o-pre-wrap"; + } + catch(oldIeException) + { + _DOMTextElement.style.wordWrap = "break-word"; + } + _DOMTextElement.style.overflow = "hidden"; + _DOMTextElement.style.textOverflow = "clip"; + break; } #endif } -- 1.5.5.1