Fixed gnome-shell keyboard bugs

This commit is contained in:
vinceliuice 2018-03-17 16:53:21 +08:00
parent 87e811ec57
commit dcee897866
16 changed files with 1391 additions and 199 deletions

15
Install
View File

@ -66,6 +66,9 @@ for trans in '' '-solid' ; do
toggle-on.svg \
more-results.svg \
checkbox.svg \
key-enter.svg \
key-shift-latched-uppercase.svg \
key-shift-uppercase.svg \
${themedir}/gnome-shell/assets
cp -ur \
@ -100,6 +103,18 @@ for trans in '' '-solid' ; do
toggle-off${color}.svg \
${themedir}/gnome-shell/assets/toggle-off.svg
cp -ur \
key-hide${color}.svg \
${themedir}/gnome-shell/assets/key-hide.svg
cp -ur \
key-layout${color}.svg \
${themedir}/gnome-shell/assets/key-layout.svg
cp -ur \
key-shift${color}.svg \
${themedir}/gnome-shell/assets/key-shift.svg
cd ${themedir}/gnome-shell
ln -s assets/no-events.svg no-events.svg
ln -s assets/process-working.svg process-working.svg

View File

@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-enter.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="736"
id="namedview19"
showgrid="false"
inkscape:zoom="10.429825"
inkscape:cx="3.0596571"
inkscape:cy="13.169744"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.7"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.7"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11"
style="opacity:0.7" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.7"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14"
style="opacity:0.7" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.7"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.7"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.7"
id="g4953" />
<g
transform="matrix(2,0,0,2,-281.56285,-1615.0002)"
style="display:inline;opacity:0.7"
id="layer12">
<path
id="path16589"
d="m 148.00015,821.0002 h -1 c -0.26528,0 -0.53057,-0.093 -0.71875,-0.2812 l -3.71875,-3.7188 c 0,0 2.47917,-2.4792 3.71875,-3.7187 0.18817,-0.1882 0.45344,-0.2813 0.71875,-0.2813 h 1 v 1 c 0,0.2653 -0.0931,0.5306 -0.28125,0.7188 l -2.28125,2.2812 2.28125,2.2813 c 0.18811,0.1881 0.28129,0.4534 0.28125,0.7187 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
inkscape:connector-curvature="0" />
<path
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
d="m 154.0002,810 v 4.5 c 0,1.3807 -1.11929,2.5 -2.5,2.5 h -6.50005"
id="path16591"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-hide.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="701"
id="namedview19"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="13.529362"
inkscape:cy="7.9019603"
inkscape:window-x="54"
inkscape:window-y="88"
inkscape:window-maximized="0"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g4953" />
<g
style="display:inline;opacity:0.7"
inkscape:label="go-down"
id="g11722"
transform="matrix(2,0,0,2,-362.0004,-1494)">
<rect
transform="rotate(90)"
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:1;marker:none;enable-background:new"
id="rect11718"
y="-197.0002"
x="747"
height="16"
width="16" />
<path
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none"
d="m 189.0002,759.4375 -5.71875,-5.7187 C 183.08558,753.5229 183.0002,753.2556 183.0002,753 v -1 h 1 c 0.25562,0 0.52288,0.085 0.71875,0.2813 l 4.28125,4.2812 4.28125,-4.2812 C 193.47732,752.0854 193.74458,752 194.0002,752 h 1 v 1 c 0,0.2556 -0.0854,0.5229 -0.28125,0.7188 z"
id="path11720"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccscsccsscscc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-hide.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#000000"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="701"
id="namedview19"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="-15.62318"
inkscape:cy="7.9019603"
inkscape:window-x="0"
inkscape:window-y="288"
inkscape:window-maximized="0"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11"
style="opacity:0.54" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14"
style="opacity:0.54" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="g4953" />
<g
style="display:inline;opacity:0.54"
inkscape:label="go-down"
id="g11722"
transform="matrix(2,0,0,2,-362.0004,-1494)">
<rect
transform="rotate(90)"
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:1;marker:none;enable-background:new"
id="rect11718"
y="-197.0002"
x="747"
height="16"
width="16" />
<path
style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
d="m 189.0002,759.4375 -5.71875,-5.7187 C 183.08558,753.5229 183.0002,753.2556 183.0002,753 v -1 h 1 c 0.25562,0 0.52288,0.085 0.71875,0.2813 l 4.28125,4.2812 4.28125,-4.2812 C 193.47732,752.0854 193.74458,752 194.0002,752 h 1 v 1 c 0,0.2556 -0.0854,0.5229 -0.28125,0.7188 z"
id="path11720"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccscsccsscscc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-layout.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="736"
id="namedview19"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="10.712791"
inkscape:cy="18.055923"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g4953" />
<g
inkscape:label="preferences-desktop-locale"
id="g11728"
transform="matrix(2,0,0,2,-522.0004,-1086)"
style="display:inline;stroke-width:1;opacity:0.7">
<rect
style="fill:none;stroke:none;stroke-width:1"
id="rect11724"
width="16"
height="16"
x="20"
y="326"
transform="translate(241.0002,217)" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1"
d="m 265.69612,545.23396 c -3.58218,0 -4.66582,1.39975 -4.66582,1.39975 v 10.04946 c 0,0 1.08364,-1.07673 4.66582,-1.07673 2.9161,0 4.47225,1.07673 7.17818,1.07673 2.08923,0 3.19429,-1.39975 3.19429,-1.39975 v -10.04946 c 0,0 -1.14095,1.04084 -3.23018,1.04084 -3.3734,0 -3.97619,-1.04084 -7.14229,-1.04084 z m 2.93145,2.77148 c 1.32876,0 2.375,1.08037 2.375,2.4375 0,1.35713 -1.04624,2.46875 -2.375,2.46875 -1.32876,0 -2.40625,-1.11162 -2.40625,-2.46875 0,-1.35713 1.07749,-2.4375 2.40625,-2.4375 z m -4.5625,0.96875 0.96875,1.03125 -0.9375,-0.0312 0.9375,1 -0.96875,-0.0312 0.96875,1.03125 -1,-0.0312 0.0312,-1 h -0.0312 l 0.0312,-0.9688 h -0.0312 z m 4.5625,0 c -0.794,0 -1.46875,0.6578 -1.46875,1.46875 0,0.81095 0.67475,1.46875 1.46875,1.46875 0.79399,0 1.4375,-0.6578 1.4375,-1.46875 0,-0.81095 -0.64351,-1.46875 -1.4375,-1.46875 z m 4.375,0 v 1 l 0.0312,0.96875 h -0.0312 l 0.0312,1 -1,0.0312 0.96875,-1.03125 -0.96875,0.0312 0.9375,-1 -0.9375,0.0312 z m -7.9375,2.96875 0.96875,1.03125 -1,-0.0312 z m 6.9375,0 0.0312,1 -1,0.0312 z m -5.9375,1 0.96875,1.03125 -1,-0.0312 z m 4.9375,0 0.0312,1 -1,0.0312 z"
id="path11726"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccssccsssssssccccccccccccsssssccccccccccccccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-layout.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#000000"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="736"
id="namedview19"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-3.8634802"
inkscape:cy="18.055923"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11"
style="opacity:0.54" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14"
style="opacity:0.54" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline;opacity:0.54"
id="g4953" />
<g
inkscape:label="preferences-desktop-locale"
id="g11728"
transform="matrix(2,0,0,2,-522.0004,-1086)"
style="display:inline;stroke-width:1;opacity:0.54">
<rect
style="fill:none;stroke:none;stroke-width:1"
id="rect11724"
width="16"
height="16"
x="20"
y="326"
transform="translate(241.0002,217)" />
<path
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
d="m 265.69612,545.23396 c -3.58218,0 -4.66582,1.39975 -4.66582,1.39975 v 10.04946 c 0,0 1.08364,-1.07673 4.66582,-1.07673 2.9161,0 4.47225,1.07673 7.17818,1.07673 2.08923,0 3.19429,-1.39975 3.19429,-1.39975 v -10.04946 c 0,0 -1.14095,1.04084 -3.23018,1.04084 -3.3734,0 -3.97619,-1.04084 -7.14229,-1.04084 z m 2.93145,2.77148 c 1.32876,0 2.375,1.08037 2.375,2.4375 0,1.35713 -1.04624,2.46875 -2.375,2.46875 -1.32876,0 -2.40625,-1.11162 -2.40625,-2.46875 0,-1.35713 1.07749,-2.4375 2.40625,-2.4375 z m -4.5625,0.96875 0.96875,1.03125 -0.9375,-0.0312 0.9375,1 -0.96875,-0.0312 0.96875,1.03125 -1,-0.0312 0.0312,-1 h -0.0312 l 0.0312,-0.9688 h -0.0312 z m 4.5625,0 c -0.794,0 -1.46875,0.6578 -1.46875,1.46875 0,0.81095 0.67475,1.46875 1.46875,1.46875 0.79399,0 1.4375,-0.6578 1.4375,-1.46875 0,-0.81095 -0.64351,-1.46875 -1.4375,-1.46875 z m 4.375,0 v 1 l 0.0312,0.96875 h -0.0312 l 0.0312,1 -1,0.0312 0.96875,-1.03125 -0.96875,0.0312 0.9375,-1 -0.9375,0.0312 z m -7.9375,2.96875 0.96875,1.03125 -1,-0.0312 z m 6.9375,0 0.0312,1 -1,0.0312 z m -5.9375,1 0.96875,1.03125 -1,-0.0312 z m 4.9375,0 0.0312,1 -1,0.0312 z"
id="path11726"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccssccsssssssccccccccccccsssssccccccccccccccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-shift.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="736"
id="namedview4569"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.429825"
inkscape:cx="8.2203795"
inkscape:cy="16.933626"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-143.8754,-788)"
style="display:inline"
id="layer9" />
<g
transform="translate(-143.8754,-788)"
style="display:inline"
id="layer10" />
<g
transform="translate(-143.8754,-788)"
id="layer11" />
<g
transform="translate(-143.8754,-788)"
style="display:inline"
id="layer13" />
<g
transform="translate(-143.8754,-788)"
id="layer14" />
<g
transform="translate(-143.8754,-788)"
style="display:inline"
id="layer15" />
<g
transform="translate(-143.8754,-788)"
style="display:inline"
id="g71291" />
<g
transform="translate(-143.8754,-788)"
style="display:inline"
id="g4953" />
<g
transform="matrix(2,0,0,2,-282.0008,-1614.2187)"
style="display:inline;opacity:0.7"
id="layer12">
<path
id="path16548"
d="m 147.0002,820 v -4 h -3.1248 l 5.125,-5.7813 5.125,5.7813 h -3.1875 v 4 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-shift-latched-uppercase.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="701"
id="namedview19"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="13.094937"
inkscape:cy="20.243489"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="0"
inkscape:current-layer="svg7384"
showguides="false" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g4953" />
<g
transform="matrix(2,0,0,2,-282.0004,-1614.2187)"
style="display:inline;fill:#ffac00;fill-opacity:1"
id="layer12">
<path
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffac00;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new"
d="m 147,818 v -4 h -3.1248 l 5.125,-5.7813 5.125,5.7813 h -3.1875 v 4 z"
id="path16532"
inkscape:connector-curvature="0" />
<path
id="path16534"
d="m 147,822 v -2 h 3.9377 v 2 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffac00;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-shift.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#000000"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="736"
id="namedview4569"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.429825"
inkscape:cx="-12.393581"
inkscape:cy="16.933626"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-143.8754,-788)"
style="display:inline;opacity:0.54"
id="layer9" />
<g
transform="translate(-143.8754,-788)"
style="display:inline;opacity:0.54"
id="layer10" />
<g
transform="translate(-143.8754,-788)"
id="layer11"
style="opacity:0.54" />
<g
transform="translate(-143.8754,-788)"
style="display:inline;opacity:0.54"
id="layer13" />
<g
transform="translate(-143.8754,-788)"
id="layer14"
style="opacity:0.54" />
<g
transform="translate(-143.8754,-788)"
style="display:inline;opacity:0.54"
id="layer15" />
<g
transform="translate(-143.8754,-788)"
style="display:inline;opacity:0.54"
id="g71291" />
<g
transform="translate(-143.8754,-788)"
style="display:inline;opacity:0.54"
id="g4953" />
<g
transform="matrix(2,0,0,2,-282.0008,-1614.2187)"
style="display:inline;opacity:0.54"
id="layer12">
<path
id="path16548"
d="m 147.0002,820 v -4 h -3.1248 l 5.125,-5.7813 5.125,5.7813 h -3.1875 v 4 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
viewBox="0 0 32 32"
version="1.1"
id="svg7384"
height="32"
sodipodi:docname="key-shift-uppercase.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="736"
id="namedview18"
showgrid="false"
inkscape:zoom="10.429825"
inkscape:cx="-9.2175337"
inkscape:cy="5.1404848"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384" />
<metadata
id="metadata90">
<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>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386">
<linearGradient
osb:paint="solid"
id="linearGradient19282"
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)">
<stop
style="stop-color:#666666;stop-opacity:1;"
offset="0"
id="stop19284" />
</linearGradient>
</defs>
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer9" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer10" />
<g
transform="translate(-141.0002,-791)"
id="layer11" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer13" />
<g
transform="translate(-141.0002,-791)"
id="layer14" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="layer15" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g71291" />
<g
transform="translate(-141.0002,-791)"
style="display:inline"
id="g4953" />
<g
transform="matrix(2,0,0,2,-282.0008,-1614.2187)"
style="display:inline;fill:#ffac00;fill-opacity:1"
id="layer12">
<path
id="path16548"
d="m 147.0002,820 v -4 h -3.1248 l 5.125,-5.7813 5.125,5.7813 h -3.1875 v 4 z"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffac00;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -2369,58 +2369,41 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
/* On-screen Keyboard */
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
#keyboard {
background-color: rgba(0, 0, 0, 0.3);
background-color: rgba(0, 0, 0, 0.25);
}
.keyboard-layout {
spacing: 10px;
padding: 10px;
}
.keyboard-row {
spacing: 15px;
padding: 4px;
spacing: 4px;
}
.keyboard-key {
min-height: 64px;
min-width: 64px;
font-size: 2em;
font-weight: 500;
min-height: 2em;
min-width: 2em;
font-size: 14pt;
font-weight: bold;
border-radius: 8px;
border: none;
color: inherit;
color: rgba(255, 255, 255, 0.8);
background-color: #242424;
border-color: transparent;
box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
text-shadow: none;
icon-shadow: none;
background-color: #414141;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key:focus {
color: rgba(255, 255, 255, 0.9);
text-shadow: none;
icon-shadow: none;
box-shadow: 0 0 transparent;
.keyboard-key:focus, .keyboard-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #0062FF;
}
.keyboard-key:hover, .keyboard-key:checked {
color: rgba(255, 255, 255, 0.9);
background-color: #242424;
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
}
.keyboard-key:active {
color: rgba(255, 255, 255, 0.9);
background-color: rgba(93, 93, 93, 0.97);
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
.keyboard-key:checked, .keyboard-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #0056e0;
}
.keyboard-key:grayed {
@ -2429,18 +2412,69 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
border-color: rgba(0, 0, 0, 0.3);
}
.keyboard-key.default-key {
background-size: 20px;
}
.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
background-color: #212121;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
color: rgba(255, 255, 255, 0.8);
background-color: #414141;
}
.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
color: rgba(255, 255, 255, 0.8);
background-color: #323232;
}
.keyboard-key.enter-key {
background-color: #0046DB;
background-image: url("assets/key-enter.svg");
}
.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #004ef5;
}
.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #0036a8;
}
.keyboard-key.shift-key-lowercase {
background-image: url("assets/key-shift.svg");
}
.keyboard-key.shift-key-uppercase {
background-image: url("assets/key-shift-uppercase.svg");
}
.keyboard-key.shift-key-uppercase:latched {
background-image: url("assets/key-shift-latched-uppercase.svg");
}
.keyboard-key.hide-key {
background-image: url("assets/key-hide.svg");
}
.keyboard-key.layout-key {
background-image: url("assets/key-layout.svg");
}
.keyboard-subkeys {
color: inherit;
padding: 5px;
-arrow-border-radius: 0;
-arrow-background-color: transparent;
-arrow-border-radius: 8px;
-arrow-background-color: rgba(0, 0, 0, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 0;
-arrow-rise: 0;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
background-color: #242424;
border-radius: 8px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
}

View File

@ -2369,58 +2369,41 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
/* On-screen Keyboard */
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
#keyboard {
background-color: rgba(0, 0, 0, 0.3);
background-color: rgba(0, 0, 0, 0.25);
}
.keyboard-layout {
spacing: 10px;
padding: 10px;
}
.keyboard-row {
spacing: 15px;
padding: 4px;
spacing: 4px;
}
.keyboard-key {
min-height: 64px;
min-width: 64px;
font-size: 2em;
font-weight: 500;
min-height: 2em;
min-width: 2em;
font-size: 14pt;
font-weight: bold;
border-radius: 8px;
border: none;
color: inherit;
color: rgba(255, 255, 255, 0.8);
background-color: #242424;
border-color: transparent;
box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
text-shadow: none;
icon-shadow: none;
background-color: #414141;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key:focus {
color: rgba(255, 255, 255, 0.9);
text-shadow: none;
icon-shadow: none;
box-shadow: 0 0 transparent;
.keyboard-key:focus, .keyboard-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #0062FF;
}
.keyboard-key:hover, .keyboard-key:checked {
color: rgba(255, 255, 255, 0.9);
background-color: #242424;
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
}
.keyboard-key:active {
color: rgba(255, 255, 255, 0.9);
background-color: rgba(93, 93, 93, 0.97);
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
.keyboard-key:checked, .keyboard-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #0056e0;
}
.keyboard-key:grayed {
@ -2429,18 +2412,69 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
border-color: rgba(0, 0, 0, 0.3);
}
.keyboard-key.default-key {
background-size: 20px;
}
.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
background-color: #212121;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
color: rgba(255, 255, 255, 0.8);
background-color: #414141;
}
.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
color: rgba(255, 255, 255, 0.8);
background-color: #323232;
}
.keyboard-key.enter-key {
background-color: #0046DB;
background-image: url("assets/key-enter.svg");
}
.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #004ef5;
}
.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #0036a8;
}
.keyboard-key.shift-key-lowercase {
background-image: url("assets/key-shift.svg");
}
.keyboard-key.shift-key-uppercase {
background-image: url("assets/key-shift-uppercase.svg");
}
.keyboard-key.shift-key-uppercase:latched {
background-image: url("assets/key-shift-latched-uppercase.svg");
}
.keyboard-key.hide-key {
background-image: url("assets/key-hide.svg");
}
.keyboard-key.layout-key {
background-image: url("assets/key-layout.svg");
}
.keyboard-subkeys {
color: inherit;
padding: 5px;
-arrow-border-radius: 0;
-arrow-background-color: transparent;
-arrow-border-radius: 8px;
-arrow-background-color: rgba(0, 0, 0, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 0;
-arrow-rise: 0;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
background-color: #242424;
border-radius: 8px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
}

View File

@ -2369,58 +2369,41 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
/* On-screen Keyboard */
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
#keyboard {
background-color: rgba(0, 0, 0, 0.3);
background-color: rgba(0, 0, 0, 0.25);
}
.keyboard-layout {
spacing: 10px;
padding: 10px;
}
.keyboard-row {
spacing: 15px;
padding: 4px;
spacing: 4px;
}
.keyboard-key {
min-height: 64px;
min-width: 64px;
font-size: 2em;
font-weight: 500;
min-height: 2em;
min-width: 2em;
font-size: 14pt;
font-weight: bold;
border-radius: 8px;
border: none;
color: inherit;
color: rgba(0, 0, 0, 0.62);
background-color: #ffffff;
border-color: transparent;
box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
text-shadow: none;
icon-shadow: none;
background-color: #FAFAFA;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key:focus {
color: rgba(0, 0, 0, 0.87);
text-shadow: none;
icon-shadow: none;
box-shadow: 0 0 transparent;
.keyboard-key:focus, .keyboard-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #0e6bff;
}
.keyboard-key:hover, .keyboard-key:checked {
color: rgba(0, 0, 0, 0.87);
background-color: #ffffff;
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
}
.keyboard-key:active {
color: rgba(0, 0, 0, 0.87);
background-color: rgba(192, 192, 192, 0.961);
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
.keyboard-key:checked, .keyboard-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #005cee;
}
.keyboard-key:grayed {
@ -2429,18 +2412,69 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
border-color: rgba(0, 0, 0, 0.3);
}
.keyboard-key.default-key {
background-size: 20px;
}
.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
background-color: #E0E0E0;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
color: rgba(0, 0, 0, 0.62);
background-color: #FAFAFA;
}
.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
color: rgba(0, 0, 0, 0.62);
background-color: #ebebeb;
}
.keyboard-key.enter-key {
background-color: #0046DB;
background-image: url("assets/key-enter.svg");
}
.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #004ef5;
}
.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #0036a8;
}
.keyboard-key.shift-key-lowercase {
background-image: url("assets/key-shift.svg");
}
.keyboard-key.shift-key-uppercase {
background-image: url("assets/key-shift-uppercase.svg");
}
.keyboard-key.shift-key-uppercase:latched {
background-image: url("assets/key-shift-latched-uppercase.svg");
}
.keyboard-key.hide-key {
background-image: url("assets/key-hide.svg");
}
.keyboard-key.layout-key {
background-image: url("assets/key-layout.svg");
}
.keyboard-subkeys {
color: inherit;
padding: 5px;
-arrow-border-radius: 0;
-arrow-background-color: transparent;
-arrow-border-radius: 8px;
-arrow-background-color: rgba(0, 0, 0, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 0;
-arrow-rise: 0;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
background-color: #ffffff;
border-radius: 8px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
}

View File

@ -2369,58 +2369,41 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
}
/* On-screen Keyboard */
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
#keyboard {
background-color: rgba(0, 0, 0, 0.3);
background-color: rgba(0, 0, 0, 0.25);
}
.keyboard-layout {
spacing: 10px;
padding: 10px;
}
.keyboard-row {
spacing: 15px;
padding: 4px;
spacing: 4px;
}
.keyboard-key {
min-height: 64px;
min-width: 64px;
font-size: 2em;
font-weight: 500;
min-height: 2em;
min-width: 2em;
font-size: 14pt;
font-weight: bold;
border-radius: 8px;
border: none;
color: inherit;
color: rgba(0, 0, 0, 0.62);
background-color: #ffffff;
border-color: transparent;
box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
text-shadow: none;
icon-shadow: none;
background-color: #FAFAFA;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key:focus {
color: rgba(0, 0, 0, 0.87);
text-shadow: none;
icon-shadow: none;
box-shadow: 0 0 transparent;
.keyboard-key:focus, .keyboard-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #0e6bff;
}
.keyboard-key:hover, .keyboard-key:checked {
color: rgba(0, 0, 0, 0.87);
background-color: #ffffff;
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
}
.keyboard-key:active {
color: rgba(0, 0, 0, 0.87);
background-color: rgba(192, 192, 192, 0.961);
border-color: transparent;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
text-shadow: none;
icon-shadow: none;
.keyboard-key:checked, .keyboard-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #005cee;
}
.keyboard-key:grayed {
@ -2429,18 +2412,69 @@ StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
border-color: rgba(0, 0, 0, 0.3);
}
.keyboard-key.default-key {
background-size: 20px;
}
.keyboard-key.default-key, .keyboard-key.enter-key, .keyboard-key.shift-key-lowercase, .keyboard-key.shift-key-uppercase, .keyboard-key.hide-key, .keyboard-key.layout-key {
background-color: #E0E0E0;
box-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.keyboard-key.default-key:focus, .keyboard-key.default-key:hover, .keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover, .keyboard-key.shift-key-lowercase:focus, .keyboard-key.shift-key-lowercase:hover, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.hide-key:focus, .keyboard-key.hide-key:hover, .keyboard-key.layout-key:focus, .keyboard-key.layout-key:hover {
color: rgba(0, 0, 0, 0.62);
background-color: #FAFAFA;
}
.keyboard-key.default-key:checked, .keyboard-key.default-key:active, .keyboard-key.enter-key:checked, .keyboard-key.enter-key:active, .keyboard-key.shift-key-lowercase:checked, .keyboard-key.shift-key-lowercase:active, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active, .keyboard-key.hide-key:checked, .keyboard-key.hide-key:active, .keyboard-key.layout-key:checked, .keyboard-key.layout-key:active {
color: rgba(0, 0, 0, 0.62);
background-color: #ebebeb;
}
.keyboard-key.enter-key {
background-color: #0046DB;
background-image: url("assets/key-enter.svg");
}
.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover {
color: rgba(255, 255, 255, 0.85);
background-color: #004ef5;
}
.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active {
color: rgba(255, 255, 255, 0.85);
background-color: #0036a8;
}
.keyboard-key.shift-key-lowercase {
background-image: url("assets/key-shift.svg");
}
.keyboard-key.shift-key-uppercase {
background-image: url("assets/key-shift-uppercase.svg");
}
.keyboard-key.shift-key-uppercase:latched {
background-image: url("assets/key-shift-latched-uppercase.svg");
}
.keyboard-key.hide-key {
background-image: url("assets/key-hide.svg");
}
.keyboard-key.layout-key {
background-image: url("assets/key-layout.svg");
}
.keyboard-subkeys {
color: inherit;
padding: 5px;
-arrow-border-radius: 0;
-arrow-background-color: transparent;
-arrow-border-radius: 8px;
-arrow-background-color: rgba(0, 0, 0, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 0;
-arrow-rise: 0;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
background-color: #ffffff;
border-radius: 8px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
}

View File

@ -44,6 +44,8 @@ $alt_base_color: if($variant =='dark', lighten($base_color, 25%), darken($base_c
$bg_color: rgba($black, $middle_opacity);
$alt_bg_color: rgba($black, $lower_opacity);
$inverse_bg_color: rgba($inverse_fg_color, 0.13);
$keyboard_bg_color: if($variant == 'light', $grey_50, fade($grey_700)); // for gnome-shell keyboard
$alt_keyboard_bg_color: if($variant == 'light', $grey_300, fade($grey_900)); // for gnome-shell keyboard
// Misc colors

View File

@ -1900,49 +1900,85 @@ $slider_color: if($variant == 'light', $accent_color, white);
//Keyboard
/* On-screen Keyboard */
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
#keyboard {
background-color: $alt_bg_color;
background-color: rgba(black, 0.25);
}
.keyboard-layout {
spacing: 10px;
padding: 10px;
padding: 4px;
spacing: 4px;
}
.keyboard-row { spacing: 15px; }
// .keyboard-row { spacing: 15px; }
.keyboard-key {
min-height: $medium_size * 2;
min-width: $medium_size * 2;
font-size: 2em;
font-weight: 500;
min-height: 2em;
min-width: 2em;
font-size: 14pt;
font-weight: bold;
border-radius: $bt_radius;
border: none;
color: inherit;
@include button(normal);
&:focus { @include button(focus); }
&:hover,&:checked { @include button(hover); }
&:active { @include button(active);}
background-color: $keyboard_bg_color;
box-shadow: 0 1px rgba($black, 0.2);
&:focus, &:hover { color: $inverse_fg_color; background-color: $accent_color; }
&:checked, &:active { color: $inverse_fg_color; background-color: darken($accent_color, 6%); }
&:grayed { //FIXME
background-color: $alt_bg_color;
color: $inverse_fg_color;
border-color: $alt_bg_color;
}
&.default-key { background-size: 20px; } // backspace button
&.default-key,
&.enter-key,
&.shift-key-lowercase,
&.shift-key-uppercase,
&.hide-key,
&.layout-key {
background-color: $alt_keyboard_bg_color;
box-shadow: 0 1px rgba($black, 0.2);
&:focus, &:hover { color: $button_fg_color; background-color: $keyboard_bg_color; }
&:checked, &:active { color: $button_fg_color; background-color: darken($keyboard_bg_color, 6%); }
}
&.enter-key {
background-color: $primary_color;
background-image: url("assets/key-enter.svg");
&:focus, &:hover { color: $inverse_fg_color; background-color: lighten($primary_color, 5%); }
&:checked, &:active { color: $inverse_fg_color; background-color: darken($primary_color, 10%); }
}
&.shift-key-lowercase {
background-image: url("assets/key-shift.svg");
}
&.shift-key-uppercase {
background-image: url("assets/key-shift-uppercase.svg");
}
&.shift-key-uppercase:latched {
background-image: url("assets/key-shift-latched-uppercase.svg");
}
&.hide-key {
background-image: url("assets/key-hide.svg");
}
&.layout-key {
background-image: url("assets/key-layout.svg");
}
}
.keyboard-subkeys { //long press on a key popup
color: inherit;
padding: 5px;
-arrow-border-radius: 0;
-arrow-background-color: transparent;
-arrow-border-radius: $bt_radius;
-arrow-background-color: rgba(black, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 0;
-arrow-rise: 0;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
background-color: $base_color;
border-radius: $bt_radius;
box-shadow: $shadow_2;
}