Skip to content

Commit 24a1a76

Browse files
committed
Mint-X: Add support for new keyboard and ibus popup.
1 parent b4d55b4 commit 24a1a76

File tree

2 files changed

+141
-1
lines changed

2 files changed

+141
-1
lines changed
4.37 KB
Loading

src/Mint-X/theme/Mint-X/cinnamon/cinnamon.css

Lines changed: 141 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1267,7 +1267,7 @@ StScrollBar StButton#vhandle:hover {
12671267
}
12681268

12691269
/* ===================================================================
1270-
* On screen keyboard (keyboard.js)
1270+
* On screen keyboard (keyboard.js) ********** DEPRECATED 6.6
12711271
* ===================================================================*/
12721272
#keyboard {
12731273
border-image: url("background-assets/keyboard-bg.png") 4;
@@ -1318,6 +1318,146 @@ StScrollBar StButton#vhandle:hover {
13181318
-boxpointer-gap: 2px;
13191319
}
13201320

1321+
/* ======================================
1322+
* On-Screen Keyboard (>= Cinnamon 6.6)
1323+
* ======================================*/
1324+
/*
1325+
On-Screen Keyboard (>= Cinnamon 6.6)
1326+
*/
1327+
#virtual-keyboard {
1328+
border-image: url("background-assets/keyboard-bg.png") 4;
1329+
}
1330+
1331+
.vkeyboard-key-container {
1332+
padding: 3px;
1333+
spacing: 3px; }
1334+
1335+
.vkeyboard-key {
1336+
border-image: url("button-assets/button.png") 4;
1337+
font-size: 1.4em;
1338+
font-weight: bold;
1339+
padding: 4px 4px 4px;
1340+
color: rgb(70, 70, 70);
1341+
}
1342+
1343+
.vkeyboard-key StIcon {
1344+
icon-size: 1.125em;
1345+
}
1346+
1347+
.vkeyboard-key:checked,
1348+
.vkeyboard-key:hover {
1349+
border-image: url("button-assets/button-hover.png") 4;
1350+
}
1351+
1352+
.vkeyboard-key:active,
1353+
.vkeyboard-key.shift-key-uppercase {
1354+
border-image: url("button-assets/button-pressed.png") 4;
1355+
}
1356+
1357+
.vkeyboard-key.shift-key-lowercase,
1358+
.vkeyboard-key.escape-key,
1359+
.vkeyboard-key.hide-key,
1360+
.vkeyboard-key.enter-key,
1361+
.vkeyboard-key.non-alpha-key {
1362+
border-image: url("button-assets/button-darker.png") 4;
1363+
}
1364+
1365+
.vkeyboard-key.enter-key:hover,
1366+
.vkeyboard-key.enter-key:checked,
1367+
.vkeyboard-key.shift-key-lowercase:hover,
1368+
.vkeyboard-key.shift-key-lowercase:checked,
1369+
.vkeyboard-key.escape-key:hover,
1370+
.vkeyboard-key.escape-key:checked,
1371+
.vkeyboard-key.hide-key:hover,
1372+
.vkeyboard-key.hide-key:checked,
1373+
.vkeyboard-key.non-alpha-key:hover,
1374+
.vkeyboard-key.non-alpha-key:checked {
1375+
border-image: url("button-assets/button-hover.png") 4;
1376+
}
1377+
1378+
.vkeyboard-key.enter-key:active,
1379+
.vkeyboard-key.shift-key-lowercase:active,
1380+
.vkeyboard-key.escape-key:active,
1381+
.vkeyboard-key.hide-key:active,
1382+
.vkeyboard-key.non-alpha-key:active {
1383+
border-image: url("button-assets/button-pressed.png") 4;
1384+
}
1385+
1386+
.vkeyboard-subkeys {
1387+
color: rgb(70, 70, 70);
1388+
padding: 7px;
1389+
-arrow-border-radius: 4px;
1390+
-arrow-background-color: rgb(225, 225, 225);
1391+
-arrow-border-width: 1px;
1392+
-arrow-border-color: rgba(40, 40, 40, 0.4);
1393+
-arrow-base: 18px;
1394+
-arrow-rise: 10px;
1395+
-st-shadow: 0px -1px 2px 0px rgba(255, 255, 255, 0.9);
1396+
-boxpointer-gap: 2px;
1397+
}
1398+
1399+
.word-suggestions {
1400+
font-size: 1.227em;
1401+
spacing: 20px;
1402+
min-height: 20pt; }
1403+
1404+
.candidate-popup-boxpointer {
1405+
-arrow-border-radius: 4px;
1406+
-arrow-background-color: #ebebed;
1407+
-arrow-border-color: rgba(40, 40, 40, 0.4);
1408+
-arrow-border-width: 1px;
1409+
-arrow-base: 12px;
1410+
-arrow-rise: 4px;
1411+
-arrow-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
1412+
1413+
.candidate-popup-content {
1414+
border-image: url("background-assets/bg-1.png") 4;
1415+
padding: 0.5em;
1416+
spacing: 0.6em; }
1417+
1418+
.candidate-index {
1419+
padding: 0 0.5em 0 0;
1420+
color: #171717; }
1421+
1422+
.candidate-box {
1423+
padding: 4px;
1424+
1425+
border-radius: 4px;
1426+
color: black;
1427+
}
1428+
.candidate-box:selected, .candidate-box:hover {
1429+
border-image: url("button-assets/button-hover.png") 4;
1430+
}
1431+
1432+
.candidate-page-button-box {
1433+
height: 2em;
1434+
spacing: .6em;
1435+
}
1436+
1437+
.vertical .candidate-page-button-box {
1438+
padding-top: 0.5em;
1439+
}
1440+
1441+
.horizontal .candidate-page-button-box {
1442+
padding-left: 0.5em;
1443+
}
1444+
1445+
.candidate-page-button {
1446+
border-image: url("button-assets/button-hover.png") 4;
1447+
padding: 4px 8px;
1448+
}
1449+
1450+
.candidate-page-button-previous {
1451+
border-radius: 6px 0px 0px 6px;
1452+
border-right-width: 0; }
1453+
1454+
.candidate-page-button-next {
1455+
border-radius: 0px 6px 6px 0px; }
1456+
1457+
.candidate-page-button-icon {
1458+
icon-size: 1em; }
1459+
1460+
13211461
/* ===================================================================
13221462
* Policykit authentication dialog
13231463
* ===================================================================*/

0 commit comments

Comments
 (0)