diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2016-07-04 18:39:02 +0200 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2016-07-04 18:39:02 +0200 |
| commit | 9b34e136a5ae1094ef0b89477b757a1a042a7b65 (patch) | |
| tree | 7f490ec3ec8af6cf03b356fd099c3a7e38693d2e /dash | |
| parent | 03651257fc7a58bf4ede79d548ccb0fb4743b111 (diff) | |
PreviewContainer: disable animations in low_gfx mode
(bzr r4132.6.10)
Diffstat (limited to 'dash')
| -rw-r--r-- | dash/previews/PreviewContainer.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/dash/previews/PreviewContainer.cpp b/dash/previews/PreviewContainer.cpp index deee716a4..58c7376e9 100644 --- a/dash/previews/PreviewContainer.cpp +++ b/dash/previews/PreviewContainer.cpp @@ -29,6 +29,7 @@ #include "unity-shared/PreviewStyle.h" #include "unity-shared/DashStyle.h" #include "unity-shared/GraphicsUtils.h" +#include "unity-shared/UnitySettings.h" #include "PreviewNavigator.h" #include <boost/math/constants/constants.hpp> #include "config.h" @@ -409,7 +410,7 @@ PreviewContainer::PreviewContainer(NUX_FILE_LINE_DECL) , scale(1.0) , preview_layout_(nullptr) , nav_disabled_(Navigation::NONE) - , animation_(ANIM_DURATION_LONG) + , animation_(Settings::Instance().low_gfx() ? 0 : ANIM_DURATION_LONG) { SetAcceptKeyNavFocusOnMouseDown(false); SetAcceptKeyNavFocusOnMouseEnter(false); @@ -420,6 +421,10 @@ PreviewContainer::PreviewContainer(NUX_FILE_LINE_DECL) mouse_click.connect(sigc::mem_fun(this, &PreviewContainer::OnMouseDown)); scale.changed.connect(sigc::mem_fun(this, &PreviewContainer::UpdateScale)); animation_.updated.connect(sigc::mem_fun(this, &PreviewContainer::QueueAnimation)); + + Settings::Instance().low_gfx.changed.connect(sigc::track_obj([this] (bool low_gfx) { + animation_.SetDuration(low_gfx ? 0 : ANIM_DURATION_LONG); + }, *this)); } void PreviewContainer::Preview(dash::Preview::Ptr preview_model, Navigation direction) |
