Update active dialpad, copy, speaker and grid layout icons.

Add file icon with extension in chats.
Change file message design to show empty icon with extension and download link.
Update SDK.
This commit is contained in:
Julien Wadel 2022-06-17 12:13:06 +02:00
parent fa6c715b7b
commit 721196a2a2
21 changed files with 547 additions and 1676 deletions

View file

@ -1,306 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="80"
height="49.360001"
viewBox="0 0 80 49.360001"
version="1.1"
id="svg89"
sodipodi:docname="conference_layout_active_speaker.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview91"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="7.8602495"
inkscape:cx="36.19478"
inkscape:cy="24.808373"
inkscape:window-width="1458"
inkscape:window-height="749"
inkscape:window-x="2079"
inkscape:window-y="166"
inkscape:window-maximized="0"
inkscape:current-layer="svg89" />
<defs
id="defs61">
<rect
id="b"
x="0"
y="0"
width="47"
height="30"
rx="2" />
<rect
id="d"
x="0"
y="0"
width="11"
height="7"
rx="3.5" />
<rect
id="e"
x="0"
y="0"
width="11"
height="7"
rx="1" />
<rect
id="g"
x="0"
y="0"
width="11"
height="7"
rx="3.5" />
<rect
id="h"
x="0"
y="0"
width="11"
height="7"
rx="1" />
<rect
id="j"
x="0"
y="0"
width="11"
height="7"
rx="3.5" />
<rect
id="k"
x="0"
y="0"
width="11"
height="7"
rx="1" />
<filter
x="-0.012765957"
y="-0.02"
width="1.0255319"
height="1.04"
filterUnits="objectBoundingBox"
id="a">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset9" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur11" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix13" />
<feMerge
id="feMerge19">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode15" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode17" />
</feMerge>
</filter>
<filter
x="-0.054545455"
y="-0.085714286"
width="1.1090909"
height="1.1714286"
filterUnits="objectBoundingBox"
id="c">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset22" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur24" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix26" />
<feMerge
id="feMerge32">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode28" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode30" />
</feMerge>
</filter>
<filter
x="-0.054545455"
y="-0.085714286"
width="1.1090909"
height="1.1714286"
filterUnits="objectBoundingBox"
id="f">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset35" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur37" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix39" />
<feMerge
id="feMerge45">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode41" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode43" />
</feMerge>
</filter>
<filter
x="-0.054545455"
y="-0.085714286"
width="1.1090909"
height="1.1714286"
filterUnits="objectBoundingBox"
id="i">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset48" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur50" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix52" />
<feMerge
id="feMerge58">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode54" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode56" />
</feMerge>
</filter>
</defs>
<g
fill="none"
fill-rule="evenodd"
id="g87"
transform="matrix(1.4248675,0,0,1.5337842,-0.10328844,-0.72358158)">
<g
filter="url(#a)"
transform="translate(1,1.742)"
id="g67">
<rect
stroke="#6b7a86"
fill="#6b7a86"
x="0.5"
y="0.5"
width="46"
height="29"
rx="8"
id="rect63" />
<use
fill="#6b7a86"
xlink:href="#b"
id="use65"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#c)"
transform="translate(43.317,13.055)"
id="g73">
<use
fill="#b1b1b1"
xlink:href="#d"
transform="translate(0.683,-0.055)"
id="use69"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#b1b1b1"
xlink:href="#e"
transform="translate(0.683,-0.055)"
id="use71"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#f)"
transform="translate(43.317,5.355)"
id="g79">
<use
fill="#b1b1b1"
xlink:href="#g"
transform="translate(0.683,-0.355)"
id="use75"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#b1b1b1"
xlink:href="#h"
transform="translate(0.683,-0.355)"
id="use77"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#i)"
transform="translate(43.317,20.755)"
id="g85">
<use
fill="#b1b1b1"
xlink:href="#j"
transform="translate(0.683,0.245)"
id="use81"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#b1b1b1"
xlink:href="#k"
transform="translate(0.683,0.245)"
id="use83"
x="0"
y="0"
width="100%"
height="100%" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.1 KiB

View file

