From a1dedaefa2becaafcd09daa0489ec89a84908e34 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Mon, 23 Dec 2019 03:00:28 +0000
Subject: CTAN sync 201912230300

---
 .../pgf/contrib/circuitikz/tex/pgfcircshapes.tex   | 25 ++++++++++++++++------
 1 file changed, 18 insertions(+), 7 deletions(-)

(limited to 'graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex')

diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
index 724f5ee350..3ccf5abfcb 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
@@ -30,6 +30,17 @@
         \pgfpointorigin
     }
 }
+%
+% Provision for changing opacity. Only expert use, see the manual.
+%
+\ctikzset{poles/open fill opacity/.initial=1.0}% better not touch it
+\tikzset{open poles opacity/.code={%
+        \ctikzset{poles/open fill opacity=#1}%
+}}
+\ctikzset{poles/full fill opacity/.initial=1.0}% better not touch it
+\tikzset{full poles opacity/.code={%
+        \ctikzset{poles/full fill opacity=#1}%
+}}
 
 %% Full terminal
 
@@ -65,14 +76,14 @@
         \pgfscope
             \pgfpathcircle{\pgfpointorigin}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
             \pgfsetcolor{\ctikzvalof{color}}
-            \pgfsetfillopacity{1.0}
+            \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
             \pgfusepath{draw,fill}
         \endpgfscope
 
     }
 }
 
-%% Empty terminal
+%% Empty round terminal
 
 \pgfdeclareshape{ocirc}{
     \anchor{center}{
@@ -117,7 +128,7 @@
             \else
                 \pgfsetfillcolor{\tikz@fillcolor}
             \fi
-            \pgfsetfillopacity{1.0}
+            \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
             \pgfusepath{draw,fill}
         \endpgfscope
 
@@ -171,7 +182,7 @@
             {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
             {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
             \pgfsetcolor{\ctikzvalof{color}}
-            \pgfsetfillopacity{1.0}
+            \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
             \pgfusepath{draw,fill}
         \endpgfscope
     }
@@ -234,7 +245,7 @@
             \else
                 \pgfsetfillcolor{\tikz@fillcolor}
             \fi
-            \pgfsetfillopacity{1.0}
+            \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
             \pgfusepath{draw,fill}
         \endpgfscope
     }
@@ -278,7 +289,7 @@
             {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
             {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
             \pgfsetcolor{\ctikzvalof{color}}
-            \pgfsetfillopacity{1.0}
+            \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
             \pgfusepath{draw,fill}
         \endpgfscope
     }
@@ -331,7 +342,7 @@
             \else
                 \pgfsetfillcolor{\tikz@fillcolor}
             \fi
-            \pgfsetfillopacity{1.0}
+            \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
             \pgfusepath{draw,fill}
         \endpgfscope
     }
-- 
cgit v1.2.3

