void pan(double dx, double dy) { _userOffsetX -= dx / (zoom * 500); _userOffsetY -= dy / (zoom * 500); notifyListeners(); }