@ -3,16 +3,19 @@
width="80"
height="80"
viewBox="0 0 80 80"
fill="none"
version="1.1"
id="svg16"
id="svg12"
sodipodi:docname="conference_layout_active_speaker_custom.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs16" />
<sodipodi:namedview
id="namedview18"
id="namedview14"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
@ -20,66 +23,38 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
width="80px"
inkscape:zoom="5.6283784"
inkscape:cx="74"
inkscape:cy="74.088836"
inkscape:zoom="4.0953947"
inkscape:cx="-19.900402"
inkscape:cy="-21.243374"
inkscape:window-width="1920"
inkscape:window-height="1163"
inkscape:window-x="0"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg16" />
<defs
id="defs6">
<rect
id="6lujqo9djb"
x="0"
y="0"
width="42"
height="70"
rx="5" />
<rect
id="pr4awmy6kd"
x="0"
y="0"
width="27"
height="33"
rx="5" />
<path
id="h4d9168nsa"
d="M 0,0 H 42 V 70 H 0 Z" />
<path
id="30xwhu0i0c"
d="M 0,0 H 27 V 33 H 0 Z" />
</defs>
<g
fill="none"
fill-rule="evenodd"
id="g14"
transform="matrix(0.68737767,0,0,0.70608441,-10.931995,-12.537292)">
<rect
stroke="#000000"
stroke-width="4"
x="2"
y="2"
width="38"
height="66"
rx="5"
transform="translate(45,39)"
id="rect8" />
<g
id="g12">
<rect
stroke="#000000"
stroke-width="4"
x="2"
y="2"
width="23"
height="29"
rx="5"
transform="translate(76,76)"
id="rect10" />
</g>
</g>
inkscape:current-layer="svg12" />
<path
d="m 53.815789,34.605262 h 12.631578 c 1.308001,0 2.368421,1.060374 2.368421,2.368421 v 6.315789 c 0,1.308001 -1.06042,2.368421 -2.368421,2.368421 H 53.815789 c -1.308001,0 -2.368421,-1.06042 -2.368421,-2.368421 v -6.315789 c 0,-1.308047 1.06042,-2.368421 2.368421,-2.368421 z"
stroke="#4b5964"
id="path2"
style="stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
<path
d="m 53.815789,48.026314 h 12.631578 c 1.308001,0 2.368421,1.060422 2.368421,2.368421 v 6.315791 c 0,1.307999 -1.06042,2.368421 -2.368421,2.368421 H 53.815789 c -1.308001,0 -2.368421,-1.060422 -2.368421,-2.368421 v -6.315791 c 0,-1.307999 1.06042,-2.368421 2.368421,-2.368421 z"
stroke="#4b5964"
id="path4"
style="stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
<path
d="m 53.815789,21.18421 h 12.631578 c 1.308001,0 2.368421,1.060374 2.368421,2.368421 v 6.315789 c 0,1.308048 -1.06042,2.368421 -2.368421,2.368421 H 53.815789 c -1.308001,0 -2.368421,-1.060373 -2.368421,-2.368421 v -6.315789 c 0,-1.308047 1.06042,-2.368421 2.368421,-2.368421 z"
stroke="#4b5964"
id="path6"
style="stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
<path
d="M 51.447368,21.973684 H 14.342105 c -1.744058,0 -3.157895,1.413836 -3.157895,3.157894 v 30 c 0,1.744105 1.413837,3.157895 3.157895,3.157895 h 17.36842 20.526316 M 63.289473,34.605262 v -2.368421"
stroke="#4b5964"
id="path8"
style="stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
<path
d="m 63.289473,45.657893 v 3.157895"
stroke="#4b5964"
id="path10"
style="stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
</svg>

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -1,636 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="80"
height="49.365002"
viewBox="0 0 80 49.365002"
version="1.1"
id="svg195"
sodipodi:docname="conference_layout_grid.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview197"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="8.0031631"
inkscape:cx="47.16885"
inkscape:cy="30.362995"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg195" />
<defs
id="defs137">
<rect
id="b"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="c"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="e"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="f"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="h"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="i"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="k"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="l"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="n"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="o"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="q"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="r"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="t"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="u"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="w"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="x"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<rect
id="z"
x="0"
y="0"
width="17"
height="9.677"
rx="4.8390002" />
<rect
id="A"
x="0"
y="0"
width="17"
height="9.677"
rx="1" />
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="a">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset20" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur22" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix24" />
<feMerge
id="feMerge30">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode26" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode28" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="d">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset33" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur35" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix37" />
<feMerge
id="feMerge43">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode39" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode41" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="g">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset46" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur48" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix50" />
<feMerge
id="feMerge56">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode52" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode54" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="j">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset59" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur61" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix63" />
<feMerge
id="feMerge69">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode65" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode67" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="m">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset72" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur74" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix76" />
<feMerge
id="feMerge82">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode78" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode80" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="p">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset85" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur87" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix89" />
<feMerge
id="feMerge95">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode91" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode93" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="s">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset98" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur100" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix102" />
<feMerge
id="feMerge108">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode104" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode106" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="v">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset111" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur113" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix115" />
<feMerge
id="feMerge121">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode117" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode119" />
</feMerge>
</filter>
<filter
x="-0.035294118"
y="-0.062002686"
width="1.0705882"
height="1.1240054"
filterUnits="objectBoundingBox"
id="y">
<feOffset
in="SourceAlpha"
result="shadowOffsetOuter1"
id="feOffset124" />
<feGaussianBlur
stdDeviation=".25"
in="shadowOffsetOuter1"
result="shadowBlurOuter1"
id="feGaussianBlur126" />
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"
in="shadowBlurOuter1"
result="shadowMatrixOuter1"
id="feColorMatrix128" />
<feMerge
id="feMerge134">
<feMergeNode
in="shadowMatrixOuter1"
id="feMergeNode130" />
<feMergeNode
in="SourceGraphic"
id="feMergeNode132" />
</feMerge>
</filter>
</defs>
<g
fill="none"
fill-rule="evenodd"
id="g193"
transform="matrix(1.4536228,0,0,1.4763592,-0.02305047,-0.08712252)">
<g
filter="url(#a)"
transform="translate(37,12)"
id="g143">
<use
fill="#6b7a86"
xlink:href="#b"
id="use139"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#c"
id="use141"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#d)"
transform="translate(37,1.355)"
id="g149">
<use
fill="#6b7a86"
xlink:href="#e"
id="use145"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#f"
id="use147"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#g)"
transform="translate(37,22.645)"
id="g155">
<use
fill="#6b7a86"
xlink:href="#h"
id="use151"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#i"
id="use153"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#j)"
transform="translate(19,12)"
id="g161">
<use
fill="#6b7a86"
xlink:href="#k"
id="use157"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#l"
id="use159"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#m)"
transform="translate(19,1.355)"
id="g167">
<use
fill="#6b7a86"
xlink:href="#n"
id="use163"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#o"
id="use165"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#p)"
transform="translate(19,22.645)"
id="g173">
<use
fill="#6b7a86"
xlink:href="#q"
id="use169"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#r"
id="use171"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#s)"
transform="translate(1,12)"
id="g179">
<use
fill="#6b7a86"
xlink:href="#t"
id="use175"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#u"
id="use177"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#v)"
transform="translate(1,1.355)"
id="g185">
<use
fill="#6b7a86"
xlink:href="#w"
id="use181"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#x"
id="use183"
x="0"
y="0"
width="100%"
height="100%" />
</g>
<g
filter="url(#y)"
transform="translate(1,22.645)"
id="g191">
<use
fill="#6b7a86"
xlink:href="#z"
id="use187"
x="0"
y="0"
width="100%"
height="100%" />
<use
fill="#6b7a86"
xlink:href="#A"
id="use189"
x="0"
y="0"
width="100%"
height="100%" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

View file

