I have problem with scaling of the arrowhead (see figure below). I found some examples, but unfortunately it does not work: question 1, question 2, question 3. I would like to reduce arrowhead of the current (for better proportion with arrows of the voltage).

\documentclass{article}
\usepackage{circuitikz}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\usepackage{wrapfig}
\usepackage{subfig}
\begin{document}
\begin{figure}[htp]
\centering
\subfloat[ ] {
\begin{circuitikz}[scale=1, every node/.style={scale=1}]
\draw (0,0) node[ocirc] {} --+ (1,0) coordinate(A);
\coordinate (B) at ([yshift=-2.5cm]A);
\draw (A) to[R] (B) --+ (-1,0) coordinate(D) node[ocirc] {};
\begin{scope}[shorten >= 10pt,shorten <= 10pt]
\draw[arrows={-open triangle 45}]
([xshift=.6cm,yshift=-0.5cm]A) -- node[right] {$i(t)$} ([xshift=.6cm,yshift=0.5cm]B);
\draw[->] (0,0) -- node[left] {$u(t)$} (D);
\end{scope}
\end{circuitikz}
}
\subfloat[ ] {
\begin{circuitikz}[scale=1, every node/.style={scale=1}]
\draw (0,0) node[ocirc] {} --+ (1,0) coordinate(A);
\coordinate (B) at ([yshift=-2.5cm]A);
\draw (A) to[L] (B) --+ (-1,0) coordinate(D) node[ocirc] {};
\begin{scope}[shorten >= 10pt,shorten <= 10pt]
\draw[arrows={-open triangle 45}] ([xshift=.6cm,yshift=-0.5cm]A) -- node[right] {$i(t)$} ([xshift=.6cm,yshift=0.5cm]B);
\draw[->] (0,0) -- node[left] {$u(t)$} (D);
\end{scope}
\end{circuitikz}
}
\end{figure}
\end{document}

