1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-29 23:07:48 +02:00

Implemented pinch gesture to scale adventure map

This commit is contained in:
Ivan Savenko
2023-05-31 16:15:15 +03:00
parent a08ff1e6ef
commit 0f2a339ab5
8 changed files with 92 additions and 6 deletions

View File

@@ -22,6 +22,8 @@ class MapViewActions : public CIntObject
std::shared_ptr<MapViewModel> model;
std::shared_ptr<IMapRendererContext> context;
double pinchZoomFactor;
void handleHover(const Point & cursorPosition);
public:
@@ -32,7 +34,9 @@ public:
void clickLeft(tribool down, bool previousState) override;
void clickRight(tribool down, bool previousState) override;
void gesturePanning(const Point & initialPosition, const Point & currentPosition, const Point & lastUpdateDistance) override;
void gesturePinch(const Point & centerPosition, double lastUpdateFactor) override;
void hover(bool on) override;
void panning(bool on, const Point & initialPosition, const Point & finalPosition) override;
void mouseMoved(const Point & cursorPosition) override;
void wheelScrolled(int distance) override;
};