@ -3,16 +3,19 @@
width="80"
height="80"
viewBox="0 0 80 80"
fill="none"
version="1.1"
id="svg26"
id="svg14"
sodipodi:docname="conference_layout_grid_custom.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs18" />
<sodipodi:namedview
id="namedview28"
id="namedview16"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
@ -20,109 +23,67 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
width="80px"
inkscape:zoom="5.6283784"
inkscape:cx="74"
inkscape:cy="74.088835"
inkscape:zoom="6.6693026"
inkscape:cx="16.193597"
inkscape:cy="45.881859"
inkscape:window-width="1920"
inkscape:window-height="1163"
inkscape:window-x="0"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg26" />
<defs
id="defs10">
<rect
id="nrceunfdkb"
x="0"
y="0"
width="27"
height="33"
rx="5" />
<rect
id="xmkteln59d"
x="0"
y="0"
width="27"
height="33"
rx="5" />
<rect
id="bdnudj63cf"
x="0"
y="0"
width="27"
height="33"
rx="5" />
<rect
id="0qs35dlrmh"
x="0"
y="0"
width="27"
height="33"
rx="5" />
<path
id="rdfobamz0a"
d="M 0,0 H 27 V 33 H 0 Z" />
<path
id="4g0468k0zc"
d="M 0,0 H 27 V 33 H 0 Z" />
<path
id="g1ydbc0vje"
d="M 0,0 H 27 V 33 H 0 Z" />
<path
id="bcq9c9r9xg"
d="M 0,0 H 27 V 33 H 0 Z" />
</defs>
<g
fill="none"
fill-rule="evenodd"
id="g24"
transform="matrix(0.59895046,0,0,0.70984408,-4.4527707,-12.683919)">
<rect
stroke="#000000"
stroke-width="4"
x="2"
y="2"
width="23"
height="29"
rx="5"
transform="translate(76,39)"
id="rect12" />
<rect
stroke="#000000"
stroke-width="4"
x="2"
y="2"
width="23"
height="29"
rx="5"
transform="translate(45,39)"
id="rect14" />
<g
id="g18">
<rect
stroke="#000000"
stroke-width="4"
x="2"
y="2"
width="23"
height="29"
rx="5"
transform="translate(45,76)"
id="rect16" />
</g>
<g
id="g22">
<rect
stroke="#000000"
stroke-width="4"
x="2"
y="2"
width="23"
height="29"
rx="5"
transform="translate(76,76)"
id="rect20" />
</g>
</g>
inkscape:current-layer="svg14" />
<rect
x="53.11911"
y="43.957817"
width="14.330026"
height="11.445411"
rx="2"
stroke="#4b5964"
id="rect2"
style="stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="11"
y="24"
width="14.33"
height="11.445411"
stroke="#4b5964"
id="rect4"
style="stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
rx="2" />
<rect
x="53.11911"
y="24"
width="14.330026"
height="11.445411"
rx="2"
stroke="#4b5964"
id="rect6"
style="stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="11"
y="43.957817"
width="14.330026"
height="11.445411"
rx="2"
stroke="#4b5964"
id="rect8"
style="stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="32.059555"
y="43.957817"
width="14.330026"
height="11.445411"
rx="2"
stroke="#4b5964"
id="rect10"
style="stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="32.059555"
y="24"
width="14.330026"
height="11.445411"
rx="2"
stroke="#4b5964"
id="rect12"
style="stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -1,54 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="80"
height="80"
viewBox="0 0 80 80"
version="1.1"
id="svg12"
sodipodi:docname="menu_copy_text_light.svg"
inkscape:version="1.1 (c68e22c387, 2021-05-23)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs16" />
<sodipodi:namedview
id="namedview14"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="6.4191176"
inkscape:cx="21.887743"
inkscape:cy="29.599084"
inkscape:window-width="1920"
inkscape:window-height="1131"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg12" />
<g
fill="none"
fill-rule="evenodd"
id="g10"
transform="matrix(4.7763786,0,0,4.7058824,7,0)">
<g
fill="#000000"
fill-rule="nonzero"
id="g8">
<g
id="g6">
<g
id="g4">
<path
d="m 8.446,17 c 1.399,0 2.095,-0.716 2.095,-2.122 v -1.25 h 1.182 c 1.392,0 2.095,-0.716 2.095,-2.121 V 6.02 c 0,-0.83 -0.17,-1.358 -0.676,-1.878 L 9.73,0.676 C 9.25,0.182 8.682,0 7.96,0 H 5.371 C 3.98,0 3.277,0.716 3.277,2.122 v 1.25 H 2.095 C 0.703,3.372 0,4.082 0,5.493 v 9.385 C 0,16.291 0.696,17 2.095,17 h 6.35 z m 3.216,-4.46 H 10.541 V 9.602 c 0,-0.865 -0.102,-1.243 -0.642,-1.797 L 6.176,4.015 C 5.662,3.487 5.236,3.373 4.48,3.373 H 4.365 v -1.23 c 0,-0.669 0.358,-1.054 1.06,-1.054 h 2.987 v 3.466 c 0,0.784 0.379,1.155 1.156,1.155 h 3.162 v 5.777 c 0,0.676 -0.365,1.055 -1.068,1.055 z M 12.446,4.73 H 9.723 C 9.486,4.73 9.392,4.628 9.392,4.392 V 1.622 Z M 8.392,15.912 h -6.25 c -0.696,0 -1.054,-0.378 -1.054,-1.054 V 5.507 c 0,-0.662 0.358,-1.048 1.06,-1.048 h 2.217 v 3.92 c 0,0.85 0.432,1.276 1.27,1.276 h 3.818 v 5.203 c 0,0.676 -0.365,1.054 -1.061,1.054 z M 9.243,8.635 H 5.763 C 5.493,8.635 5.385,8.527 5.385,8.257 V 4.709 Z"
id="path2" />
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -2,18 +2,20 @@
<svg
width="80"
height="80"
viewBox="0 0 80 80"
fill="none"
version="1.1"
id="svg18"
sodipodi:docname="call_dialpad_custom.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
id="svg14"
sodipodi:docname="dialpad_custom.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
id="defs18" />
<sodipodi:namedview
id="namedview20"
id="namedview16"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
@ -21,55 +23,94 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="5.45625"
inkscape:cx="46.093929"
inkscape:cy="77.250859"
inkscape:window-width="1458"
inkscape:window-height="1088"
inkscape:window-x="2121"
inkscape:window-y="325"
inkscape:window-maximized="0"
inkscape:current-layer="svg18" />
<g
fill="none"
fill-rule="evenodd"
id="g16"
transform="matrix(2.3625902,0,0,2.3507069,-8.4884922,-5.8952633)">
<g
transform="translate(11,10)"
stroke="#000000"
stroke-width="1.5"
id="g14">
<rect
x="0.75"
y="0.75"
width="4.0879998"
height="4.1020002"
rx="1"
id="rect2" />
<path
d="m 11.295,0.75 0.25,3.85 -3.84,0.252 -0.25,-3.85 z m 6.705,0 0.25,3.85 -3.84,0.252 -0.248,-3.85 z"
id="path4" />
<rect
x="0.75"
y="7.473"
width="4.0879998"
height="4.1020002"
rx="1"
id="rect6" />
<path
d="m 11.295,7.473 0.25,3.85 -3.84,0.252 -0.25,-3.85 z m 6.705,0 0.25,3.85 -3.84,0.252 L 14.162,7.725 18,7.472 Z"
id="path8" />
<rect
x="0.75"
y="14.195"
width="4.0879998"
height="4.1020002"
rx="1"
id="rect10" />
<path
d="m 11.295,14.195 0.25,3.851 -3.84,0.252 -0.25,-3.851 z m 6.705,0 0.25,3.851 -3.84,0.252 -0.248,-3.851 z"
id="path12" />
</g>
</g>
inkscape:zoom="6.6693026"
inkscape:cx="19.567263"
inkscape:cy="46.031799"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg14" />
<rect
x="49.821117"
y="48.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect2"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="15.702009"
y="32.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect4"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="49.821117"
y="32.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect6"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="15.702009"
y="48.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect8"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="32.761562"
y="48.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect10"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="32.761562"
y="32.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect12"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="15.702009"
y="16.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect4-3"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="49.821117"
y="16.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect6-6"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
x="32.761562"
y="16.702011"
width="11.595978"
height="11.592258"
rx="0.62748796"
stroke="#4b5964"
id="rect12-7"
style="stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="80"
height="80"
viewBox="0 0 80 80"
version="1.1"
id="svg8"
sodipodi:docname="file_extension_custom.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs12" />
<sodipodi:namedview
id="namedview10"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="4.9"
inkscape:cx="64.693878"
inkscape:cy="52.244898"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<g
fill="none"
fill-rule="evenodd"
id="g6"
transform="matrix(0.47058824,0,0,0.47058824,8.7077647,0)">
<g
fill="#444444"
fill-rule="nonzero"
id="g4">
<path
d="m 529.98,445 c 8.285,0 14.512,-2.125 18.682,-6.375 4.17,-4.25 6.254,-10.57 6.254,-18.958 v -71.584 c 0,-3.555 -0.193,-6.555 -0.58,-9 -0.386,-2.444 -1.132,-4.68 -2.236,-6.708 -1.105,-2.028 -2.762,-4.153 -4.97,-6.375 l -42.085,-43 c -2.1,-2.167 -4.143,-3.833 -6.13,-5 -1.99,-1.167 -4.157,-1.958 -6.504,-2.375 -2.347,-0.417 -5.123,-0.625 -8.326,-0.625 h -37.528 c -8.23,0 -14.443,2.139 -18.64,6.417 -4.197,4.277 -6.296,10.61 -6.296,19 v 119.25 c 0,8.389 2.099,14.708 6.296,18.958 4.197,4.25 10.41,6.375 18.64,6.375 z m -0.588,-14.489 h -82.415 c -3.916,0 -6.868,-0.991 -8.854,-2.974 -1.986,-1.983 -2.98,-4.848 -2.98,-8.594 v -116.92 c 0,-3.691 1.008,-6.542 3.022,-8.552 2.014,-2.011 4.98,-3.016 8.896,-3.016 h 34.494 v 43.793 c 0,5.343 1.328,9.323 3.986,11.94 2.658,2.617 6.644,3.925 11.96,3.925 h 43.893 v 68.83 c 0,3.746 -0.993,6.61 -2.98,8.594 -1.986,1.983 -4.993,2.974 -9.022,2.974 z m 10.07,-92.727 h -40.79 c -1.593,0 -2.759,-0.364 -3.499,-1.093 -0.74,-0.728 -1.109,-1.905 -1.109,-3.53 v -40.775 z"
transform="translate(-421,-275)"
id="path2" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="148.43115px" height="148.43121px" viewBox="0 0 148.43115 148.43121" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg">
<defs>
<rect width="148.4312" height="148.4312" id="artboard_1" />
<clipPath id="clip_1">
<use xlink:href="#artboard_1" clip-rule="evenodd" />
</clipPath>
</defs>
<g id="IconsPlaceholder---Photo" clip-path="url(#clip_1)">
<path d="M118 0C134.569 0 148 13.4315 148 30L148 118C148 134.569 134.569 148 118 148L30 148C13.4315 148 0 134.569 0 118L0 30C0 13.4315 13.4315 0 30 0L118 0ZM118 15L30 15C21.8206 15 15.1703 21.5468 15.0032 29.6862L15 30L15 108.068L35.1878 89.0935C38.0781 86.3769 42.5683 86.3889 45.4434 89.077L45.6368 89.2645L55.27 98.931L91.3703 62.706C94.1908 59.8756 98.7193 59.7625 101.676 62.4035L101.875 62.5879L133 92.448L133 30C133 21.8206 126.453 15.1703 118.314 15.0032L118 15ZM133 113.235L96.8 78.507L60.583 114.851C57.7157 117.728 53.0952 117.791 50.1517 115.039L49.958 114.851L40.153 105.011L17.5037 126.3C20.1375 130.257 24.601 132.892 29.6862 132.997L30 133L118 133C126.179 133 132.83 126.453 132.997 118.314L133 118L133 113.235ZM45.5 60C54.0604 60 61 53.0604 61 44.5C61 35.9396 54.0604 29 45.5 29C36.9396 29 30 35.9396 30 44.5C30 53.0604 36.9396 60 45.5 60Z" id="IconsPlaceholder---Photo" fill="#000000" fill-rule="evenodd" stroke="none" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="80"
height="80"
viewBox="0 0 80 80"
version="1.1"
id="svg6"
sodipodi:docname="ics_copy_custom.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs10" />
<sodipodi:namedview
id="namedview8"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
width="80px"
inkscape:zoom="5.6283784"
inkscape:cx="74"
inkscape:cy="59.87515"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<g
fill="none"
fill-rule="evenodd"
id="g4"
transform="matrix(0.599988,0,0,0.66666667,-4.9994,-9.3333335)">
<path
d="M 81.439,104 H 59.28 C 54.163,104 50,99.795 50,94.625 V 62.867 c 0,-5.17 4.163,-9.375 9.28,-9.375 h 22.16 c 5.117,0 9.28,4.206 9.28,9.375 v 31.758 c 0,5.17 -4.163,9.375 -9.28,9.375 z M 59.28,58.18 c -2.559,0 -4.64,2.103 -4.64,4.687 v 31.758 c 0,2.585 2.081,4.688 4.64,4.688 h 22.158 c 2.558,0 4.64,-2.103 4.64,-4.688 V 62.867 c 0,-2.584 -2.082,-4.687 -4.64,-4.687 z M 100,88.766 V 53.375 C 100,48.205 95.837,44 90.72,44 H 64.964 c -1.281,0 -2.32,1.05 -2.32,2.344 0,1.294 1.039,2.343 2.32,2.343 H 90.72 c 2.559,0 4.64,2.103 4.64,4.688 v 35.39 c 0,1.295 1.04,2.344 2.32,2.344 1.282,0 2.321,-1.049 2.321,-2.343 z"
fill="#000000"
fill-rule="nonzero"
id="path2" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -4,17 +4,17 @@
height="80"
viewBox="0 0 80 80"
version="1.1"
id="svg12"
sodipodi:docname="menu_copy_text_custom.svg"
id="svg6"
sodipodi:docname="ics_copy_custom.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs16" />
id="defs10" />
<sodipodi:namedview
id="namedview14"
id="namedview8"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
@ -22,33 +22,25 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="6.4191176"
inkscape:cx="21.887744"
inkscape:cy="29.599084"
width="80px"
inkscape:zoom="5.6283784"
inkscape:cx="74"
inkscape:cy="59.87515"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg12" />
inkscape:current-layer="svg6" />
<g
fill="none"
fill-rule="evenodd"
id="g10"
transform="matrix(2.8947749,0,0,2.9411765,20,15)">
<g
id="g4"
transform="matrix(0.599988,0,0,0.66666667,-4.9994,-9.3333335)">
<path
d="M 81.439,104 H 59.28 C 54.163,104 50,99.795 50,94.625 V 62.867 c 0,-5.17 4.163,-9.375 9.28,-9.375 h 22.16 c 5.117,0 9.28,4.206 9.28,9.375 v 31.758 c 0,5.17 -4.163,9.375 -9.28,9.375 z M 59.28,58.18 c -2.559,0 -4.64,2.103 -4.64,4.687 v 31.758 c 0,2.585 2.081,4.688 4.64,4.688 h 22.158 c 2.558,0 4.64,-2.103 4.64,-4.688 V 62.867 c 0,-2.584 -2.082,-4.687 -4.64,-4.687 z M 100,88.766 V 53.375 C 100,48.205 95.837,44 90.72,44 H 64.964 c -1.281,0 -2.32,1.05 -2.32,2.344 0,1.294 1.039,2.343 2.32,2.343 H 90.72 c 2.559,0 4.64,2.103 4.64,4.688 v 35.39 c 0,1.295 1.04,2.344 2.32,2.344 1.282,0 2.321,-1.049 2.321,-2.343 z"
fill="#000000"
fill-rule="nonzero"
id="g8">
<g
id="g6">
<g
id="g4">
<path
d="m 8.446,17 c 1.399,0 2.095,-0.716 2.095,-2.122 v -1.25 h 1.182 c 1.392,0 2.095,-0.716 2.095,-2.121 V 6.02 c 0,-0.83 -0.17,-1.358 -0.676,-1.878 L 9.73,0.676 C 9.25,0.182 8.682,0 7.96,0 H 5.371 C 3.98,0 3.277,0.716 3.277,2.122 v 1.25 H 2.095 C 0.703,3.372 0,4.082 0,5.493 v 9.385 C 0,16.291 0.696,17 2.095,17 h 6.35 z m 3.216,-4.46 H 10.541 V 9.602 c 0,-0.865 -0.102,-1.243 -0.642,-1.797 L 6.176,4.015 C 5.662,3.487 5.236,3.373 4.48,3.373 H 4.365 v -1.23 c 0,-0.669 0.358,-1.054 1.06,-1.054 h 2.987 v 3.466 c 0,0.784 0.379,1.155 1.156,1.155 h 3.162 v 5.777 c 0,0.676 -0.365,1.055 -1.068,1.055 z M 12.446,4.73 H 9.723 C 9.486,4.73 9.392,4.628 9.392,4.392 V 1.622 Z M 8.392,15.912 h -6.25 c -0.696,0 -1.054,-0.378 -1.054,-1.054 V 5.507 c 0,-0.662 0.358,-1.048 1.06,-1.048 h 2.217 v 3.92 c 0,0.85 0.432,1.276 1.27,1.276 h 3.818 v 5.203 c 0,0.676 -0.365,1.054 -1.061,1.054 z M 9.243,8.635 H 5.763 C 5.493,8.635 5.385,8.527 5.385,8.257 V 4.709 Z"
id="path2" />
</g>
</g>
</g>
id="path2" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -1,142 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="80"
height="80"
viewBox="0 0 80 80"
version="1.1"
id="svg27"
sodipodi:docname="tel_keypad_custom.svg"
inkscape:version="1.1 (c68e22c387, 2021-05-23)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata31">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>dialer_dtmf</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1131"
id="namedview29"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
units="px"
inkscape:zoom="4.5384615"
inkscape:cx="84.059323"
inkscape:cy="4.1864407"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg27"
inkscape:pagecheckerboard="0" />
<!-- Generator: Sketch 43.2 (39069) - http://www.bohemiancoding.com/sketch -->
<title
id="title2">dialer_dtmf</title>
<desc
id="desc4">Created with Sketch.</desc>
<defs
id="defs6" />
<g
id="Page-1"
style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1"
transform="matrix(5.8333331,0,0,5.6538462,5,3.3295455)">
<g
id="08-INCALL-02-Simple-Chiffrement"
transform="translate(-301,-64)"
style="fill:#000000">
<g
id="dialer_dtmf"
transform="translate(301,64)">
<g
id="Group-2">
<rect
id="Rectangle"
x="0"
y="0.29545453"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="Rectangle-Copy"
x="4.2352943"
y="0.29545453"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="Rectangle-Copy-2"
x="8.4705887"
y="0.29545453"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="rect11"
x="0"
y="4.6652026"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="rect13"
x="4.2352943"
y="4.6652026"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="rect15"
x="8.4705887"
y="4.6652026"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="rect17"
x="0"
y="9.0349503"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="rect19"
x="4.2352943"
y="9.0349503"
width="3.5294118"
height="3.6414566"
rx="1" />
<rect
id="rect21"
x="8.4705887"
y="9.0349503"
width="3.5294118"
height="3.6414566"
rx="1" />
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

