aboutsummaryrefslogtreecommitdiff
path: root/src/Downloader.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-11-17 09:47:45 +0100
committerdec05eba <dec05eba@protonmail.com>2021-11-17 09:59:29 +0100
commit453eac7f1f5ef70390ec51087fc1f190811a7507 (patch)
tree21a32ef6de9a3d7c29562484104b56c12518a6f0 /src/Downloader.cpp
parentfc49d40c0d2f6edbbe9dde1f1b53d6a17e9d9f7d (diff)
Replace sfml with mgl
Diffstat (limited to 'src/Downloader.cpp')
-rw-r--r--src/Downloader.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Downloader.cpp b/src/Downloader.cpp
index 820ca81..1bb3e34 100644
--- a/src/Downloader.cpp
+++ b/src/Downloader.cpp
@@ -2,7 +2,7 @@
#include "../include/Storage.hpp"
#include "../include/NetUtils.hpp"
#include "../include/Notification.hpp"
-#include <SFML/System/Clock.hpp>
+#include <mglpp/system/Clock.hpp>
#include <unistd.h>
#include <signal.h>
@@ -346,8 +346,8 @@ namespace QuickMedia {
}
downloader_task = AsyncTask<void>([this]() {
- sf::Clock timer;
- const double sleep_time_millisec = 1;
+ mgl::Clock timer;
+ // TODO: Poll instead of sleep
while(!program_is_dead_in_current_thread()) {
if(youtube_video_media_proxy)
youtube_video_media_proxy->update();
@@ -355,9 +355,9 @@ namespace QuickMedia {
if(youtube_audio_media_proxy)
youtube_audio_media_proxy->update();
- const int sleep_time = sleep_time_millisec - timer.restart().asMilliseconds();
- if(sleep_time > 0)
- std::this_thread::sleep_for(std::chrono::milliseconds(sleep_time));
+ const double sleep_left_sec = timer.restart();
+ if(sleep_left_sec > 0.000001)
+ std::this_thread::sleep_for(std::chrono::milliseconds((long)(sleep_left_sec * 1000.0)));
}
});