[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] src/lib/marble: Enter the Animation viewcontext on touch/press .
From: Torsten Rahn <trahn () testo ! de>
Date: 2016-11-30 23:27:46
Message-ID: E1cCEHy-0005bJ-Cq () code ! kde ! org
[Download RAW message or body]
Git commit f4befe7d9dd8c92d22c3f13f087ec3a2de898cda by Torsten Rahn.
Committed on 30/11/2016 at 23:22.
Pushed by rahn into branch 'master'.
Enter the Animation viewcontext on touch/press .
Prevent repainting the screen for the initial touch.
This fixes the wait/sluggishness when starting to pan.
M +5 -0 src/lib/marble/MarbleInputHandler.cpp
https://commits.kde.org/marble/f4befe7d9dd8c92d22c3f13f087ec3a2de898cda
diff --git a/src/lib/marble/MarbleInputHandler.cpp b/src/lib/marble/MarbleI=
nputHandler.cpp
index 97f1c5e..52e649c 100644
--- a/src/lib/marble/MarbleInputHandler.cpp
+++ b/src/lib/marble/MarbleInputHandler.cpp
@@ -456,6 +456,11 @@ void MarbleDefaultInputHandler::handleMouseButtonPress=
(QMouseEvent *event)
=
void MarbleDefaultInputHandler::handleLeftMouseButtonPress(QMouseEvent *ev=
ent)
{
+ // silently enable the animation context without triggering a repaint
+ MarbleInputHandler::d->m_marblePresenter->map()->blockSignals(true);
+ MarbleInputHandler::d->m_marblePresenter->setViewContext(Animation);
+ MarbleInputHandler::d->m_marblePresenter->map()->blockSignals(false);
+
if (isMouseButtonPopupEnabled(Qt::LeftButton))
{
d->m_lmbTimer.start(400);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic