From 1716d5ef5a2d276582d4121d2f03b1149991e316 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 08 Oct 2010 03:14:03 -0400 Subject: [PATCH] - Add message list menu to css-sprite image --- skins/default/templates/mail.html | 2 +- skins/default/images/messageicons.png | 0 skins/default/images/messageicons.gif | 0 skins/default/mail.css | 11 +++++++++-- program/steps/mail/func.inc | 16 +++++++++++----- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc index 914ab15..ab2109f 100644 --- a/program/steps/mail/func.inc +++ b/program/steps/mail/func.inc @@ -358,11 +358,17 @@ // define sortable columns $a_sort_cols = array('subject', 'date', 'from', 'to', 'size', 'cc'); - if (!empty($attrib['optionsmenuicon'])) - $list_menu = html::a( - array('href' => '#', 'onclick' => 'return '.JS_OBJECT_NAME.".command('menu-open', 'messagelistmenu')"), - html::img(array('src' => $skin_path . $attrib['optionsmenuicon'], 'id' => 'listmenulink', 'title' => rcube_label('listoptions'))) - ); + if (!empty($attrib['optionsmenuicon'])) { + $onclick = 'return ' . JS_OBJECT_NAME . ".command('menu-open', 'messagelistmenu')"; + if ($attrib['optionsmenuicon'] === true || $attrib['optionsmenuicon'] == 'true') + $list_menu = html::div(array('onclick' => $onclick, 'class' => 'listmenu', + 'id' => 'listmenulink', 'title' => rcube_label('listoptions'))); + else + $list_menu = html::a(array('href' => '#', 'onclick' => $onclick), + html::img(array('src' => $skin_path . $attrib['optionsmenuicon'], + 'id' => 'listmenulink', 'title' => rcube_label('listoptions'))) + ); + } else $list_menu = ''; diff --git a/skins/default/images/messageicons.gif b/skins/default/images/messageicons.gif index 07e90cc..c792dae 100644 --- a/skins/default/images/messageicons.gif +++ b/skins/default/images/messageicons.gif Binary files differ diff --git a/skins/default/images/messageicons.png b/skins/default/images/messageicons.png index 7d21ab9..61bc51e 100644 --- a/skins/default/images/messageicons.png +++ b/skins/default/images/messageicons.png Binary files differ diff --git a/skins/default/mail.css b/skins/default/mail.css index 3342f89..2a524e8 100644 --- a/skins/default/mail.css +++ b/skins/default/mail.css @@ -696,8 +696,6 @@ display: inline-block; } -#messagelist tr td div.collapsed, -#messagelist tr td div.expanded, #messagelist tbody tr td.flag { cursor: pointer; @@ -711,6 +709,7 @@ #messagelist tr td div.collapsed, #messagelist tr td div.expanded, +#messagelist tr td.threads div.listmenu, #messagelist tr td.attachment span.attachment, #messagelist tr td.flag span.flagged, #messagelist tr td.flag span.unflagged:hover, @@ -778,11 +777,19 @@ #messagelist tr td div.collapsed { background-position: -195px 0; + cursor: pointer; } #messagelist tr td div.expanded { background-position: -180px 0; + cursor: pointer; +} + +#messagelist tr td.threads div.listmenu +{ + background-position: -210px 1px; + cursor: pointer; } #messagelist tbody tr td.subject diff --git a/skins/default/templates/mail.html b/skins/default/templates/mail.html index 840907e..1e444f8 100644 --- a/skins/default/templates/mail.html +++ b/skins/default/templates/mail.html @@ -58,7 +58,7 @@ cellspacing="0" columns="" summary="Message list" - optionsmenuIcon="/images/icons/columnpicker.gif" /> + optionsmenuIcon="true" /> </div> <div class="boxfooter"> <div id="listcontrols" class="pagenav"> -- Gitblit v1.9.1