From cf7f222870eac0e3cb84c43ea2c7ee8b9ce206ca Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Fri, 05 Jun 2009 10:00:46 -0400
Subject: [PATCH] - move safari hacks to separate css file

---
 skins/default/includes/links.html |    7 ++++++-
 skins/default/mail.css            |    8 --------
 skins/default/safari.css          |   11 +++++++++++
 skins/default/iehacks.css         |    7 +++++++
 4 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/skins/default/iehacks.css b/skins/default/iehacks.css
index bd6e99b..a64e57e 100644
--- a/skins/default/iehacks.css
+++ b/skins/default/iehacks.css
@@ -152,6 +152,13 @@
   width: 99%;
 }
 
+div.message-part pre,
+div.message-htmlpart pre,
+div.message-part div.pre
+{
+  word-wrap: break-word;
+}
+
 #addressscreen
 {
   width: expression((parseInt(document.documentElement.clientWidth)-220)+'px');
diff --git a/skins/default/includes/links.html b/skins/default/includes/links.html
index 5ef79e8..de8e968 100644
--- a/skins/default/includes/links.html
+++ b/skins/default/includes/links.html
@@ -2,5 +2,10 @@
 <link rel="shortcut icon" href="/images/favicon.ico"/>
 <link rel="stylesheet" type="text/css" href="/common.css" />
 <roundcube:if condition="env:task != 'login'" /><link rel="stylesheet" type="text/css" href="/<roundcube:exp expression="env:task=='addressbook'?'addresses':env:task" />.css" /><roundcube:endif />
+<roundcube:if condition="browser:ie" />
 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/iehacks.css" /><![endif]-->
-<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/ie6hacks.css" /><![endif]-->
\ No newline at end of file
+<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/ie6hacks.css" /><![endif]-->
+<roundcube:endif />
+<roundcube:if condition="browser:safari" />
+<link rel="stylesheet" type="text/css" href="/safari.css" />
+<roundcube:endif />
\ No newline at end of file
diff --git a/skins/default/mail.css b/skins/default/mail.css
index 512fca8..8030313 100644
--- a/skins/default/mail.css
+++ b/skins/default/mail.css
@@ -701,13 +701,6 @@
   color: #CCCCCC;
 }
 
-/* safari hacks \*/
-html>body*#messagelist[id$="messagelist"]:not([class="none"]) { width: 99.8%; }
-html>body*#messagelist[id$="messagelist"]:not([class="none"]) tr td.flag,
-html>body*#messagelist[id$="messagelist"]:not([class="none"]) tr td.icon { width: 20px; }
-html>body*input[type$="file"]:not([class="none"]) { background-color: transparent; border: 0; }
-/**/
-
 #quotadisplay
 {
   color: #666666;
@@ -889,7 +882,6 @@
   white-space: -moz-pre-wrap !important;
   white-space: pre-wrap !important;
   white-space: pre;
-  word-wrap: break-word; /* IE (and Safari) */
 }
 
 div.message-part blockquote
diff --git a/skins/default/safari.css b/skins/default/safari.css
new file mode 100644
index 0000000..840fc2b
--- /dev/null
+++ b/skins/default/safari.css
@@ -0,0 +1,11 @@
+html>body*#messagelist[id$="messagelist"]:not([class="none"]) { width: 99.8%; }
+html>body*#messagelist[id$="messagelist"]:not([class="none"]) tr td.flag,
+html>body*#messagelist[id$="messagelist"]:not([class="none"]) tr td.icon { width: 20px; }
+html>body*input[type$="file"]:not([class="none"]) { background-color: transparent; border: 0; }
+
+div.message-part pre,
+div.message-htmlpart pre,
+div.message-part div.pre
+{
+  word-wrap: break-word;
+}

--
Gitblit v1.9.1