Merge branch 'staged' into dev

This commit is contained in:
Xiao YiFang 2022-06-28 08:03:22 +08:00
commit f399a12466
4 changed files with 986 additions and 7 deletions

View file

@ -13,7 +13,7 @@ This code has been run and tested on Windows 10/11, Ubuntu Linux, Mac OS X.
### External Deps ### External Deps
* Make, GCC, Git * Make, GCC, Git
* Qt framework. Minimum required version is 5.15 and support the latest QT version 6.2.4 * Qt framework. Minimum required version is 5.15 and support the latest QT version 6.X
* Qt Creator IDE is recommended for development * Qt Creator IDE is recommended for development
* Various libraries on Linux (png, zlib, etc) * Various libraries on Linux (png, zlib, etc)
* On Mac and Windows all the libraries are already included in the repository * On Mac and Windows all the libraries are already included in the repository
@ -42,7 +42,7 @@ sudo dnf install git pkg-config \
First, clone this repository, e.g.: First, clone this repository, e.g.:
git clone https://github.com/goldendict/goldendict.git git clone https://github.com/xiaoyifang/goldendict.git
### Linux ### Linux

974
icons/ontop.svg Normal file
View file

@ -0,0 +1,974 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="go-top.svg"
sodipodi:docbase="/home/andreas/projekt/tango/scalable"
inkscape:version="0.46"
sodipodi:version="0.32"
id="svg11300"
height="48px"
width="48px"
inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
inkscape:export-xdpi="90.000000"
inkscape:export-ydpi="90.000000"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs3">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="48 : 24 : 1"
inkscape:persp3d-origin="24 : 16 : 1"
id="perspective141" />
<linearGradient
id="linearGradient2308">
<stop
id="stop2310"
offset="0"
style="stop-color:#73d216" />
<stop
id="stop2312"
offset="1.0000000"
style="stop-color:#4e9a06" />
</linearGradient>
<linearGradient
id="linearGradient2591">
<stop
style="stop-color:#9db029;stop-opacity:1;"
offset="0"
id="stop2593" />
<stop
style="stop-color:#869623;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2595" />
</linearGradient>
<linearGradient
id="linearGradient10314">
<stop
style="stop-color:#7ea5d6;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop10316" />
<stop
style="stop-color:#467ec5;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop10318" />
</linearGradient>
<linearGradient
id="linearGradient8938">
<stop
id="stop8940"
offset="0.0000000"
style="stop-color:#fdc674;stop-opacity:1.0000000;" />
<stop
id="stop8942"
offset="1.0000000"
style="stop-color:#d88103;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient8662"
inkscape:collect="always">
<stop
id="stop8664"
offset="0"
style="stop-color:#000000;stop-opacity:1;" />
<stop
id="stop8666"
offset="1"
style="stop-color:#000000;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient8650"
inkscape:collect="always">
<stop
id="stop8652"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop8654"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient7636"
inkscape:collect="always">
<stop
id="stop7638"
offset="0"
style="stop-color:#000000;stop-opacity:1;" />
<stop
id="stop7640"
offset="1"
style="stop-color:#000000;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient7614">
<stop
id="stop7616"
offset="0.0000000"
style="stop-color:#ffffff;stop-opacity:1.0000000;" />
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.21590909"
id="stop7649" />
<stop
style="stop-color:#838383;stop-opacity:1.0000000;"
offset="0.50000000"
id="stop7632" />
<stop
id="stop7618"
offset="1"
style="stop-color:#838383;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient7608">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop7610" />
<stop
id="stop7622"
offset="0.46022728"
style="stop-color:#e3e3e3;stop-opacity:1.0000000;" />
<stop
style="stop-color:#dadada;stop-opacity:0.67058824;"
offset="0.61970556"
id="stop7624" />
<stop
style="stop-color:#d1d1d1;stop-opacity:0.34285715;"
offset="1.0000000"
id="stop7612" />
</linearGradient>
<linearGradient
id="linearGradient7602">
<stop
id="stop7604"
offset="0.0000000"
style="stop-color:#f6f6f6;stop-opacity:1.0000000;" />
<stop
id="stop7606"
offset="1.0000000"
style="stop-color:#e0e0e0;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient7586">
<stop
id="stop7588"
offset="0.0000000"
style="stop-color:#525252;stop-opacity:1.0000000;" />
<stop
id="stop7590"
offset="1.0000000"
style="stop-color:#000000;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient12836">
<stop
style="stop-color:#515152;stop-opacity:1;"
offset="0"
id="stop12838" />
<stop
style="stop-color:#515152;stop-opacity:0;"
offset="1"
id="stop12840" />
</linearGradient>
<linearGradient
id="linearGradient12828">
<stop
style="stop-color:#cccccd;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop12830" />
<stop
id="stop12862"
offset="0.0000000"
style="stop-color:#adadae;stop-opacity:1.0000000;" />
<stop
style="stop-color:#8f8f90;stop-opacity:0.0000000;"
offset="1.0000000"
id="stop12832" />
</linearGradient>
<linearGradient
id="linearGradient12810">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop12812" />
<stop
style="stop-color:#e5e5e5;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop12814" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient11625">
<stop
style="stop-color:#fce94f;stop-opacity:1;"
offset="0"
id="stop11627" />
<stop
style="stop-color:#fce94f;stop-opacity:0;"
offset="1"
id="stop11629" />
</linearGradient>
<linearGradient
id="linearGradient11615">
<stop
style="stop-color:#636363;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop11617" />
<stop
style="stop-color:#000000;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop11619" />
</linearGradient>
<linearGradient
id="linearGradient11602">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop11604" />
<stop
style="stop-color:#c5c5c5;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop11606" />
</linearGradient>
<linearGradient
id="linearGradient11594">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop11596" />
<stop
style="stop-color:#d1d1d1;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop11598" />
</linearGradient>
<linearGradient
id="linearGradient11520">
<stop
style="stop-color:#fbfbfb;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop11522" />
<stop
style="stop-color:#dcdcdc;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop11524" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient11508">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop11510" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop11512" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient11494">
<stop
style="stop-color:#ef2929;stop-opacity:1;"
offset="0"
id="stop11496" />
<stop
style="stop-color:#ef2929;stop-opacity:0;"
offset="1"
id="stop11498" />
</linearGradient>
<linearGradient
id="linearGradient11415">
<stop
style="stop-color:#204a87;stop-opacity:0.0000000;"
offset="0.0000000"
id="stop11417" />
<stop
id="stop11423"
offset="0.50000000"
style="stop-color:#204a87;stop-opacity:1.0000000;" />
<stop
style="stop-color:#204a87;stop-opacity:0;"
offset="1"
id="stop11419" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient11399">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop11401" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop11403" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11415"
id="linearGradient11425"
gradientUnits="userSpaceOnUse"
x1="15.828360"
y1="3.7744560"
x2="43.615788"
y2="34.462429"
gradientTransform="translate(-60.28571,-0.285714)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11415"
id="linearGradient11427"
gradientUnits="userSpaceOnUse"
x1="9.6957054"
y1="9.3458843"
x2="35.679932"
y2="39.033859"
gradientTransform="translate(-60.57143,0.000000)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11415"
id="linearGradient11439"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-60.85714,0.428571)"
x1="13.267134"
y1="19.774456"
x2="26.758644"
y2="33.462429" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11399"
id="radialGradient11441"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.487395,0.000000,20.06483)"
cx="12.071428"
cy="39.142857"
fx="12.071428"
fy="39.142857"
r="8.5000000" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11494"
id="radialGradient11500"
cx="27.577173"
cy="15.048258"
fx="27.577173"
fy="15.048258"
r="3.8335034"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.243453,2.106784e-16,-2.106784e-16,1.243453,-6.713754,-3.742847)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11494"
id="radialGradient11504"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.243453,2.106784e-16,-2.106784e-16,1.243453,-6.713754,-3.742847)"
cx="27.577173"
cy="16.049133"
fx="27.577173"
fy="16.049133"
r="3.8335034" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11508"
id="radialGradient11514"
cx="30.203562"
cy="44.565483"
fx="30.203562"
fy="44.565483"
r="6.5659914"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.338462,2.166583e-14,29.48178)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11520"
id="radialGradient11526"
cx="24.445690"
cy="35.878170"
fx="24.445690"
fy="35.878170"
r="20.530962"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.995058,-1.535926e-32,0.000000,1.855412,24.94925,-30.20430)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11508"
id="radialGradient11532"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.338462,-5.348412e-14,29.48178)"
cx="30.203562"
cy="44.565483"
fx="30.203562"
fy="44.565483"
r="6.5659914" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11594"
id="linearGradient11600"
x1="20.092352"
y1="8.9471626"
x2="31.799011"
y2="38.947163"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.045319,0.000000,0.000000,0.957884,48.16627,1.415543)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11520"
id="linearGradient11608"
x1="24.445671"
y1="0.49847093"
x2="24.445671"
y2="39.447163"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.984324,0.000000,0.000000,0.957884,49.65734,1.415543)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11615"
id="radialGradient11621"
cx="25.000000"
cy="27.749998"
fx="25.000000"
fy="27.749998"
r="4.7500000"
gradientTransform="matrix(3.570338,3.171097e-15,-4.005596e-15,4.509900,-64.25843,-94.25499)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11631"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11635"
gradientUnits="userSpaceOnUse"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000"
gradientTransform="translate(2.000000,0.000000)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11639"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(4.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11643"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(6.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11647"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(8.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11655"
gradientUnits="userSpaceOnUse"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11657"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(2.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11659"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(4.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient11661"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(6.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient12810"
id="linearGradient12816"
x1="65.623963"
y1="21.459777"
x2="87.528968"
y2="21.459777"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient12810"
id="linearGradient12818"
gradientUnits="userSpaceOnUse"
x1="84.998962"
y1="25.209778"
x2="62.591469"
y2="12.022278" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient12828"
id="radialGradient12834"
cx="88.593018"
cy="33.398670"
fx="88.593018"
fy="33.398670"
r="7.0056136"
gradientTransform="matrix(0.969219,0.227988,-0.194668,0.827570,9.443870,-15.99848)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient12836"
id="linearGradient12842"
x1="88.750000"
y1="31.656250"
x2="92.062500"
y2="36.656250"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient12810"
id="linearGradient12878"
gradientUnits="userSpaceOnUse"
x1="65.623963"
y1="21.459777"
x2="87.528968"
y2="21.459777" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient12836"
id="linearGradient12880"
gradientUnits="userSpaceOnUse"
x1="88.750000"
y1="31.656250"
x2="92.062500"
y2="36.656250" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient12828"
id="radialGradient12882"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.969219,0.227988,-0.194668,0.827570,9.443870,-15.99848)"
cx="88.593018"
cy="33.398670"
fx="88.593018"
fy="33.398670"
r="7.0056136" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient12810"
id="linearGradient12884"
gradientUnits="userSpaceOnUse"
x1="84.998962"
y1="25.209778"
x2="62.591469"
y2="12.022278" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient11615"
id="radialGradient12894"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(3.570338,3.171097e-15,-4.005596e-15,4.509900,-64.25843,-94.25499)"
cx="25.000000"
cy="27.749998"
fx="25.000000"
fy="27.749998"
r="4.7500000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12896"
gradientUnits="userSpaceOnUse"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000"
gradientTransform="translate(7.267442e-2,-0.181686)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12898"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(2.072674,-0.181686)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12900"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(4.072674,-0.181686)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12902"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(6.000000,0.000000)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12911"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(7.267442e-2,-0.181686)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12913"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(2.072674,-0.181686)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11625"
id="linearGradient12915"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(4.072674,-0.181686)"
x1="21.500000"
y1="30.000000"
x2="21.500000"
y2="27.375000" />
<linearGradient
y2="21.067410"
x2="24.445690"
y1="33.447811"
x1="31.597168"
gradientTransform="matrix(0.476329,0.000000,0.000000,0.627721,62.07560,9.156933)"
gradientUnits="userSpaceOnUse"
id="linearGradient7584"
xlink:href="#linearGradient11594"
inkscape:collect="always" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.407878,2.776254e-16,-5.900875e-16,1.861050,14.96976,-20.55775)"
r="6.0270013"
fy="29.099535"
fx="24.399090"
cy="29.099535"
cx="24.399090"
id="radialGradient7592"
xlink:href="#linearGradient7586"
inkscape:collect="always" />
<linearGradient
y2="11.042997"
x2="22.585604"
y1="34.149513"
x1="22.585604"
gradientTransform="matrix(1.059222,0.000000,0.000000,0.808101,48.08657,4.001391)"
gradientUnits="userSpaceOnUse"
id="linearGradient7596"
xlink:href="#linearGradient7608"
inkscape:collect="always" />
<linearGradient
gradientTransform="translate(49.32070,0.000000)"
gradientUnits="userSpaceOnUse"
y2="38.454056"
x2="28.284273"
y1="28.554562"
x1="25.279068"
id="linearGradient7642"
xlink:href="#linearGradient7636"
inkscape:collect="always" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.777122,-8.126449e-2,6.891211e-2,2.223012,4.035118,-33.24798)"
r="4.4774761"
fy="29.609560"
fx="24.483574"
cy="29.609560"
cx="24.483574"
id="radialGradient7647"
xlink:href="#linearGradient7614"
inkscape:collect="always" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.046729,-3.749427e-16,2.853404e-16,1.557610,-19.51799,3.275309)"
r="17.171415"
fy="2.8969381"
fx="19.701141"
cy="2.8969381"
cx="19.701141"
id="radialGradient8656"
xlink:href="#linearGradient8650"
inkscape:collect="always" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,9.302465e-16,16.87306)"
r="15.644737"
fy="36.421127"
fx="24.837126"
cy="36.421127"
cx="24.837126"
id="radialGradient8668"
xlink:href="#linearGradient8662"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2591"
id="radialGradient2597"
cx="22.291636"
cy="32.797512"
fx="22.291636"
fy="32.797512"
r="16.956199"
gradientTransform="matrix(0.843022,1.871885e-16,-2.265228e-16,1.020168,4.499298,1.205215)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8662"
id="radialGradient1430"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,4.809533e-16,16.87306)"
cx="24.837126"
cy="36.421127"
fx="24.837126"
fy="36.421127"
r="15.644737" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2591"
id="radialGradient1432"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.843022,1.871885e-16,-2.265228e-16,1.020168,4.499298,1.205215)"
cx="22.291636"
cy="32.797512"
fx="22.291636"
fy="32.797512"
r="16.956199" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8650"
id="radialGradient1434"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.046729,-3.749427e-16,2.853404e-16,1.557610,-19.51799,3.275309)"
cx="19.701141"
cy="2.8969381"
fx="19.701141"
fy="2.8969381"
r="17.171415" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8650"
id="radialGradient1438"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-3.749427e-16,-2.046729,1.557610,-2.853404e-16,2.767009,66.93275)"
cx="33.261288"
cy="8.7985363"
fx="33.261288"
fy="8.7985363"
r="17.171415" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2308"
id="radialGradient1441"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.871885e-16,-0.843022,1.020168,2.265228e-16,0.606436,42.58614)"
cx="11.319205"
cy="22.454971"
fx="11.319205"
fy="22.454971"
r="16.956199" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8662"
id="radialGradient1444"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,1.513668e-15,16.87306)"
cx="24.837126"
cy="36.421127"
fx="24.837126"
fy="36.421127"
r="15.644737" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8650"
id="radialGradient7994"
cx="-2.1802037"
cy="-26.370907"
fx="-2.1802037"
fy="-26.370907"
r="16.500000"
gradientTransform="matrix(2.193185,-5.372224e-4,2.626836e-4,0.916667,2.433306,24.29506)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8650"
id="radialGradient2310"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-3.749427e-16,-2.046729,1.557610,-2.853404e-16,2.767009,66.93275)"
cx="26.438028"
cy="7.6636133"
fx="26.438028"
fy="7.6636133"
r="17.171415" />
</defs>
<sodipodi:namedview
inkscape:window-y="30"
inkscape:window-x="0"
inkscape:window-height="818"
inkscape:window-width="1280"
inkscape:showpageshadow="false"
inkscape:document-units="px"
inkscape:grid-bbox="true"
showgrid="false"
inkscape:current-layer="layer1"
inkscape:cy="31.209936"
inkscape:cx="7.9013809"
inkscape:zoom="10.326705"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="0.25490196"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
fill="#4e9a06"
stroke="#4e9a06"
showguides="true"
inkscape:guide-bbox="true" />
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>Jakub Steiner</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>http://jimmac.musichall.cz</dc:source>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
<dc:title>Go Top</dc:title>
<dc:subject>
<rdf:Bag>
<rdf:li>go</rdf:li>
<rdf:li>highest</rdf:li>
<rdf:li>top</rdf:li>
<rdf:li>arrow</rdf:li>
<rdf:li>pointer</rdf:li>
<rdf:li>&gt;</rdf:li>
</rdf:Bag>
</dc:subject>
<dc:contributor>
<cc:Agent>
<dc:title>Andreas Nilsson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
inkscape:label="Layer 1"
id="layer1">
<path
transform="matrix(1.214466,0.000000,0.000000,0.595458,-6.694176,16.66630)"
d="M 40.481863 36.421127 A 15.644737 8.3968935 0 1 1 9.1923885,36.421127 A 15.644737 8.3968935 0 1 1 40.481863 36.421127 z"
sodipodi:ry="8.3968935"
sodipodi:rx="15.644737"
sodipodi:cy="36.421127"
sodipodi:cx="24.837126"
id="path8660"
style="opacity:0.29946522;color:#000000;fill:url(#radialGradient1444);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
style="opacity:1.0000000;color:#000000;fill:url(#radialGradient1441);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#3a7304;stroke-width:1.0000004;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
d="M 6.5000000,1.5000000 L 6.5000000,7.4962087 L 21.625000,7.4962087 L 6.5312500,25.500000 L 14.500000,25.562500 L 14.500000,38.500000 L 32.468750,38.500000 L 32.468750,25.562500 L 40.500000,25.562500 L 25.125000,7.4962087 L 40.498104,7.4962087 L 40.498104,1.5000000 L 6.5000000,1.5000000 z "
id="path8643"
sodipodi:nodetypes="ccccccccccccc" />
<path
sodipodi:nodetypes="ccccccc"
id="path8645"
d="M 7.5855237,25.03253 L 14.995821,25.03253 L 15.062422,31.594339 C 20.718034,20.593878 23.984449,26.108685 32.894205,18.087994 C 32.894205,18.087994 25.110423,7.9689125 24.086804,7.0621667 L 22.681928,7.0185906 L 7.5855237,25.03253 z "
style="opacity:0.50802141;color:#000000;fill:url(#radialGradient1438);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" />
<path
style="opacity:0.48128340;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0000004;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
d="M 15.602735,37.500000 L 31.502578,37.500000 L 31.502578,24.507050 L 38.311576,24.507050 L 23.809518,7.4800652 L 22.919265,7.5120313 L 8.6546798,24.550470 L 15.475049,24.528373 L 15.602735,37.500000 z "
id="path8658"
sodipodi:nodetypes="ccccccccc" />
<rect
style="opacity:0.48100000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
id="rect2163"
width="32.011883"
height="4.0094671"
x="7.4988632"
y="2.4954286" />
<rect
style="opacity:0.52272727;color:#000000;fill:url(#radialGradient2310);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect1435"
width="33.23402"
height="5.3033009"
x="6.8942914"
y="1.8612821" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -56,7 +56,7 @@
<file>icons/icon32_slob.png</file> <file>icons/icon32_slob.png</file>
<file>icons/icon32_gls.png</file> <file>icons/icon32_gls.png</file>
<file>icons/folder.png</file> <file>icons/folder.png</file>
<file>icons/ontop.png</file> <file>icons/ontop.svg</file>
<file>resources/jquery-3.6.0.slim.min.js</file> <file>resources/jquery-3.6.0.slim.min.js</file>
<file>resources/gd-custom.js</file> <file>resources/gd-custom.js</file>
<file>resources/gd-builtin.js</file> <file>resources/gd-builtin.js</file>

View file

@ -514,13 +514,18 @@ void ScanPopup::delayShow()
void ScanPopup::clipboardChanged( QClipboard::Mode m ) void ScanPopup::clipboardChanged( QClipboard::Mode m )
{ {
if( !cfg.preferences.trackClipboardChanges ) if( cfg.preferences.trackClipboardChanges )
{
QString subtype = "plain";
handleInputWord( QApplication::clipboard()->text( subtype, m ) );
return;
}
if( !isScanningEnabled )
return; return;
#ifdef HAVE_X11 #ifdef HAVE_X11
if ( !isScanningEnabled )
return;
if( cfg.preferences.ignoreOwnClipboardChanges && ownsClipboardMode( m ) ) if( cfg.preferences.ignoreOwnClipboardChanges && ownsClipboardMode( m ) )
return; return;
#endif #endif