diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc index 3c1c2bb65..43651ecaa 100644 --- a/program/steps/mail/func.inc +++ b/program/steps/mail/func.inc @@ -260,6 +260,8 @@ function rcmail_message_list($attrib) array_unshift($a_show_cols, 'subject'); if (!in_array('threads', $a_show_cols)) array_unshift($a_show_cols, 'threads'); + if (!in_array('focus', $a_show_cols)) + array_unshift($a_show_cols, 'focus'); $_SESSION['skin_path'] = $CONFIG['skin_path']; @@ -309,6 +311,8 @@ function rcmail_js_message_list($a_headers, $insert_top=FALSE, $a_show_cols=null array_unshift($a_show_cols, 'subject'); if (!in_array('threads', $a_show_cols)) array_unshift($a_show_cols, 'threads'); + if (!in_array('focus', $a_show_cols)) + array_unshift($a_show_cols, 'focus'); $_SESSION['list_attrib']['columns'] = $a_show_cols; @@ -336,7 +340,7 @@ function rcmail_js_message_list($a_headers, $insert_top=FALSE, $a_show_cols=null return; // remove 'threads', 'attachment', 'flag', 'status' columns, we don't need them here - foreach (array('threads', 'attachment', 'flag', 'status', 'priority') as $col) { + foreach (array('threads', 'attachment', 'flag', 'status', 'priority', 'focus') as $col) { if (($key = array_search($col, $a_show_cols)) !== FALSE) unset($a_show_cols[$key]); } @@ -464,6 +468,7 @@ function rcmail_message_list_head($attrib, $a_show_cols) case 'attachment': case 'priority': case 'status': + case 'focus': $col_name = ' '; break; case 'threads': diff --git a/skins/larry/styles.css b/skins/larry/styles.css index 0d7a50069..261618f7f 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -1296,7 +1296,7 @@ table.records-table { border-left: 0; } -.records-table tr.selected td { +.records-table tr.selected td, .records-table tr.focused > td.focus { color: #fff !important; background: #019bc6; background: -moz-linear-gradient(top, #019bc6 0%, #017cb4 100%); @@ -1326,7 +1326,25 @@ table.records-table { color: #ccc !important; } +.records-table td.focus { + /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/ + width: 2px; +} + .records-table tr.focused > td.focus { + border-bottom: 1px solid #017cb4; + border-top: 1px double #019bc6; + } +.records-table tr.selected.focused > td.focus { + background: none repeat scroll 0 0 white; + border-top: none; + border-bottom: 1px solid #ddd; +} +/* +.records-table tr.focused > td.focus { + background: #019bc6 !important; +} +*/ /*** iFrames ***/ #aboutframe {