[vlc-devel] [PATCH 3/4] QML: update the top bar network icon for better rendering with Qt

pierre at videolabs.io pierre at videolabs.io
Wed Jun 26 14:39:15 CEST 2019


Hi,

the issue appens when converting thick lines and lines with rounded 
edges from SVG to icon, the treatment should be also applied on theses 
files.

pixmaps/topbar/next.svg
pixmaps/topbar/previous.svg
pixmaps/topbar/sort.svg

On 2019-06-26 11:21, Adrien Maglo wrote:
> ---
>  modules/gui/qt/pixmaps/VLCIcons.ttf       | Bin 23976 -> 23940 bytes
>  modules/gui/qt/pixmaps/topbar/network.svg |  77 ++++++----------------
>  2 files changed, 20 insertions(+), 57 deletions(-)
> 
> diff --git a/modules/gui/qt/pixmaps/VLCIcons.ttf
> b/modules/gui/qt/pixmaps/VLCIcons.ttf
> index
> d9ad3d711b39afa2b2657ffa03d11d11739db3ee..b775ea5cf6df5207a6a966c6eadfdf719668dc1e
> 100644
> GIT binary patch
> delta 752
> zcmY+CQAkr!7{~wT-ko#Lx+~qh>0oNB<*v0%+U!m-3K5nFD<gAZNX at pKIXBTI2GPWV
> zKzfN$K?c3_AU!saz^Cf1mkN9^=*1pFie7 at Shmbz!73$&R`+fiK`=4|8IE%~d?lSX&
> z0oaXMsOXEu`s4E}V{^bz=7INA at d~x%NcQHnjj`YF0nrScUCgADDdVFtL%q)wR)z!-
> zP=5f-p!#5DyfBlv(>qV~D+*6Ge>M5-{^oOl*Hi5pPtHu>r$X1VcAEF+lH=*tRNp(`
> z!UsSJP2{Hv=T{3oz~RInG7VQ=NaM4iwTG9hPW*zdu9Fd;+ShN`dHN-L%@`}cQHE4!
> z*gRuiH=mj-<z_JyFLK5(r+ig%(6J8 at oW><`g=_a3nmgbQ9&a-%EQ~smMBsoKY>Qg9
> zR=cAeWl at WV>uL>+Cdd=D+DuATlr*uUon#e_tp$C)pf4hIURA}5x^xP!SHz_52&pX&
> zD!HXbIP+Cx=k}C7u!~1jOKg=bYRI9p4WFmcwfTiLx*9$0y3}~hu^O&PU2BLpXoI>G
> zymO(0YnrZgmt%6UBL6csC}ZVrNrL1Z3!Pj at z5KSnpA`e>sqB-s4~g40E70)RW))5N
> zZnFbU)?_nBH9KdsfMf;wG0fqlUB)Q3nV}k4n-%QAJ)2eZ;@KAa$>4y8x$OprpS9X7
> z=z`(W(!im*E~GGtQKXTBA8{lxLdWJy>jU+!uGHjcI_HlkN3!{nGclotVU=zrjwoTP
> X^dd1`-hXk58>_=l9?_%z`yzh<md1r>
> 
> delta 794
> zcmY+C?@JSL9LGPOJMYJKx7%*J-KM+goVwFohI(q0Oe2&Mv`ND=V#q3Wl{(Q8_QXZl
> z540z-f5NA=9vFg9^rSzaC<yXN5P=YZP$1IBc~L$1e!s8x=hye{`}wSG<K{Mo0Rg}R
> z_ke};@Nj1I at xahNK=#Sg at IYyeT;lB9-I?3Jc9sG7R)9;p`RUvZ?b-Ra<oiUcH%|t>
> ziQNN0jdXK<zPMsP7+EL1Maw@|xSsp==I|!~XONcXb1RGRgQ08jG{wgja`V%(o9!<F
> zCPV;6Uo0#aFMlXr05~xjqoixqFQoAH)s2-YZ~s0>>{m*Jk8M!@=X{Q at 5ZTIWCd<0U
> z%v<I|bIbf*Y2~w{B at tODFkhG%`pXC;pc7Is23KK at a^rkZ)%5PJ6!xf=>5!FZiYpkh
> zQrO+4YkWMxTfJR+P*boeF7$Pv)!TOp`Jfg$5<OL=U{KRTEoKU>ggJl|EQCn(SRGg*
> zT~BUazyqHoiJXf&7YWEgPjyoTMU+)Fth)4=E~#$cxWc*JoZ=0K&w2w!t?Km#jfODR
> z{WU9oLk_r=WBUt9INTK_DvB|oF%Y4;e%fTwBdWEk$~NeOx|izuWg+4>1X-?6B%<ST
> zC=-jOLy{DoY-!C#^Zz;rJ=#UXce2eR%XR6-=1iork;!1mfHT!TP}e|&n+`J|z<q~V
> zXo2?**MJLs4s+nceusGwaf&7lYh3jDN9{jm1RvNAGoZkd!z_%z`Vq${p$7bL;5ayl
> zVV%P~T`*c+ooI6{K>_lRgN5?Wgdr{!^0|d%GFkp?N6WmOW;?+uU$K)+r&WGr->Dqf
> PMNWISH$+qV|1kXq4M2d=
> 
> diff --git a/modules/gui/qt/pixmaps/topbar/network.svg
> b/modules/gui/qt/pixmaps/topbar/network.svg
> index d4d2156478..8be8d36ae7 100644
> --- a/modules/gui/qt/pixmaps/topbar/network.svg
> +++ b/modules/gui/qt/pixmaps/topbar/network.svg
> @@ -14,7 +14,7 @@
>     viewBox="0 0 48 48"
>     version="1.1"
>     id="svg5502"
> -   inkscape:version="0.92.3 (2405546, 2018-03-11)"
> +   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
>     sodipodi:docname="network.svg">
>    <defs
>       id="defs5496" />
> @@ -26,8 +26,8 @@
>       inkscape:pageopacity="0.0"
>       inkscape:pageshadow="2"
>       inkscape:zoom="14.481547"
> -     inkscape:cx="7.3715065"
> -     inkscape:cy="25.477187"
> +     inkscape:cx="14.384392"
> +     inkscape:cy="30.680564"
>       inkscape:document-units="px"
>       inkscape:current-layer="layer1"
>       showgrid="true"
> @@ -63,66 +63,29 @@
>       id="layer1"
>       transform="translate(-96.459526,-120.56071)">
>      <path
> -
> style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
> -       d="m 120.45953,141.56071 0,23"
> -       id="path819"
> -       inkscape:connector-curvature="0"
> -       sodipodi:nodetypes="cc" />
> -    <circle
> -
> style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.29999995;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
> -       id="path821"
> -       cx="120.45953"
> -       cy="138.35356"
> -       r="3" />
> +
>
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-l
inecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
> +       d="M 24 14.142578 C 21.99186 14.142578 20.349609 15.784829
> 20.349609 17.792969 C 20.349609 19.265746 21.236834 20.533712 22.5
> 21.109375 L 22.5 44 L 25.5 44 L 25.5 21.109375 C 26.763167 20.533712
> 27.650383 19.265746 27.650391 17.792969 C 27.650391 15.784829 26.00814
> 14.142578 24 14.142578 z "
> +       transform="translate(96.459526,120.56071)"
> +       id="path819" />
>      <path
> -
> style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
> +
>
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-l
inecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
> +       d="m 112.66211,132.4082 a 1.50015,1.50015 0 0 0
> -1.13281,0.5625 c -2.57266,3.12252 -2.58006,7.65269 -0.0195,10.78516 a
> 1.50015,1.50015 0 1 0 2.32226,-1.89844 c -1.66642,-2.03865
> -1.66064,-4.94635 0.0137,-6.97851 a 1.50015,1.50015 0 0 0
> -1.18359,-2.47071 z"
>         id="path823"
> -       sodipodi:type="arc"
> -       sodipodi:cx="118.09026"
> -       sodipodi:cy="138.37599"
> -       sodipodi:rx="7"
> -       sodipodi:ry="7"
> -       sodipodi:start="2.456324"
> -       sodipodi:end="3.8307419"
> -       d="m 112.67052,142.80616 a 7,7 0 0 1 0.0172,-8.88133"
> -       sodipodi:open="true" />
> +       inkscape:connector-curvature="0" />
>      <path
> -
> style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
> +
>
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-l
inecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
> +       d="m 106.41016,125.22852 a 1.50015,1.50015 0 0 0
> -1.24805,0.63086 c -5.451403,7.44359 -5.253585,18.10859
> 0.48047,25.29296 a 1.5002738,1.5002738 0 1 0 2.3457,-1.87109 c
> -4.83958,-6.06366 -5.01859,-15.3525 -0.40625,-21.65039 a
> 1.50015,1.50015 0 0 0 -1.17187,-2.40234 z"
>         id="path823-2"
> -       sodipodi:type="arc"
> -       sodipodi:cx="118.72097"
> -       sodipodi:cy="138.19128"
> -       sodipodi:rx="16"
> -       sodipodi:ry="18"
> -       sodipodi:start="2.4099422"
> -       sodipodi:end="3.8307419"
> -       d="m 106.81581,150.21706 a 16,18 0 0 1 -0.44344,-23.47163"
> -       sodipodi:open="true" />
> +       inkscape:connector-curvature="0" />
>      <path
> -       sodipodi:open="true"
> -       d="m -128.24852,142.80616 a 7,7 0 0 1 0.0172,-8.88133"
> -       sodipodi:end="3.8307419"
> -       sodipodi:start="2.456324"
> -       sodipodi:ry="7"
> -       sodipodi:rx="7"
> -       sodipodi:cy="138.37599"
> -       sodipodi:cx="-122.82878"
> -       sodipodi:type="arc"
> +
>
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-l
inecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
> +       d="m 128.25586,132.4082 a 1.50015,1.50015 0 0 1 1.13281,0.5625
> c 2.57266,3.12252 2.58201,7.65269 0.0215,10.78516 a 1.50015,1.50015 0
> 1 1 -2.32227,-1.89844 c 1.66642,-2.03865 1.66064,-4.94635
> -0.0137,-6.97851 a 1.50015,1.50015 0 0 1 1.18164,-2.47071 z"
>         id="path840"
> -
> style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
> -       transform="scale(-1,1)" />
> +       inkscape:connector-curvature="0" />
>      <path
> -       sodipodi:open="true"
> -       d="m -134.10334,148.88076 a 16,16 0 0 1 -0.44334,-20.86357"
> -       sodipodi:end="3.8307419"
> -       sodipodi:start="2.4099506"
> -       sodipodi:ry="16"
> -       sodipodi:rx="16"
> -       sodipodi:cy="138.19128"
> -       sodipodi:cx="-122.19808"
> -       sodipodi:type="arc"
> -       id="path842"
> -
> style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
> -       transform="scale(-1,1)" />
> +
>
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-l
inecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
> +       d="m 134.42188,125.22852 a 1.50015,1.50015 0 0 1
> 1.24804,0.63086 c 5.4514,7.44359 5.25163,18.10859 -0.48242,25.29296 a
> 1.50015,1.50015 0 1 1 -2.34375,-1.87109 c 4.83958,-6.06366
> 5.01859,-15.3525 0.40625,-21.65039 a 1.50015,1.50015 0 0 1
> 1.17188,-2.40234 z"
> +       id="path823-2-3"
> +       inkscape:connector-curvature="0" />
>    </g>
>  </svg>


More information about the vlc-devel mailing list