From: Michael M Slusarz Date: Fri, 6 Mar 2009 06:51:57 +0000 (-0700) Subject: Fix inline-block/contextmenu display on IE and FF2 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=a8175099c671d9bdff723e46e909eac87bf7e2a4;p=horde.git Fix inline-block/contextmenu display on IE and FF2 --- diff --git a/imp/js/src/ContextSensitive.js b/imp/js/src/ContextSensitive.js index 3b5d0b9e6..a38ce4b8b 100644 --- a/imp/js/src/ContextSensitive.js +++ b/imp/js/src/ContextSensitive.js @@ -261,7 +261,7 @@ var ContextSensitive = Class.create({ } this.submenus.set(id, submenu); $(submenu).addClassName('contextMenu'); - $(id).addClassName('contextSubmenu').insert({ top: new Element('SPAN', { className: 'contextExpand' }) }); + $(id).addClassName('contextSubmenu'); } }, diff --git a/imp/themes/ie6_or_less-dimp.css b/imp/themes/ie6_or_less-dimp.css index b986a3dd9..4ea81ab24 100644 --- a/imp/themes/ie6_or_less-dimp.css +++ b/imp/themes/ie6_or_less-dimp.css @@ -61,3 +61,9 @@ form#compose { .htmlMessage ul li, .htmlMessage ol li { margin-left: 2em; } + +/* Fixes broken inline-block. */ +div.msgStatus div, #msgHeadersContent .subject span, span.iconImg, span.contextImg, span.spellcheckPopdownImg { + zoom: 1; + *display: inline; +} diff --git a/imp/themes/ie6_or_less.css b/imp/themes/ie6_or_less.css index 4f6a2eb08..803f27272 100644 --- a/imp/themes/ie6_or_less.css +++ b/imp/themes/ie6_or_less.css @@ -6,3 +6,9 @@ .htmlMessage ul li, .htmlMessage ol li { margin-left: 2em; } + +/* Fixes broken inline-block. */ +span.spellcheckPopdownImg, span.threadImg, .downloadAtc, .downloadZipAtc, .saveImgAtc, .stripAtc { + zoom: 1; + *display: inline; +} diff --git a/imp/themes/ie7-dimp.css b/imp/themes/ie7-dimp.css index 0ce545285..051dc47e7 100644 --- a/imp/themes/ie7-dimp.css +++ b/imp/themes/ie7-dimp.css @@ -53,3 +53,9 @@ form#compose { .htmlMessage ul li , .htmlMessage ol li { margin-left: 2em; } + +/* Fixes broken inline-block. */ +div.msgStatus div, #msgHeadersContent .subject span, span.iconImg, span.contextImg, span.spellcheckPopdownImg { + zoom: 1; + *display: inline; +} diff --git a/imp/themes/ie7.css b/imp/themes/ie7.css index 22efa618c..c49656fcf 100644 --- a/imp/themes/ie7.css +++ b/imp/themes/ie7.css @@ -6,3 +6,9 @@ .htmlMessage ul li, .htmlMessage ol li { margin-left: 2em; } + +/* Fixes broken inline-block. */ +span.spellcheckPopdownImg, span.threadImg, .downloadAtc, .downloadZipAtc, .saveImgAtc, .stripAtc { + zoom: 1; + *display: inline; +} diff --git a/imp/themes/screen-dimp.css b/imp/themes/screen-dimp.css index c1f6b2de4..1f5c6a837 100644 --- a/imp/themes/screen-dimp.css +++ b/imp/themes/screen-dimp.css @@ -111,6 +111,7 @@ div.msgStatus { width: 8%; } div.msgStatus div, #msgHeadersContent .subject span { + display: -moz-inline-stack; display: inline-block; padding-right: 2px; width: 16px; @@ -809,16 +810,13 @@ span.attachName:hover { color: #fff; cursor: pointer; } -.context a span.contextExpand { - float: right; - width: 16px; - height: 16px; - margin-top: -1px; - background: url("graphics/popright.png") no-repeat; -} .context div.sep { border-bottom: 1px #d4d4d4 solid; } +.contextSubmenu { + background: url("graphics/popright.png") 95% 50% no-repeat; + padding-left: 16px; +} /* Email Addresses. */ a.address { @@ -965,6 +963,7 @@ a.address:hover img { /* Images */ span.iconImg, span.contextImg, span.spellcheckPopdownImg { + display: -moz-inline-stack; display: inline-block; height: 16px; width: 16px; diff --git a/imp/themes/screen.css b/imp/themes/screen.css index 08e4cbb37..b0ee19aba 100644 --- a/imp/themes/screen.css +++ b/imp/themes/screen.css @@ -345,6 +345,7 @@ table.multipleMsgs td.msgheader { span.spellcheckPopdownImg { cursor: pointer; background: url("graphics/popdown.png") no-repeat center center; + display: -moz-inline-stack; display: inline-block; height: 16px; width: 16px; @@ -440,6 +441,7 @@ ul.nav-audio { span.threadImg { height: 20px; width: 20px; + display: -moz-inline-stack; display: inline-block; vertical-align: middle; } @@ -513,6 +515,7 @@ span.threadImg8 { } .downloadAtc, .downloadZipAtc, .saveImgAtc, .stripAtc { + display: -moz-inline-stack; display: inline-block; height: 16px; width: 16px;