View file

@ -56,7 +56,6 @@
<file>assets/images/conference_custom.svg</file>
<file>assets/images/conference_audio_only_custom.svg</file>
<file>assets/images/conference_layout_grid_custom.svg</file>
<file>assets/images/conference_layout_grid.svg</file>
<file>assets/images/conference_layout_active_speaker_custom.svg</file>
<file>assets/images/contact_add_custom.svg</file>
<file>assets/images/contact_card_photo_custom.svg</file>
@ -64,7 +63,6 @@
<file>assets/images/contact_delete_custom.svg</file>
<file>assets/images/contact_edit_custom.svg</file>
<file>assets/images/contact_view_custom.svg</file>
<file>assets/images/copy_custom.svg</file>
<file>assets/images/current_account_status_online.svg</file>
<file>assets/images/current_account_status_offline.svg</file>
<file>assets/images/current_account_status_dnd.svg</file>
@ -80,6 +78,8 @@
<file>assets/images/expanded_custom.svg</file>
<file>assets/images/file_custom.svg</file>
<file>assets/images/file_sign.svg</file>
<file>assets/images/file_extension_custom.svg</file>
<file>assets/images/file_unknown_custom.svg</file>
<file>assets/images/filter_custom.svg</file>
<file>assets/images/filter_params_custom.svg</file>
<file>assets/images/folder_custom.svg</file>
@ -92,7 +92,6 @@
<file>assets/images/home_custom.svg</file>
<file>assets/images/home_invite_friends.svg</file>
<file>assets/images/home_use_linphone.svg</file>
<file>assets/images/ics_copy_custom.svg</file>
<file>assets/images/ics_edit_custom.svg</file>
<file>assets/images/incoming_call_custom.svg</file>
<file>assets/images/led_green.svg</file>
@ -151,7 +150,6 @@
<file>assets/images/speaker_on_custom.svg</file>
<file>assets/images/stop_fullscreen_custom.svg</file>
<file>assets/images/timer_custom.svg</file>
<file>assets/images/tel_keypad_custom.svg</file>
<file>assets/images/tel_keypad_voicemail_custom.svg</file>
<file>assets/images/tooltip_arrow_bottom_custom.svg</file>
<file>assets/images/tooltip_arrow_left_custom.svg</file>

