aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2019-08-05 21:34:37 +0200
committerdec05eba <dec05eba@protonmail.com>2019-08-05 21:34:40 +0200
commit3d656ffb9d242ba42f87cd2ef7ac13b06c7a2043 (patch)
treed69877be91432fb9ef53b4cd2023111252841b1c /src/QuickMedia.cpp
parent92a98c6525d42a967d66492ef7bd61c4a1d7edd1 (diff)
Only redraw image preview when needed, less cpu usage
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index 5ea2c43..2e7647e 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -424,6 +424,8 @@ namespace QuickMedia {
image_size.y *= image_scale.y;
image.setPosition(std::floor(window_size.x * 0.5f - image_size.x * 0.5f), std::floor(window_size.y * 0.5f - image_size.y * 0.5f));
}
+ } else {
+ continue;
}
window.clear(back_color);
@@ -437,11 +439,11 @@ namespace QuickMedia {
float background_height = font_height + 20.0f;
chapter_text_background.setSize(sf::Vector2f(window_size.x, background_height));
- chapter_text_background.setPosition(0.0f, window_size.y - background_height);
+ chapter_text_background.setPosition(0.0f, std::floor(window_size.y - background_height));
window.draw(chapter_text_background);
auto text_bounds = chapter_text.getLocalBounds();
- chapter_text.setPosition(window_size.x * 0.5f - text_bounds.width * 0.5f, window_size.y - background_height * 0.5f - text_bounds.height * 0.5f);
+ chapter_text.setPosition(std::floor(window_size.x * 0.5f - text_bounds.width * 0.5f), std::floor(window_size.y - background_height * 0.5f - font_height * 0.5f));
window.draw(chapter_text);
}
window.display();