aboutsummaryrefslogtreecommitdiff
path: root/src/Utils.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-05-23 05:12:53 +0200
committerdec05eba <dec05eba@protonmail.com>2021-05-23 05:12:53 +0200
commita9219531c2e286f65b3a1d137f61b72987b960b1 (patch)
treec9a85d61dbc1a6135411bc61039dbbbcd191b973 /src/Utils.cpp
parentbd1c52d14338775b6e6b1da0cb6fd064fa3c4ad2 (diff)
Only use x11egl mpv option when running wayland. Disable video disk cache, use mpv default instead
Diffstat (limited to 'src/Utils.cpp')
-rw-r--r--src/Utils.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Utils.cpp b/src/Utils.cpp
index 7ed6574..3da045e 100644
--- a/src/Utils.cpp
+++ b/src/Utils.cpp
@@ -9,6 +9,8 @@ namespace QuickMedia {
static bool scale_set = false;
static bool qm_enable_touch = false;
static bool qm_enable_touch_set = false;
+ static bool wayland_display_set = false;
+ static const char *wayland_display = nullptr;
static const int XFT_DPI_DEFAULT = 96;
// Returns 96 on error
@@ -86,6 +88,15 @@ namespace QuickMedia {
return qm_enable_touch;
}
+ bool is_running_wayland() {
+ if(wayland_display_set)
+ return wayland_display;
+
+ wayland_display = getenv("WAYLAND_DISPLAY");
+ wayland_display_set = true;
+ return wayland_display;
+ }
+
time_t iso_utc_to_unix_time(const char *time_str) {
int year = 0;
int month = 0;