View file

@ -8,7 +8,7 @@ import ColorsList 1.0
QtObject {
property string sectionName: 'MessageBanner'
property string copyTextIcon : 'copy_custom'
property string copyTextIcon : 'menu_copy_text_custom'
property color color: ColorsList.add(sectionName+'_message_banner', '', 'Background of message banner', '#9ecd1d').color
property color textColor: ColorsList.add(sectionName+'_message_banner_text', 'q', 'Text of message banner').color
property int pointSize: Units.dp * 9

View file

@ -19,8 +19,8 @@ Row {
property ChatMessageModel chatMessageModel: contentModel && contentModel.chatMessageModel
property ContentModel contentModel
property bool isOutgoing : chatMessageModel && ( chatMessageModel.isOutgoing || chatMessageModel.state == LinphoneEnums.ChatMessageStateIdle);
property int fitWidth: visible ? Math.max( (fileName.visible ? fileName.implicitWidth : 0)
+ thumbnailProvider.width + 3*ChatStyle.entry.message.file.margins
property int fitWidth: visible ? Math.max( Math.max((thumbnailProvider.sourceComponent == extension ? thumbnailProvider.item.fitWidth : 0)
, thumbnailProvider.width + 3*ChatStyle.entry.message.file.margins)
, Math.max(ChatStyle.entry.message.file.width, ChatStyle.entry.message.outgoing.areaSize)) : 0
property int fitHeight: visible ? rectangle.height : 0
@ -36,217 +36,248 @@ Row {
// File message.
// ---------------------------------------------------------------------------
Row {
spacing: ChatStyle.entry.message.extraContent.leftMargin
Item{
width: mainRow.width
height:rectangle.height
Item{
width: mainRow.width
height:rectangle.height
Rectangle {
id: rectangle
Rectangle {
id: rectangle
readonly property bool isError: chatMessageModel && Utils.includes([
LinphoneEnums.ChatMessageStateFileTransferError,
LinphoneEnums.ChatMessageStateNotDelivered,
], chatMessageModel.state)
readonly property bool isUploaded: chatMessageModel && chatMessageModel.state == LinphoneEnums.ChatMessageStateDelivered
readonly property bool isDelivered: chatMessageModel && chatMessageModel.state == LinphoneEnums.ChatMessageStateDeliveredToUser
readonly property bool isRead: chatMessageModel && chatMessageModel.state == LinphoneEnums.ChatMessageStateDisplayed
property string thumbnail : mainRow.contentModel ? mainRow.contentModel.thumbnail : ''
color: 'transparent'
anchors.left: parent.left
anchors.top: parent.top
anchors.leftMargin: ChatStyle.entry.message.file.margins
anchors.topMargin: ChatStyle.entry.message.file.margins
height: 2*ChatStyle.entry.message.file.margins + (mainRow.isAnimatedImage ? ChatStyle.entry.message.file.heightbetter
: thumbnailProvider.sourceComponent == extension ? thumbnailProvider.item.fitHeight
: ChatStyle.entry.message.file.height
)
width: mainRow.width
radius: ChatStyle.entry.message.radius
// ---------------------------------------------------------------------
// Thumbnail or extension.
// ---------------------------------------------------------------------
Component {
id: thumbnailImage
readonly property bool isError: chatMessageModel && Utils.includes([
LinphoneEnums.ChatMessageStateFileTransferError,
LinphoneEnums.ChatMessageStateNotDelivered,
], chatMessageModel.state)
readonly property bool isUploaded: chatMessageModel && chatMessageModel.state == LinphoneEnums.ChatMessageStateDelivered
readonly property bool isDelivered: chatMessageModel && chatMessageModel.state == LinphoneEnums.ChatMessageStateDeliveredToUser
readonly property bool isRead: chatMessageModel && chatMessageModel.state == LinphoneEnums.ChatMessageStateDisplayed
property string thumbnail : mainRow.contentModel ? mainRow.contentModel.thumbnail : ''
color: 'transparent'
height: mainRow.isAnimatedImage ? ChatStyle.entry.message.file.heightbetter : ChatStyle.entry.message.file.height
width: mainRow.width
radius: ChatStyle.entry.message.radius
RowLayout {
anchors {
fill: parent
margins: ChatStyle.entry.message.file.margins
}
spacing: ChatStyle.entry.message.file.spacing
// ---------------------------------------------------------------------
// Thumbnail or extension.
// ---------------------------------------------------------------------
Component {
id: thumbnailImage
Image {
id: thumbnailImageSource
property real scaleAnimatorTo : ChatStyle.entry.message.file.animation.thumbnailTo
Image {
id: thumbnailImageSource
property real scaleAnimatorTo : ChatStyle.entry.message.file.animation.thumbnailTo
mipmap: SettingsModel.mipmapEnabled
source: mainRow.contentModel.thumbnail
fillMode: Image.PreserveAspectFit
height: ChatStyle.entry.message.file.height
width: height*4/3
Loader{
anchors.fill: parent
sourceComponent: Image{// Better quality on zoom
mipmap: SettingsModel.mipmapEnabled
source: mainRow.contentModel.thumbnail
fillMode: Image.PreserveAspectFit
Loader{
anchors.fill: parent
sourceComponent: Image{// Better quality on zoom
mipmap: SettingsModel.mipmapEnabled
source:'file:/'+mainRow.contentModel.filePath
fillMode: Image.PreserveAspectFit
visible: status == Image.Ready
}
asynchronous: true
active: thumbnailProvider.state == 'hovered'
}
}
}
Component {
id: animatedImage
AnimatedImage {
id: animatedImageSource
property real scaleAnimatorTo : ChatStyle.entry.message.file.animation.to
mipmap: SettingsModel.mipmapEnabled
source: 'file:/'+mainRow.contentModel.filePath
source:'file:/'+mainRow.contentModel.filePath
fillMode: Image.PreserveAspectFit
visible: status == Image.Ready
}
asynchronous: true
active: thumbnailProvider.state == 'hovered'
}
}
}
Component {
id: animatedImage
AnimatedImage {
id: animatedImageSource
property real scaleAnimatorTo : ChatStyle.entry.message.file.animation.to
mipmap: SettingsModel.mipmapEnabled
source: 'file:/'+mainRow.contentModel.filePath
fillMode: Image.PreserveAspectFit
height: ChatStyle.entry.message.file.heightbetter
width: height*4/3
}
}
Component {
id: extension
Rectangle {
property int fitWidth: Math.max(downloadText.implicitWidth, Math.max(fileName.visible ? fileName.implicitWidth : 0, fileIcon.iconSize)) + 20
property int fitHeight: fileIcon.iconSize + (fileName.visible ? fileName.implicitHeight + ChatStyle.entry.message.file.spacing : 0 )
+ (downloadText.visible? downloadText.implicitHeight + ChatStyle.entry.message.file.spacing : 0) + 2*ChatStyle.entry.message.file.margins
property real scaleAnimatorTo : ChatStyle.entry.message.file.animation.to
Component {
id: extension
Rectangle {
property real scaleAnimatorTo : ChatStyle.entry.message.file.animation.to
color: ChatStyle.entry.message.file.extension.background.color
height: fitHeight
width: fitWidth
color: ChatStyle.entry.message.file.extension.background.color
radius: ChatStyle.entry.message.file.extension.radius
ColumnLayout{
anchors.fill: parent
anchors.topMargin: ChatStyle.entry.message.file.margins
anchors.bottomMargin: ChatStyle.entry.message.file.margins
spacing: ChatStyle.entry.message.file.spacing
Icon{
id: fileIcon
Layout.alignment: Qt.AlignCenter
icon: extensionText.text != '' ? ChatStyle.entry.message.file.extension.icon : ChatStyle.entry.message.file.extension.unknownIcon
iconSize: ChatStyle.entry.message.file.extension.iconSize
Layout.preferredHeight: iconSize
Layout.preferredWidth: iconSize
Text {
anchors.fill: parent
id: extensionText
anchors.bottom: parent.bottom
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottomMargin: ChatStyle.entry.message.file.spacing
width: parent.width - ChatStyle.entry.message.file.spacing
color: ChatStyle.entry.message.file.extension.text.color
font.bold: true
font.pointSize: ChatStyle.entry.message.file.extension.text.pointSize
elide: Text.ElideRight
text: (mainRow.contentModel?Utils.getExtension(mainRow.contentModel.name).toUpperCase():'')
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
}
}
Loader {
id: thumbnailProvider
Layout.fillHeight: true
Layout.preferredWidth: parent.height*4/3
sourceComponent: (mainRow.contentModel ?
(mainRow.isAnimatedImage ? animatedImage
: (mainRow.haveThumbnail ? thumbnailImage : extension )
) : undefined)
ScaleAnimator {
id: thumbnailProviderAnimator
Text {
id: fileName
Layout.fillWidth: true
Layout.fillHeight: true
visible: mainRow.contentModel && !mainRow.isAnimatedImage && !mainRow.haveThumbnail
target: thumbnailProvider
color: ChatStyle.entry.message.file.extension.text.color
elide: Text.ElideRight
font.pointSize: ChatStyle.entry.message.file.name.pointSize
wrapMode: Text.WrapAnywhere
horizontalAlignment: Qt.AlignCenter
duration: ChatStyle.entry.message.file.animation.duration
easing.type: Easing.InOutQuad
from: 1.0
text: (mainRow.contentModel ? mainRow.contentModel.name : '')
}
states: State {
name: 'hovered'
Text{
id: downloadText
Layout.fillWidth: true
Layout.fillHeight: true
Layout.preferredHeight: visible ? ChatStyle.entry.message.file.download.height : 0
text: mainRow.contentModel ? 'Download ('+Utils.formatSize(mainRow.contentModel.fileSize)+')' : ''
font.underline: true
font.pointSize: ChatStyle.entry.message.file.download.pointSize
color:ChatStyle.entry.message.file.extension.text.color
visible: !progressBar.visible && (mainRow.contentModel? !mainRow.contentModel.wasDownloaded : false)
horizontalAlignment: Qt.AlignCenter
verticalAlignment: Qt.AlignCenter
}
transitions: [
Transition {
from: ''
to: 'hovered'
ScriptAction {
script: {
if (thumbnailProviderAnimator.running) {
thumbnailProviderAnimator.running = false
}
thumbnailProvider.z = Constants.zPopup
thumbnailProviderAnimator.to = thumbnailProvider.item.scaleAnimatorTo
thumbnailProviderAnimator.running = true
}
}
},
Transition {
from: 'hovered'
to: ''
ScriptAction {
script: {
if (thumbnailProviderAnimator.running) {
thumbnailProviderAnimator.running = false
}
thumbnailProviderAnimator.to = 1.0
thumbnailProviderAnimator.running = true
thumbnailProvider.z = 0
}
}
}
]
}
}
}
Loader {
id: thumbnailProvider
sourceComponent: (mainRow.contentModel ?
(mainRow.isAnimatedImage ? animatedImage
: (mainRow.haveThumbnail ? thumbnailImage : extension )
) : undefined)
ScaleAnimator {
id: thumbnailProviderAnimator
// ---------------------------------------------------------------------
// Upload or file status.
// ---------------------------------------------------------------------
Item{
Layout.fillWidth: true
Layout.fillHeight: true
Column {
anchors.fill: parent
spacing: ChatStyle.entry.message.file.status.spacing
Text {
id: fileName
color: isOutgoing
? ChatStyle.entry.message.outgoing.text.color
: ChatStyle.entry.message.incoming.text.color
elide: Text.ElideRight
font {
bold: true
pointSize: isOutgoing
? ChatStyle.entry.message.outgoing.text.pointSize
: ChatStyle.entry.message.incoming.text.pointSize
}
text: (mainRow.contentModel ? mainRow.contentModel.name : '')
width: visible ? parent.width : 0
visible: mainRow.contentModel && !mainRow.isAnimatedImage && !mainRow.haveThumbnail
}
ProgressBar {
id: progressBar
height: ChatStyle.entry.message.file.status.bar.height
width: visible ? parent.width : 0
to: (mainRow.contentModel ? mainRow.contentModel.fileSize : 0)
value: mainRow.contentModel ? mainRow.contentModel.fileOffset || to : to
visible: value != to
background: Rectangle {
color: ChatStyle.entry.message.file.status.bar.background.color
radius: ChatStyle.entry.message.file.status.bar.radius
}
contentItem: Item {
Rectangle {
color: ChatStyle.entry.message.file.status.bar.contentItem.color
height: parent.height
width: progressBar.visualPosition * parent.width
radius: ChatStyle.entry.message.file.status.bar.radius
target: thumbnailProvider
duration: ChatStyle.entry.message.file.animation.duration
easing.type: Easing.InOutQuad
from: 1.0
}
states: State {
name: 'hovered'
}
transitions: [
Transition {
from: ''
to: 'hovered'
ScriptAction {
script: {
if(thumbnailProvider.sourceComponent != extension){
if (thumbnailProviderAnimator.running) {
thumbnailProviderAnimator.running = false
}
thumbnailProvider.z = Constants.zPopup
thumbnailProviderAnimator.to = thumbnailProvider.item.scaleAnimatorTo
thumbnailProviderAnimator.running = true
}
}
}
},
Transition {
from: 'hovered'
to: ''
ScriptAction {
script: {
if(thumbnailProvider.sourceComponent != extension){
if (thumbnailProviderAnimator.running) {
thumbnailProviderAnimator.running = false
}
thumbnailProviderAnimator.to = 1.0
thumbnailProviderAnimator.running = true
thumbnailProvider.z = 0
}
}
}
}
]
}
// ---------------------------------------------------------------------
// Upload or file status.
// ---------------------------------------------------------------------
Item{
anchors.left: thumbnailProvider.right
anchors.right: parent.right
anchors.bottom: thumbnailProvider.bottom
anchors.top: thumbnailProvider.top
anchors.leftMargin: ChatStyle.entry.message.file.spacing
Column {
anchors.fill: parent
spacing: ChatStyle.entry.message.file.status.spacing
ProgressBar {
id: progressBar
height: ChatStyle.entry.message.file.status.bar.height
width: visible ? parent.width : 0
to: (mainRow.contentModel ? mainRow.contentModel.fileSize : 0)
value: mainRow.contentModel ? mainRow.contentModel.fileOffset || to : to
visible: value != to
background: Rectangle {
color: ChatStyle.entry.message.file.status.bar.background.color
radius: ChatStyle.entry.message.file.status.bar.radius
}
contentItem: Item {
Rectangle {
color: ChatStyle.entry.message.file.status.bar.contentItem.color
height: parent.height
width: progressBar.visualPosition * parent.width
radius: ChatStyle.entry.message.file.status.bar.radius
}
}
}
/*
Text {
visible: progressBar.value != progressBar.to
color: fileName.color
@ -261,52 +292,35 @@ Row {
}else
return ''
}
}
}
}
}
Icon {
id:downloadButton
anchors {
bottom: parent.bottom
bottomMargin: ChatStyle.entry.message.file.margins
right: parent.right
rightMargin: ChatStyle.entry.message.file.margins
}
icon: ChatStyle.entry.message.file.download.icon
iconSize: ChatStyle.entry.message.file.download.iconSize
overwriteColor: isOutgoing ? ChatStyle.entry.message.file.download.outgoingColor : ChatStyle.entry.message.file.download.incomingColor
visible: !progressBar.visible && (mainRow.contentModel? !mainRow.contentModel.wasDownloaded : false)
}
MouseArea {
function handleMouseMove (mouse) {
thumbnailProvider.state = Utils.pointIsInItem(this, thumbnailProvider, mouse)
? 'hovered'
: ''
}
anchors.fill: parent
visible: true
onClicked: {
if (Utils.pointIsInItem(this, thumbnailProvider, mouse)) {
mainRow.contentModel.openFile()
} else if (mainRow.contentModel && mainRow.contentModel.wasDownloaded) {
mainRow.contentModel.openFile(true)// Show directory
thumbnailProvider.state = ''
} else {
mainRow.contentModel.downloadFile()
thumbnailProvider.state = ''
}
}
onExited: thumbnailProvider.state = ''
onMouseXChanged: handleMouseMove.call(this, mouse)
onMouseYChanged: handleMouseMove.call(this, mouse)
}*/
}
}
}
MouseArea {
function handleMouseMove (mouse) {
thumbnailProvider.state = Utils.pointIsInItem(this, thumbnailProvider, mouse)
? 'hovered'
: ''
}
anchors.fill: parent
visible: true
onClicked: {
if (Utils.pointIsInItem(this, thumbnailProvider, mouse)) {
mainRow.contentModel.openFile()
} else if (mainRow.contentModel && mainRow.contentModel.wasDownloaded) {
mainRow.contentModel.openFile(true)// Show directory
thumbnailProvider.state = ''
} else {
mainRow.contentModel.downloadFile()
thumbnailProvider.state = ''
}
}
onExited: thumbnailProvider.state = ''
onMouseXChanged: handleMouseMove.call(this, mouse)
onMouseYChanged: handleMouseMove.call(this, mouse)
}
}
}

View file

@ -100,7 +100,7 @@ QtObject {
property QtObject copyLinkButton: QtObject{
property int iconSize: 20
property string name : 'copy'
property string icon : 'ics_copy_custom'
property string icon : 'menu_copy_text_custom'
property color backgroundNormalColor : ColorsList.addImageColor(sectionName+'_'+name+'_b_n', icon, 's_n_b_bg').color
property color backgroundHoveredColor : ColorsList.addImageColor(sectionName+'_'+name+'_b_h', icon, 's_h_b_bg').color
property color backgroundPressedColor : ColorsList.addImageColor(sectionName+'_'+name+'_b_p', icon, 's_p_b_bg').color

View file

@ -9,7 +9,7 @@ import ColorsList 1.0
QtObject {
property string sectionName : 'Chat'
property color color: ColorsList.add(sectionName, 'q').color
property string copyTextIcon : 'copy_custom'
property string copyTextIcon : 'menu_copy_text_custom'
property int rightButtonMargin: 15
property int rightButtonSize: 30
property int rightButtonLMargin: 10
@ -188,8 +188,15 @@ QtObject {
property int margins: 8
property int spacing: 8
property int width: 100
property QtObject name: QtObject{
property int pointSize: Units.dp * 7
}
property QtObject download: QtObject{
property string icon: 'download_custom'
property int height: 20
property int pointSize: Units.dp * 8
property int iconSize: 30
property color outgoingColor: ColorsList.addImageColor(sectionName+'_download_out', icon, 'g').color
property color incomingColor: ColorsList.addImageColor(sectionName+'_download_in', icon, 'q').color
@ -202,12 +209,18 @@ QtObject {
}
property QtObject extension: QtObject {
property string icon: 'file_extension_custom'
property string unknownIcon: 'file_unknown_custom'
property int iconSize: 60
property int radius: 5
property QtObject background: QtObject {
property color color: ColorsList.add(sectionName+'_file_extension_bg', 'l50').color
property color color: ColorsList.add(sectionName+'_file_extension_bg', 'q').color
}
property QtObject text: QtObject {
property color color: ColorsList.add(sectionName+'_file_extension_text', 'q').color
property color color: ColorsList.add(sectionName+'_file_extension_text', 'd').color
property int pointSize: Units.dp * 9
}
}
@ -231,7 +244,7 @@ QtObject {
property QtObject images: QtObject {
property int height: 48
}
}
property QtObject incoming: QtObject {
property color backgroundColor: ColorsList.add(sectionName+'_incoming_bg', 'o').color

View file

@ -126,7 +126,7 @@ QtObject {
property QtObject telKeyad: QtObject {
property int iconSize: 16
property string name : 'telKeypad'
property string icon : 'tel_keypad_custom'
property string icon : 'dialpad_custom'
property color backgroundNormalColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_n', icon, 'me_n_b_bg').color
property color backgroundHoveredColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_h', icon, 'me_h_b_bg').color
property color backgroundPressedColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_p', icon, 'me_p_b_bg').color

View file

@ -126,7 +126,7 @@ QtObject {
property QtObject telKeyad: QtObject {
property int iconSize: 16
property string name : 'telKeypad'
property string icon : 'tel_keypad_custom'
property string icon : 'dialpad_custom'
property color backgroundNormalColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_n', icon, 'me_n_b_bg').color
property color backgroundHoveredColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_h', icon, 'me_h_b_bg').color
property color backgroundPressedColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_p', icon, 'me_p_b_bg').color

View file

@ -84,9 +84,9 @@ QtObject {
property color foregroundPressedColor : ColorsList.addImageColor(sectionName+'_'+name+'_fg_p', icon, 'ma_p_b_fg').color
}
property QtObject telKeyad: QtObject {
property int iconSize: 16
property int iconSize: 40
property string name : 'telKeypad'
property string icon : 'tel_keypad_custom'
property string icon : 'dialpad_custom'
property color backgroundNormalColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_n', icon, 'l_n_b_bg').color
property color backgroundHoveredColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_h', icon, 'l_h_b_bg').color
property color backgroundPressedColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_p', icon, 'l_p_b_bg').color

View file

@ -69,7 +69,7 @@ QtObject {
}
property QtObject copy: QtObject {
property int iconSize: 30
property string icon : 'copy_custom'
property string icon : 'menu_copy_text_custom'
property string name : 'copy'
property color backgroundNormalColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_n', icon, 'l_n_b_bg').color
property color backgroundDisabledColor : ColorsList.addImageColor(sectionName+'_'+name+'_bg_d', icon, 'l_d_b_bg').color

@ -1 +1 @@
Subproject commit 1355eaf8e34f3505f3812743bd2232e01558fde2
Subproject commit 7e54d398fa9f1648486386e66e2cc5c2984d19dd