aboutsummaryrefslogtreecommitdiff
path: root/src/Body.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Body.cpp')
-rw-r--r--src/Body.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/Body.cpp b/src/Body.cpp
index 6051e02..1165399 100644
--- a/src/Body.cpp
+++ b/src/Body.cpp
@@ -126,8 +126,10 @@ namespace QuickMedia {
sf::RectangleShape item_background;
item_background.setFillColor(front_color);
- item_background.setOutlineThickness(1.0f);
- item_background.setOutlineColor(sf::Color(63, 65, 67));
+ //item_background.setOutlineThickness(1.0f);
+ //item_background.setOutlineColor(sf::Color(13, 15, 17));
+ sf::RectangleShape item_background_shadow;
+ item_background_shadow.setFillColor(sf::Color(13, 15, 17));
sf::RectangleShape selected_border;
selected_border.setFillColor(sf::Color::Red);
@@ -143,7 +145,7 @@ namespace QuickMedia {
float row_height = font_height;
if(draw_thumbnails)
row_height = image_height;
- const float total_row_height = row_height + 10.0f;
+ const float total_row_height = row_height + 15.0f;
const int max_visible_rows = size.y / total_row_height - 1;
// Find the starting row that can be drawn to make selected row visible as well
@@ -187,13 +189,16 @@ namespace QuickMedia {
selected_border.setSize(sf::Vector2f(selected_border_width, row_height));
window.draw(selected_border);
item_pos.x += selected_border_width;
- item_background.setFillColor(front_color);
+ item_background.setFillColor(sf::Color(63, 65, 67));
} else {
- item_background.setFillColor(sf::Color(38, 40, 42));
+ item_background.setFillColor(front_color);
}
item_pos.x = std::floor(item_pos.x);
item_pos.y = std::floor(item_pos.y);
+ item_background_shadow.setPosition(item_pos + sf::Vector2f(5.0f, 5.0f));
+ item_background_shadow.setSize(sf::Vector2f(size.x, row_height));
+ window.draw(item_background_shadow);
item_background.setPosition(item_pos);
item_background.setSize(sf::Vector2f(size.x, row_height));
window.draw(item_background);