From bfaf90e364e883790af2b354cfbb9db250a5a516 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 15 Apr 2013 15:38:05 +0400 Subject: [PATCH] add row backgrounds in normal mode --- classes/feeds.php | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/classes/feeds.php b/classes/feeds.php index 10877bad5..79edca5d9 100644 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -401,6 +401,28 @@ class Feeds extends Handler_Protected { $entry_site_url = $line["site_url"]; + //setting feed headline background color, needs to change text color based on dark/light + $fav_color = $line['favicon_avg_color']; + + require_once "colors.php"; + + if ($fav_color) { + if (!isset($rgba_cache[$feed_id])) + $rgba_cache[$feed_id] = join(",", _color_unpack($fav_color)); + + $rgba = $rgba_cache[$feed_id]; + + // W3C definition seems to work in FF and Chrome + $row_background = "background-image : linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 100%);"; + + /* $row_background = "background-image : -moz-linear-gradient(left, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 100%);". + "background-image : linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 100%);"; + "background-image : -webkit-gradient(linear, left top, right top, color-stop( 50%, rgba(255,255,255,0)), + color-stop(100%, rgba($rgba, 0.2)));"; */ + } else { + $row_background = ""; + } + if (!get_pref($this->link, 'COMBINED_DISPLAY_MODE')) { if (get_pref($this->link, 'VFEED_GROUP_BY_FEED')) { @@ -424,7 +446,7 @@ class Feeds extends Handler_Protected { $mouseover_attrs = "onmouseover='postMouseIn(event, $id)' onmouseout='postMouseOut($id)'"; - $reply['content'] .= "
"; + $reply['content'] .= "
"; $reply['content'] .= "
"; @@ -530,29 +552,6 @@ class Feeds extends Handler_Protected { $reply['content'] .= "
"; - //setting feed headline background color, needs to change text color based on dark/light - $fav_color = $line['favicon_avg_color']; - - require_once "colors.php"; - - if ($fav_color) { - if (!isset($rgba_cache[$feed_id])) - $rgba_cache[$feed_id] = join(",", _color_unpack($fav_color)); - - $rgba = $rgba_cache[$feed_id]; - - // W3C definition seems to work in FF and Chrome - $row_background = "background-image : linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 100%);"; - - /* $row_background = "background-image : -moz-linear-gradient(left, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 100%);". - "background-image : linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 100%);"; - "background-image : -webkit-gradient(linear, left top, right top, color-stop( 50%, rgba(255,255,255,0)), - color-stop(100%, rgba($rgba, 0.2)));"; */ - - } else { - $row_background = ""; - } - $reply['content'] .= "
"; $reply['content'] .= "
";