From a989d401d93cc12c566131f60da72c83704beb37 Mon Sep 17 00:00:00 2001 From: Michael Carlberg Date: Sat, 31 Dec 2016 03:00:53 +0100 Subject: [PATCH] fix(renderer): Content shifting bounds --- src/components/renderer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/renderer.cpp b/src/components/renderer.cpp index f1d8ef0c..b08a8162 100644 --- a/src/components/renderer.cpp +++ b/src/components/renderer.cpp @@ -426,6 +426,12 @@ const vector renderer::get_actions() { * Shift pixmap content by given value */ int16_t renderer::shift_content(int16_t x, const int16_t shift_x) { + if (x > m_rect.width) { + return m_rect.width; + } else if (x < 0) { + return 0; + } + m_log.trace_x("renderer: shift_content(%i)", shift_x); int16_t base_x{0};