aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-08-14 11:26:37 +0200
committerdec05eba <dec05eba@protonmail.com>2022-08-14 11:26:37 +0200
commitef28e7c26568cbd3f39949eee04997d210e98f8b (patch)
tree62cfef6e1e8f014b6b5f221c9057d461ba1f68e7 /src/QuickMedia.cpp
parent809141aae58b6aaa70c07d845392d6ced86c3eb0 (diff)
Add option to disable rounded corners
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index e710fb5..ebd6ac4 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -675,28 +675,30 @@ namespace QuickMedia {
set_window_icon(disp, window.get_system_handle(), resources_root + "icons/qm_logo.png");
- if(!is_touch_enabled()) {
- if(!circle_mask_shader.load_from_file((resources_root + "shaders/circle_mask.glsl").c_str(), mgl::Shader::Type::Fragment)) {
+ if(!is_touch_enabled() && get_config().enable_shaders) {
+ if(get_theme().circle_mask_enabled && !circle_mask_shader.load_from_file((resources_root + "shaders/circle_mask.glsl").c_str(), mgl::Shader::Type::Fragment)) {
show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/circle_mask.glsl", Urgency::CRITICAL);
abort();
}
- if(get_theme().drop_shadow) {
- if(!rounded_rectangle_shader.load_from_file((resources_root + "shaders/rounded_rectangle.glsl").c_str(), mgl::Shader::Type::Fragment)) {
- show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle.glsl", Urgency::CRITICAL);
- abort();
+ if(get_theme().rounded_rectangles) {
+ if(get_theme().drop_shadow) {
+ if(!rounded_rectangle_shader.load_from_file((resources_root + "shaders/rounded_rectangle.glsl").c_str(), mgl::Shader::Type::Fragment)) {
+ show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle.glsl", Urgency::CRITICAL);
+ abort();
+ }
+ } else {
+ if(!rounded_rectangle_shader.load_from_file((resources_root + "shaders/rounded_rectangle_no_shadow.glsl").c_str(), mgl::Shader::Type::Fragment)) {
+ show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle_no_shadow.glsl", Urgency::CRITICAL);
+ abort();
+ }
}
- } else {
- if(!rounded_rectangle_shader.load_from_file((resources_root + "shaders/rounded_rectangle_no_shadow.glsl").c_str(), mgl::Shader::Type::Fragment)) {
- show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle_no_shadow.glsl", Urgency::CRITICAL);
+
+ if(!rounded_rectangle_mask_shader.load_from_file((resources_root + "shaders/rounded_rectangle_mask.glsl").c_str(), mgl::Shader::Type::Fragment)) {
+ show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle_mask.glsl", Urgency::CRITICAL);
abort();
}
}
-
- if(!rounded_rectangle_mask_shader.load_from_file((resources_root + "shaders/rounded_rectangle_mask.glsl").c_str(), mgl::Shader::Type::Fragment)) {
- show_notification("QuickMedia", "Failed to load " + resources_root + "/shaders/rounded_rectangle_mask.glsl", Urgency::CRITICAL);
- abort();
- }
}
if(!loading_icon.load_from_file((resources_root + "images/loading_icon.png").c_str())) {