Merge branch 'release-1.39.0' into 'main'

Release 1.39.0

See merge request World/Phosh/squeekboard!655
This commit is contained in:
Marge Bot
2024-05-05 19:39:05 +00:00
32 changed files with 371 additions and 248 deletions

149
Cargo.lock generated
View File

@ -4,9 +4,9 @@ version = 3
[[package]] [[package]]
name = "anstyle" name = "anstyle"
version = "1.0.6" version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
[[package]] [[package]]
name = "async-io" name = "async-io"
@ -62,9 +62,9 @@ dependencies = [
[[package]] [[package]]
name = "autocfg" name = "autocfg"
version = "1.1.0" version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]] [[package]]
name = "bitflags" name = "bitflags"
@ -111,15 +111,15 @@ dependencies = [
[[package]] [[package]]
name = "cc" name = "cc"
version = "1.0.90" version = "1.0.96"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd"
[[package]] [[package]]
name = "cfg-expr" name = "cfg-expr"
version = "0.15.7" version = "0.15.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
dependencies = [ dependencies = [
"smallvec", "smallvec",
"target-lexicon", "target-lexicon",
@ -158,9 +158,9 @@ checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
[[package]] [[package]]
name = "concurrent-queue" name = "concurrent-queue"
version = "2.4.0" version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
dependencies = [ dependencies = [
"crossbeam-utils", "crossbeam-utils",
] ]
@ -240,7 +240,7 @@ version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
dependencies = [ dependencies = [
"memoffset 0.9.0", "memoffset 0.9.1",
"rustc_version", "rustc_version",
] ]
@ -315,7 +315,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.53", "syn 2.0.60",
] ]
[[package]] [[package]]
@ -472,7 +472,7 @@ dependencies = [
"proc-macro-error", "proc-macro-error",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.53", "syn 2.0.60",
] ]
[[package]] [[package]]
@ -545,14 +545,14 @@ dependencies = [
"proc-macro-error", "proc-macro-error",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.53", "syn 2.0.60",
] ]
[[package]] [[package]]
name = "hashbrown" name = "hashbrown"
version = "0.14.3" version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
[[package]] [[package]]
name = "heck" name = "heck"
@ -604,15 +604,15 @@ dependencies = [
[[package]] [[package]]
name = "itoa" name = "itoa"
version = "1.0.10" version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
[[package]] [[package]]
name = "libc" name = "libc"
version = "0.2.153" version = "0.2.154"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
[[package]] [[package]]
name = "linux-raw-sys" name = "linux-raw-sys"
@ -634,9 +634,9 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
[[package]] [[package]]
name = "memchr" name = "memchr"
version = "2.7.1" version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
[[package]] [[package]]
name = "memmap2" name = "memmap2"
@ -658,9 +658,9 @@ dependencies = [
[[package]] [[package]]
name = "memoffset" name = "memoffset"
version = "0.9.0" version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
dependencies = [ dependencies = [
"autocfg", "autocfg",
] ]
@ -727,9 +727,9 @@ checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
[[package]] [[package]]
name = "pin-project-lite" name = "pin-project-lite"
version = "0.2.13" version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
[[package]] [[package]]
name = "pin-utils" name = "pin-utils"
@ -814,18 +814,18 @@ dependencies = [
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.79" version = "1.0.81"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
dependencies = [ dependencies = [
"unicode-ident", "unicode-ident",
] ]
[[package]] [[package]]
name = "quote" name = "quote"
version = "1.0.35" version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
] ]
@ -896,33 +896,33 @@ checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
[[package]] [[package]]
name = "serde" name = "serde"
version = "1.0.197" version = "1.0.200"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f"
dependencies = [ dependencies = [
"serde_derive", "serde_derive",
] ]
[[package]] [[package]]
name = "serde_derive" name = "serde_derive"
version = "1.0.197" version = "1.0.200"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.53", "syn 2.0.60",
] ]
[[package]] [[package]]
name = "serde_repr" name = "serde_repr"
version = "0.1.18" version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.53", "syn 2.0.60",
] ]
[[package]] [[package]]
@ -936,9 +936,9 @@ dependencies = [
[[package]] [[package]]
name = "serde_yaml" name = "serde_yaml"
version = "0.9.33" version = "0.9.34+deprecated"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0623d197252096520c6f2a5e1171ee436e5af99a5d7caa2891e55e61950e6d9" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
dependencies = [ dependencies = [
"indexmap", "indexmap",
"itoa", "itoa",
@ -991,9 +991,9 @@ dependencies = [
[[package]] [[package]]
name = "syn" name = "syn"
version = "2.0.53" version = "2.0.60"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032" checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -1021,22 +1021,22 @@ checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
[[package]] [[package]]
name = "thiserror" name = "thiserror"
version = "1.0.58" version = "1.0.59"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
dependencies = [ dependencies = [
"thiserror-impl", "thiserror-impl",
] ]
[[package]] [[package]]
name = "thiserror-impl" name = "thiserror-impl"
version = "1.0.58" version = "1.0.59"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.53", "syn 2.0.60",
] ]
[[package]] [[package]]
@ -1160,7 +1160,7 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [ dependencies = [
"windows-targets 0.52.4", "windows-targets 0.52.5",
] ]
[[package]] [[package]]
@ -1180,17 +1180,18 @@ dependencies = [
[[package]] [[package]]
name = "windows-targets" name = "windows-targets"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
dependencies = [ dependencies = [
"windows_aarch64_gnullvm 0.52.4", "windows_aarch64_gnullvm 0.52.5",
"windows_aarch64_msvc 0.52.4", "windows_aarch64_msvc 0.52.5",
"windows_i686_gnu 0.52.4", "windows_i686_gnu 0.52.5",
"windows_i686_msvc 0.52.4", "windows_i686_gnullvm",
"windows_x86_64_gnu 0.52.4", "windows_i686_msvc 0.52.5",
"windows_x86_64_gnullvm 0.52.4", "windows_x86_64_gnu 0.52.5",
"windows_x86_64_msvc 0.52.4", "windows_x86_64_gnullvm 0.52.5",
"windows_x86_64_msvc 0.52.5",
] ]
[[package]] [[package]]
@ -1201,9 +1202,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]] [[package]]
name = "windows_aarch64_gnullvm" name = "windows_aarch64_gnullvm"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]] [[package]]
name = "windows_aarch64_msvc" name = "windows_aarch64_msvc"
@ -1213,9 +1214,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]] [[package]]
name = "windows_aarch64_msvc" name = "windows_aarch64_msvc"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]] [[package]]
name = "windows_i686_gnu" name = "windows_i686_gnu"
@ -1225,9 +1226,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]] [[package]]
name = "windows_i686_gnu" name = "windows_i686_gnu"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]] [[package]]
name = "windows_i686_msvc" name = "windows_i686_msvc"
@ -1237,9 +1244,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]] [[package]]
name = "windows_i686_msvc" name = "windows_i686_msvc"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]] [[package]]
name = "windows_x86_64_gnu" name = "windows_x86_64_gnu"
@ -1249,9 +1256,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]] [[package]]
name = "windows_x86_64_gnu" name = "windows_x86_64_gnu"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
[[package]] [[package]]
name = "windows_x86_64_gnullvm" name = "windows_x86_64_gnullvm"
@ -1261,9 +1268,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]] [[package]]
name = "windows_x86_64_gnullvm" name = "windows_x86_64_gnullvm"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]] [[package]]
name = "windows_x86_64_msvc" name = "windows_x86_64_msvc"
@ -1273,9 +1280,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]] [[package]]
name = "windows_x86_64_msvc" name = "windows_x86_64_msvc"
version = "0.52.4" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
[[package]] [[package]]
name = "winnow" name = "winnow"

29
NEWS.md
View File

@ -1,3 +1,32 @@
1.39.0
------------------
New button-styles:
- `change-view`: Highlighted like `special`, but with a border at the bottom.
- `character-group`: Like `change-view`, but with less highlighting.
- `placeholder`: Less contrast to the background and does not visually change when pressed.
- `subtle-highlight`: For highlighting commonly used characters in accent-views, for example.
New layouts:
- Portuguese
- Slovenian
- Turkish (F-layout)
- Turkish (Q-layout)
Remade layout:
- Portuguese (Brazil): A view for accents has been added.
Changes:
- The new button-styles are used in the available layouts, where appropriate.
- The top rows of the terminal-layouts are a little taller.
- Squeekboard will choose the wide shape of layouts, for more displays in horizontal orientation.
- Highlighted buttons now show visual feedback too, when pressed.
- Many layouts have been adjusted, so that those change their form less when switching views.
- Various small issues have been fixed, to make layouts more consistent.
Development:
- Scaling-tests for many display-types have been added.
1.38.0 1.38.0
------------------ ------------------

View File

@ -1,13 +1,14 @@
--- ---
outlines: outlines:
default: { width: 32.72, height: 52 } default: { width: 32.72, height: 52 }
altline: { width: 50.12, height: 52 } altline: { width: 50.12, height: 52 }
wide: { width: 50.12, height: 52 } wide: { width: 58.99, height: 52 }
change-view: { width: 50.12, height: 52 } change-view: { width: 50.12, height: 52 }
spaceline: { width: 185, height: 52 } change-view-2: { width: 58.99, height: 52 }
special: { width: 44, height: 52 } spaceline: { width: 167.26, height: 52 }
placeholder: { width: 32.72, height: 52 } special: { width: 44, height: 52 }
fill: { width: 65.44, height: 52 } placeholder: { width: 32.72, height: 52 }
fill: { width: 65.44, height: 52 }
views: views:
base: base:
@ -51,7 +52,7 @@ buttons:
show_numbers: show_numbers:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "change-view" outline: "change-view-2"
label: "123" label: "123"
show_numbers_from_symbols: show_numbers_from_symbols:
action: action:
@ -61,7 +62,7 @@ buttons:
show_letters: show_letters:
action: action:
set_view: "base" set_view: "base"
outline: "change-view" outline: "change-view-2"
label: "ABC" label: "ABC"
show_symbols: show_symbols:
action: action:

View File

@ -1,13 +1,14 @@
--- ---
outlines: outlines:
default: { width: 32.72, height: 52 } default: { width: 32.72, height: 52 }
altline: { width: 50.12, height: 52 } altline: { width: 50.12, height: 52 }
wide: { width: 50.12, height: 52 } wide: { width: 58.99, height: 52 }
change-view: { width: 50.12, height: 52 } change-view: { width: 50.12, height: 52 }
spaceline: { width: 185, height: 52 } change-view-2: { width: 58.99, height: 52 }
special: { width: 44, height: 52 } spaceline: { width: 167.26, height: 52 }
placeholder: { width: 32.72, height: 52 } special: { width: 44, height: 52 }
fill: { width: 65.44, height: 52 } placeholder: { width: 32.72, height: 52 }
fill: { width: 65.44, height: 52 }
views: views:
base: base:
@ -28,7 +29,7 @@ views:
symbols: symbols:
- "~ ` | · √ π τ ÷ × ¶" - "~ ` | · √ π τ ÷ × ¶"
- "© ® £ $ ¥ ^ ° * { }" - "© ® £ $ ¥ ^ ° * { }"
- "show_numbers -- \\ / < > = [ ] BackSpace" - "show_numbers_from_symbols -- \\ / < > = [ ] BackSpace"
- "show_letters preferences space , Return" - "show_letters preferences space , Return"
@ -49,6 +50,11 @@ buttons:
outline: "special" outline: "special"
icon: "keyboard-mode-symbolic" icon: "keyboard-mode-symbolic"
show_numbers: show_numbers:
action:
set_view: "numbers"
outline: "change-view-2"
label: "123"
show_numbers_from_symbols:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "change-view" outline: "change-view"
@ -56,7 +62,7 @@ buttons:
show_letters: show_letters:
action: action:
set_view: "base" set_view: "base"
outline: "change-view" outline: "change-view-2"
label: "ABC" label: "ABC"
show_symbols: show_symbols:
action: action:

View File

@ -7,7 +7,6 @@ outlines:
spaceline: { width: 106, height: 52 } spaceline: { width: 106, height: 52 }
special: { width: 35.33, height: 52 } special: { width: 35.33, height: 52 }
change-view-2: { width: 35.33, height: 52 } change-view-2: { width: 35.33, height: 52 }
placeholder: { width: 35.33, height: 52 }
views: views:
base: base:
@ -100,6 +99,3 @@ buttons:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
--:
outline: "placeholder"
text: ""

View File

@ -7,7 +7,6 @@ outlines:
spaceline: { width: 162, height: 42 } spaceline: { width: 162, height: 42 }
special: { width: 54, height: 42 } special: { width: 54, height: 42 }
change-view-2: { width: 54, height: 42 } change-view-2: { width: 54, height: 42 }
placeholder: { width: 54, height: 42 }
views: views:
base: base:
@ -100,6 +99,3 @@ buttons:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
--:
outline: "placeholder"
text: ""

View File

@ -7,7 +7,6 @@ outlines:
spaceline: { width: 106, height: 52 } spaceline: { width: 106, height: 52 }
special: { width: 35.33, height: 52 } special: { width: 35.33, height: 52 }
change-view-2: { width: 35.33, height: 52 } change-view-2: { width: 35.33, height: 52 }
placeholder: { width: 35.33, height: 52 }
views: views:
base: base:
@ -100,6 +99,3 @@ buttons:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
--:
outline: "placeholder"
text: ""

View File

@ -7,7 +7,6 @@ outlines:
spaceline: { width: 162, height: 42 } spaceline: { width: 162, height: 42 }
special: { width: 54, height: 42 } special: { width: 54, height: 42 }
change-view-2: { width: 54, height: 42 } change-view-2: { width: 54, height: 42 }
placeholder: { width: 54, height: 42 }
views: views:
base: base:
@ -100,6 +99,3 @@ buttons:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
--:
outline: "placeholder"
text: ""

View File

@ -1,9 +1,9 @@
--- ---
outlines: outlines:
default: { width: 35.33, height: 52 } default: { width: 35.33, height: 52 }
wide: { width: 62, height: 52 } wide: { width: 62, height: 52 }
change-view: { width: 52.67, height: 52 } change-view: { width: 52.67, height: 52 }
change-view-2: { width: 62, height: 52 } change-view-2: { width: 62, height: 52 }
spaceline: { width: 106.67, height: 52 } spaceline: { width: 106.67, height: 52 }
special: { width: 44, height: 52 } special: { width: 44, height: 52 }
large: { width: 44, height: 52 } large: { width: 44, height: 52 }

View File

@ -5,7 +5,7 @@ outlines:
wide: { width: 80, height: 42 } wide: { width: 80, height: 42 }
change-view: { width: 54, height: 42 } change-view: { width: 54, height: 42 }
change-view-2: { width: 80, height: 42 } change-view-2: { width: 80, height: 42 }
spaceline: { width: 272, height: 42 } spaceline: { width: 246, height: 42 }
special: { width: 54, height: 42 } special: { width: 54, height: 42 }
placeholder: { width: 54, height: 42 } placeholder: { width: 54, height: 42 }
@ -77,7 +77,7 @@ buttons:
locking: locking:
lock_view: "eschars" lock_view: "eschars"
unlock_view: "base" unlock_view: "base"
outline: "change-view" outline: "change-view-2"
label: "âÂ" label: "âÂ"
space: space:
outline: "spaceline" outline: "spaceline"

View File

@ -5,22 +5,23 @@
--- ---
outlines: outlines:
default: { width: 40, height: 60 } default: { width: 40, height: 60 }
special: { width: 52.67, height: 60 }
altline: { width: 57.5, height: 60 }
large: { width: 57.5, height: 60 }
wide: { width: 62, height: 60 }
change-view: { width: 57.5, height: 60 }
change-view-2: { width: 81, height: 60 }
character-group: { width: 72, height: 60 }
spaceline: { width: 143, height: 60 }
spaceline-2: { width: 223, height: 60 }
subtle-highlight: { width: 40, height: 60 } subtle-highlight: { width: 40, height: 60 }
placeholder: { width: 40, height: 60 } placeholder: { width: 40, height: 60 }
placeholder-2: { width: 72, height: 60 } special: { width: 52.67, height: 60 }
fill: { width: 57.5, height: 60 }
altline: { width: 57.5, height: 60 }
large: { width: 57.5, height: 60 }
change-view: { width: 57.5, height: 60 }
wide: { width: 62, height: 60 }
change-view-2: { width: 81, height: 60 }
character-group: { width: 72, height: 60 }
placeholder-2: { width: 72, height: 60 }
spaceline: { width: 143, height: 60 }
spaceline-2: { width: 223, height: 60 }
views: views:
base: base:
- "; ς ε ρ τ υ θ ι ο π" - "; ς ε ρ τ υ θ ι ο π-fill"
- "α σ δ φ γ η ξ κ λ show_accents" - "α σ δ φ γ η ξ κ λ show_accents"
- "Shift_L ζ χ ψ ω β ν μ BackSpace" - "Shift_L ζ χ ψ ω β ν μ BackSpace"
- "show_numbers preferences space . ,-subtle-highlight Return" - "show_numbers preferences space . ,-subtle-highlight Return"
@ -245,4 +246,27 @@ buttons:
outline: "placeholder-2" outline: "placeholder-2"
text: "" text: ""
᾿: ᾿:
outline: "large" outline: "large"
π-fill:
outline: "fill"
text: "π"
Π:
outline: "fill"
0:
outline: "fill"
):
outline: "fill"
:
outline: "fill"
"}":
outline: "fill"
ώ:
outline: "fill"
:
outline: "fill"
:
outline: "fill"
:
outline: "fill"
:
outline: "fill"

View File

@ -6,21 +6,22 @@
outlines: outlines:
default: { width: 74, height: 60 } default: { width: 74, height: 60 }
special: { width: 74, height: 60 } special: { width: 74, height: 60 }
placeholder: { width: 74, height: 60 }
subtle-highlight: { width: 74, height: 60 }
fill: { width: 97.44, height: 60 }
altline: { width: 97.44, height: 60 } altline: { width: 97.44, height: 60 }
large: { width: 97.44, height: 60 } large: { width: 97.44, height: 60 }
wide: { width: 114.7, height: 60 }
change-view: { width: 97.44, height: 60 } change-view: { width: 97.44, height: 60 }
change-view-2: { width: 114.7, height: 60 } wide: { width: 114.7, height: 60 }
character-group: { width: 122.1, height: 60 } character-group: { width: 133.2, height: 60 }
placeholder-2: { width: 133.2, height: 60 }
change-view-2: { width: 148, height: 60 }
spaceline: { width: 279, height: 60 } spaceline: { width: 279, height: 60 }
spaceline-2: { width: 427, height: 60 } spaceline-2: { width: 427, height: 60 }
subtle-highlight: { width: 74, height: 60 }
placeholder: { width: 74, height: 60 }
placeholder-2: { width: 122.1, height: 60 }
views: views:
base: base:
- "; ς ε ρ τ υ θ ι ο π" - "; ς ε ρ τ υ θ ι ο π-fill"
- "α σ δ φ γ η ξ κ λ show_accents" - "α σ δ φ γ η ξ κ λ show_accents"
- "Shift_L ζ χ ψ ω β ν μ BackSpace" - "Shift_L ζ χ ψ ω β ν μ BackSpace"
- "show_numbers preferences space . ,-subtle-highlight Return" - "show_numbers preferences space . ,-subtle-highlight Return"
@ -245,4 +246,27 @@ buttons:
outline: "placeholder-2" outline: "placeholder-2"
text: "" text: ""
᾿: ᾿:
outline: "large" outline: "large"
π-fill:
outline: "fill"
text: "π"
Π:
outline: "fill"
0:
outline: "fill"
):
outline: "fill"
:
outline: "fill"
"}":
outline: "fill"
ώ:
outline: "fill"
:
outline: "fill"
:
outline: "fill"
:
outline: "fill"
:
outline: "fill"

View File

@ -5,16 +5,17 @@
--- ---
outlines: outlines:
default: { width: 40, height: 60 } default: { width: 40, height: 60 }
altline: { width: 52.67, height: 60 }
wide: { width: 62, height: 60 }
change-view: { width: 52.67, height: 60 }
change-view-2: { width: 62, height: 60 }
spaceline: { width: 138, height: 60 }
subtle-highlight: { width: 40, height: 60 } subtle-highlight: { width: 40, height: 60 }
fill: { width: 52.67, height: 60 }
altline: { width: 52.67, height: 60 }
change-view: { width: 52.67, height: 60 }
wide: { width: 80, height: 60 }
change-view-2: { width: 80, height: 60 }
spaceline: { width: 120, height: 60 }
views: views:
base: base:
- "; ς ε ρ τ υ θ ι ο π" - "; ς ε ρ τ υ θ ι ο π-fill"
- "α σ δ φ γ η ξ κ λ show_accented" - "α σ δ φ γ η ξ κ λ show_accented"
- "Shift_L ζ χ ψ ω β ν μ BackSpace" - "Shift_L ζ χ ψ ω β ν μ BackSpace"
- "show_numbers preferences space . ,-subtle-highlight Return" - "show_numbers preferences space . ,-subtle-highlight Return"
@ -24,7 +25,7 @@ views:
- "Shift_L Ζ Χ Ψ Ω Β Ν Μ BackSpace" - "Shift_L Ζ Χ Ψ Ω Β Ν Μ BackSpace"
- "show_numbers preferences space ·-subtle-highlight ᾿ Return" - "show_numbers preferences space ·-subtle-highlight ᾿ Return"
accented: accented:
- "ά έ ή ί ϊ ΐ ό ύ ϋ ώ " - "ά έ ή ί ϊ ΐ ό ύ ϋ ώ"
- "Ά Έ Ή Ί Ϊ Ό Ύ Ϋ Ώ show_accented" - "Ά Έ Ή Ί Ϊ Ό Ύ Ϋ Ώ show_accented"
- "Ϗ ϐ ϑ ϗ ϖ ΰ ϕ — BackSpace" - "Ϗ ϐ ϑ ϗ ϖ ΰ ϕ — BackSpace"
- "show_numbers preferences space « » Return" - "show_numbers preferences space « » Return"
@ -103,3 +104,18 @@ buttons:
outline: "subtle-highlight" outline: "subtle-highlight"
»: »:
outline: "subtle-highlight" outline: "subtle-highlight"
π-fill:
outline: "fill"
text: "π"
Π:
outline: "fill"
ώ:
outline: "fill"
0:
outline: "fill"
):
outline: "fill"
:
outline: "fill"
"}":
outline: "fill"

View File

@ -3,15 +3,17 @@
outlines: outlines:
default: { width: 73, height: 60 } default: { width: 73, height: 60 }
special: { width: 73, height: 60 } special: { width: 73, height: 60 }
altline: { width: 110, height: 60 }
wide: { width: 110, height: 60 }
change-view: { width: 110, height: 60 }
spaceline: { width: 291, height: 60 }
subtle-highlight: { width: 73, height: 60 } subtle-highlight: { width: 73, height: 60 }
fill: { width: 110, height: 60 }
altline: { width: 110, height: 60 }
change-view: { width: 110, height: 60 }
wide: { width: 146, height: 60 }
change-view-2: { width: 146, height: 60 }
spaceline: { width: 256, height: 60 }
views: views:
base: base:
- "; ς ε ρ τ υ θ ι ο π" - "; ς ε ρ τ υ θ ι ο π-fill"
- "α σ δ φ γ η ξ κ λ show_accented" - "α σ δ φ γ η ξ κ λ show_accented"
- "Shift_L ζ χ ψ ω β ν μ BackSpace" - "Shift_L ζ χ ψ ω β ν μ BackSpace"
- "show_numbers preferences space . ,-subtle-highlight Return" - "show_numbers preferences space . ,-subtle-highlight Return"
@ -21,7 +23,7 @@ views:
- "Shift_L Ζ Χ Ψ Ω Β Ν Μ BackSpace" - "Shift_L Ζ Χ Ψ Ω Β Ν Μ BackSpace"
- "show_numbers preferences space ·-subtle-highlight ᾿ Return" - "show_numbers preferences space ·-subtle-highlight ᾿ Return"
accented: accented:
- "ά έ ή ί ϊ ΐ ό ύ ϋ ώ " - "ά έ ή ί ϊ ΐ ό ύ ϋ ώ"
- "Ά Έ Ή Ί Ϊ Ό Ύ Ϋ Ώ show_accented" - "Ά Έ Ή Ί Ϊ Ό Ύ Ϋ Ώ show_accented"
- "Ϗ ϐ ϑ ϗ ϖ ΰ ϕ — BackSpace" - "Ϗ ϐ ϑ ϗ ϖ ΰ ϕ — BackSpace"
- "show_numbers preferences space « » Return" - "show_numbers preferences space « » Return"
@ -41,7 +43,7 @@ buttons:
locking: locking:
lock_view: "upper" lock_view: "upper"
unlock_view: "base" unlock_view: "base"
outline: "change-view" outline: "change-view-2"
icon: "key-shift" icon: "key-shift"
BackSpace: BackSpace:
outline: "altline" outline: "altline"
@ -54,17 +56,17 @@ buttons:
show_numbers: show_numbers:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "change-view" outline: "change-view-2"
label: "123" label: "123"
show_letters: show_letters:
action: action:
set_view: "base" set_view: "base"
outline: "change-view" outline: "change-view-2"
label: "ΑΒΓ" label: "ΑΒΓ"
show_symbols: show_symbols:
action: action:
set_view: "symbols" set_view: "symbols"
outline: "change-view" outline: "change-view-2"
label: "*/=" label: "*/="
show_accented: show_accented:
action: action:
@ -100,3 +102,18 @@ buttons:
outline: "subtle-highlight" outline: "subtle-highlight"
»: »:
outline: "subtle-highlight" outline: "subtle-highlight"
π-fill:
outline: "fill"
text: "π"
Π:
outline: "fill"
ώ:
outline: "fill"
0:
outline: "fill"
):
outline: "fill"
:
outline: "fill"
"}":
outline: "fill"

View File

@ -1,13 +1,13 @@
# Based on work by: soyer <soyer@irl.hu> # Based on work by: soyer <soyer@irl.hu>
--- ---
outlines: outlines:
default: { width: 44.75, height: 42 } default: { width: 44.75, height: 42 }
altline: { width: 81, height: 42 } altline: { width: 89.5, height: 42 }
change-view: { width: 81, height: 42 } change-view: { width: 89.5, height: 42 }
change-view-2: { width: 108, height: 42 } change-view-2: { width: 67.125, height: 42 }
spaceline: { width: 100, height: 42 } spaceline: { width: 111.875, height: 42 }
special: { width: 44.75, height: 42 } special: { width: 44.75, height: 42 }
placeholder: { width: 44.75, height: 42 } placeholder: { width: 44.75, height: 42 }
views: views:
base: base:
@ -72,7 +72,7 @@ buttons:
locking: locking:
lock_view: "eschars" lock_view: "eschars"
unlock_view: "base" unlock_view: "base"
outline: "change-view" outline: "change-view-2"
label: "éá" label: "éá"
space: space:
outline: "spaceline" outline: "spaceline"

View File

@ -7,7 +7,6 @@ outlines:
change-view-2: { width: 62, height: 52 } change-view-2: { width: 62, height: 52 }
spaceline: { width: 135, height: 52 } spaceline: { width: 135, height: 52 }
special: { width: 35.66, height: 52 } special: { width: 35.66, height: 52 }
fill: { width: 64.9, height: 52 }
placeholder: { width: 32.75, height: 52 } placeholder: { width: 32.75, height: 52 }
views: views:

View File

@ -7,8 +7,8 @@ outlines:
wide: { width: 62, height: 52 } wide: { width: 62, height: 52 }
change-view: { width: 52.75, height: 52 } change-view: { width: 52.75, height: 52 }
change-view-2: { width: 62, height: 52 } change-view-2: { width: 62, height: 52 }
spaceline: { width: 82.75, height: 52 } spaceline: { width: 91.08, height: 52 }
special: { width: 44, height: 52 } special: { width: 35.67, height: 52 }
placeholder: { width: 35.67, height: 52 } placeholder: { width: 35.67, height: 52 }
views: views:

View File

@ -7,8 +7,8 @@ outlines:
wide: { width: 62, height: 52 } wide: { width: 62, height: 52 }
change-view: { width: 52.75, height: 52 } change-view: { width: 52.75, height: 52 }
change-view-2: { width: 62, height: 52 } change-view-2: { width: 62, height: 52 }
spaceline: { width: 82.75, height: 52 } spaceline: { width: 91.08, height: 52 }
special: { width: 44, height: 52 } special: { width: 35.67, height: 52 }
placeholder: { width: 35.67, height: 52 } placeholder: { width: 35.67, height: 52 }
views: views:

View File

@ -1,15 +1,15 @@
--- ---
outlines: outlines:
default: { width: 37.46341, height: 52 } default: { width: 37.46, height: 52 }
altline: { width: 48.39024, height: 52 } altline: { width: 48.39, height: 52 }
wide: { width: 88.97561, height: 52 } wide: { width: 88.98, height: 52 }
spaceline: { width: 120.5853, height: 52 } spaceline: { width: 120.58, height: 52 }
views: views:
base: base:
- "1 2 3 parenleft parenright" - "1 2 3 ( )"
- "4 5 6 numbersign asterisk" - "4 5 6 # *"
- "7 8 9 plus minus" - "7 8 9 + -"
- "BackSpace 0 space Return" - "BackSpace 0 space Return"
buttons: buttons:
@ -23,17 +23,4 @@ buttons:
Return: Return:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
asterisk:
text: "*"
numbersign:
text: "#"
minus:
text: "-"
plus:
text: "+"
parenleft:
text: "("
parenright:
text: ")"

View File

@ -1,15 +1,15 @@
--- ---
outlines: outlines:
default: { width: 37.46341, height: 42 } default: { width: 37.46, height: 42 }
altline: { width: 48.39024, height: 42 } altline: { width: 48.39, height: 42 }
wide: { width: 88.97561, height: 42 } wide: { width: 88.98, height: 42 }
spaceline: { width: 120.5853, height: 42 } spaceline: { width: 120.58, height: 42 }
views: views:
base: base:
- "1 2 3 parenleft parenright" - "1 2 3 ( )"
- "4 5 6 numbersign asterisk" - "4 5 6 # *"
- "7 8 9 plus minus" - "7 8 9 + -"
- "BackSpace 0 space Return" - "BackSpace 0 space Return"
buttons: buttons:
@ -23,17 +23,4 @@ buttons:
Return: Return:
outline: "wide" outline: "wide"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
asterisk:
text: "*"
numbersign:
text: "#"
minus:
text: "-"
plus:
text: "+"
parenleft:
text: "("
parenright:
text: ")"

View File

@ -9,7 +9,6 @@ outlines:
spaceline: { width: 136.39, height: 52 } spaceline: { width: 136.39, height: 52 }
special: { width: 48, height: 52 } special: { width: 48, height: 52 }
placeholder: { width: 32, height: 52 } placeholder: { width: 32, height: 52 }
fill: { width: 64, height: 52 }
views: views:
base: base:

View File

@ -4,14 +4,14 @@ outlines:
subtle-highlight: { width: 35.33, height: 45.5 } subtle-highlight: { width: 35.33, height: 45.5 }
halfwidth: { width: 17.665, height: 45.5 } halfwidth: { width: 17.665, height: 45.5 }
narrow: { width: 26.335, height: 45.5 } narrow: { width: 26.335, height: 45.5 }
special: { width: 44, height: 45.5 } special: { width: 35.33, height: 45.5 }
altline: { width: 52.67, height: 45.5 } altline: { width: 52.67, height: 45.5 }
change-view: { width: 52.67, height: 45.5 } change-view: { width: 52.67, height: 45.5 }
large: { width: 52.67, height: 45.5 } large: { width: 52.67, height: 45.5 }
action: { width: 59, height: 45.5 } action: { width: 59, height: 45.5 }
wide: { width: 59, height: 45.5 } wide: { width: 59, height: 45.5 }
change-view-2: { width: 59, height: 45.5 } change-view-2: { width: 59, height: 45.5 }
spaceline: { width: 92.29, height: 45.5 } spaceline: { width: 100.96, height: 45.5 }
small: { width: 50.471, height: 24 } small: { width: 50.471, height: 24 }
placeholder: { width: 17.665, height: 45.5 } placeholder: { width: 17.665, height: 45.5 }

View File

@ -10,8 +10,8 @@ outlines:
large: { width: 52.67, height: 45.5 } large: { width: 52.67, height: 45.5 }
wide: { width: 59, height: 45.5 } wide: { width: 59, height: 45.5 }
change-view-2: { width: 59, height: 45.5 } change-view-2: { width: 59, height: 45.5 }
spaceline: { width: 92.29, height: 45.5 } spaceline: { width: 100.96, height: 45.5 }
special: { width: 44, height: 45.5 } special: { width: 35.33, height: 45.5 }
small: { width: 50.471, height: 24 } small: { width: 50.471, height: 24 }
views: views:

View File

@ -8,8 +8,8 @@ outlines:
large: { width: 52.67, height: 45.5 } large: { width: 52.67, height: 45.5 }
wide: { width: 59, height: 45.5 } wide: { width: 59, height: 45.5 }
change-view-2: { width: 59, height: 45.5 } change-view-2: { width: 59, height: 45.5 }
spaceline: { width: 92.29, height: 45.5 } spaceline: { width: 100.96, height: 45.5 }
special: { width: 44, height: 45.5 } special: { width: 35.33, height: 45.5 }
views: views:
base: base:

View File

@ -11,7 +11,7 @@ outlines:
action: { width: 59, height: 45.5 } action: { width: 59, height: 45.5 }
wide: { width: 59, height: 45.5 } wide: { width: 59, height: 45.5 }
change-view-2: { width: 59, height: 45.5 } change-view-2: { width: 59, height: 45.5 }
spaceline: { width: 144.96, height: 45.5 } spaceline: { width: 138.63, height: 45.5 }
small: { width: 50.471, height: 24 } small: { width: 50.471, height: 24 }
views: views:
@ -37,7 +37,7 @@ views:
- "TabSmall Ctrl Alt ↑ ↓ ← →" - "TabSmall Ctrl Alt ↑ ↓ ← →"
- "~ ` · √ π τ ÷ × ¶ @" - "~ ` · √ π τ ÷ × ¶ @"
- "-- © ® £ € ¥ ^ ° { } --" - "-- © ® £ € ¥ ^ ° { } --"
- "show_numbers % | < > = [ ] BackSpace" - "show_numbers_from_symbols % | < > = [ ] BackSpace"
- "show_letters preferences space . Return" - "show_letters preferences space . Return"
actions: actions:
- "TabSmall Ctrl Alt PageUp PageDown Home End" - "TabSmall Ctrl Alt PageUp PageDown Home End"
@ -63,6 +63,11 @@ buttons:
outline: "special" outline: "special"
icon: "keyboard-mode-symbolic" icon: "keyboard-mode-symbolic"
show_numbers: show_numbers:
action:
set_view: "numbers"
outline: "change-view-2"
label: "123"
show_numbers_from_symbols:
action: action:
set_view: "numbers" set_view: "numbers"
outline: "change-view" outline: "change-view"
@ -70,7 +75,7 @@ buttons:
show_letters: show_letters:
action: action:
set_view: "base" set_view: "base"
outline: "change-view" outline: "change-view-2"
label: "ABC" label: "ABC"
show_letters_actions: show_letters_actions:
action: action:

View File

@ -8,7 +8,7 @@ outlines:
change-view: { width: 67.67, height: 42 } change-view: { width: 67.67, height: 42 }
fill: { width: 90.22, height: 42 } fill: { width: 90.22, height: 42 }
subtle-highlight-2: { width: 90.22, height: 42 } subtle-highlight-2: { width: 90.22, height: 42 }
spaceline: { width: 212.2, height: 42 } spaceline: { width: 202.98, height: 42 }
special: { width: 45.11, height: 42 } special: { width: 45.11, height: 42 }
placeholder: { width: 45.11, height: 42 } placeholder: { width: 45.11, height: 42 }
@ -17,22 +17,22 @@ views:
- "f g ğ i o d r n h p q w" - "f g ğ i o d r n h p q w"
- "u i e a ü t k m l y ş x" - "u i e a ü t k m l y ş x"
- "Shift_L j ö v c ç z s b -- BackSpace" - "Shift_L j ö v c ç z s b -- BackSpace"
- "show_numbers show_eschars preferences space ,-narrow .-narrow Return" - "show_numbers show_eschars preferences space , . Return"
upper: upper:
- "F G Ğ I O D R N H P Q W" - "F G Ğ I O D R N H P Q W"
- "U I E A Ü T K M L Y Ş X" - "U I E A Ü T K M L Y Ş X"
- "Shift_L J Ö V C Ç Z S B -- BackSpace" - "Shift_L J Ö V C Ç Z S B -- BackSpace"
- "show_numbers show_eschars preferences space !-narrow ?-narrow Return" - "show_numbers show_eschars preferences space ! ? Return"
numbers: numbers:
- "1 2 3 4 5 6 7 8 9 0" - "1 2 3 4 5 6 7 8 9 0"
- "@ # ₺ % & - _ + ( )" - "@ # ₺ % & - _ + ( )"
- "show_symbols -- ; \" ' : = < > -- BackSpace" - "show_symbols -- ; \" ' : = < > -- BackSpace"
- "show_letters show_eschars preferences space ,-narrow .-narrow Return" - "show_letters show_eschars preferences space , . Return"
symbols: symbols:
- "~ ` € | · √ µ ÷ × ¶" - "~ ` € | · √ µ ÷ × ¶"
- "© ® £ $ ¥ ^ ° * { }" - "© ® £ $ ¥ ^ ° * { }"
- "show_numbers -- \\ / § π τ [ ] -- BackSpace" - "show_numbers -- \\ / § π τ [ ] -- BackSpace"
- "show_letters show_eschars preferences space ,-narrow .-narrow Return" - "show_letters show_eschars preferences space , . Return"
eschars: eschars:
- "ä æ é ö-subtle-highlight ü-subtle-highlight Ä Æ É Ö-subtle-highlight Ü-subtle-highlight" - "ä æ é ö-subtle-highlight ü-subtle-highlight Ä Æ É Ö-subtle-highlight Ü-subtle-highlight"
- "à â ê î ô À Â Ê Î Ô" - "à â ê î ô À Â Ê Î Ô"
@ -84,22 +84,6 @@ buttons:
outline: "altline" outline: "altline"
icon: "key-enter" icon: "key-enter"
keysym: "Return" keysym: "Return"
û:
outline: "narrow"
Û:
outline: "narrow"
",-narrow":
outline: "narrow"
text: ","
.-narrow:
outline: "narrow"
text: "."
"!-narrow":
outline: "narrow"
text: "!"
?-narrow:
outline: "narrow"
text: "?"
--: --:
outline: "placeholder" outline: "placeholder"
text: "" text: ""

View File

@ -28,7 +28,7 @@ sq_button.character-group {
background: #3f3e41; background: #3f3e41;
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(white, 0.25); border-color: alpha(white, 0.175);
} }
sq_button.emoji-group:active, sq_button.emoji-group:active,
@ -36,7 +36,7 @@ sq_button.character-group:active {
background: #747077; background: #747077;
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(white, 0.5); border-color: alpha(white, 0.225);
} }
sq_button.change-view, sq_button.change-view,
@ -44,7 +44,7 @@ sq_button.change-view-2 {
background: #2b292f; background: #2b292f;
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(white, 0.25); border-color: alpha(white, 0.175);
} }
sq_button.change-view:active, sq_button.change-view:active,
@ -52,7 +52,7 @@ sq_button.change-view-2:active {
background: #747077; background: #747077;
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(white, 0.5); border-color: alpha(white, 0.225);
} }
sq_button.placeholder, sq_button.placeholder,

View File

@ -29,7 +29,7 @@ sq_button.character-group {
background: alpha(@theme_fg_color, 0.105); background: alpha(@theme_fg_color, 0.105);
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(@theme_fg_color, 0.25); border-color: alpha(@theme_fg_color, 0.175);
} }
sq_button.emoji-group:active, sq_button.emoji-group:active,
@ -37,7 +37,7 @@ sq_button.character-group:active {
background: alpha(@theme_fg_color, 0.16); background: alpha(@theme_fg_color, 0.16);
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(@theme_fg_color, 0.275); border-color: alpha(@theme_fg_color, 0.175);
} }
sq_button.change-view, sq_button.change-view,
@ -45,7 +45,7 @@ sq_button.change-view-2 {
background: alpha(@theme_fg_color, 0.15); background: alpha(@theme_fg_color, 0.15);
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(@theme_fg_color, 0.25); border-color: alpha(@theme_fg_color, 0.175);
} }
sq_button.change-view:active, sq_button.change-view:active,
@ -53,7 +53,7 @@ sq_button.change-view-2:active {
background: alpha(@theme_fg_color, 0.2); background: alpha(@theme_fg_color, 0.2);
border-bottom: 0.4999px; border-bottom: 0.4999px;
border-style: solid; border-style: solid;
border-color: alpha(@theme_fg_color, 0.275); border-color: alpha(@theme_fg_color, 0.175);
} }
sq_button.placeholder, sq_button.placeholder,

53
debian/changelog vendored
View File

@ -1,3 +1,56 @@
squeekboard (1.39.0) experimental; urgency=medium
[ MoonlightWave-12 ]
* Add "debian/control.debian-testing" to work around removed dependencies
* CI: Add workaround for dependencies removed from Debian Testing
* Document workaround for installing build-dependencies on Debian Testing
* Adwaita:dark: Add visual feedback when pressing highlighted buttons
* data/style.css: Highlight "wide"-outline
* Add border at the bottom of view-changing buttons
* Add placeholder-buttons to emoji-layout
* Add a button-style for subtle highlighting
* Add more scaling-tests
* .gitignore: Add "target"-folder
* COPYING: Update links to match the current revision of the GPLv3
* Change "http://" to "https://"
* Change "GPL-3.0+" to "GPL-3.0-or-later"
* doc/*: Fix typos and add a few small improvements
* Add syntax-highlighting in the documentation
* Improve Documentation
* Layouts: Remove "show_numbers_from_symbols" where it is not used
* Layouts: Use "change-view"-outline for all view-changing buttons
* Layouts: Fix styling of "preferences"- and "BackSpace"-buttons
* Layouts: Make the "pl_wide"-layout identical to the "pl"-layout
* Layouts: Use double-quotes more consistently
* it.yaml and it_wide.yaml: Make `show_eschars` behave like on other layouts
* Layouts: Fix some small inconsistencies and remove unused outlines
* Layouts: Fix indentation
* doc/index.md: Fix link
* Improve Japanese layout
* Add even more scaling-tests
* src/state.rs: Add comments related to shape-selection
* doc/layouts.md: Mention the expected aspect-ratios for layouts
* ci: Fix typo to actually not install recommended packages in `build_docs`
* debian/control: Add `Rules-Requires-Root: no`
* Reduce layout-changes when switching views and make layouts more consistent
* Increase the height of small buttons on top of the terminal-layouts
* ci: Allow failure of the `build_deb`-CI-job
* Add an additional view for the accents on the Portuguese (Brazil) layout
* Add Turkish [tr] and [tr+f] layouts
* Add a Slovenian [si] layout
* Improve shape-selection with a workaround
* Layouts: Add various small size-improvements and fixes for some layouts
* Layouts: Optimise the size of some buttons on some layouts
* Reduce the contrast of the border at the bottom of `change-view`-buttons
* debian/control.debian-testing: Add `Rules-Requires-Root: no`
* Cargo.lock: Update dependencies
* Release 1.39.0
[ Daniel Șerbănescu ]
* Update Romanian translation
-- MoonlightWave-12 <135532-MoonlightWave-12@users.noreply.gitlab.gnome.org> Sun, 05 May 2024 00:32:42 +0200
squeekboard (1.38.0) experimental; urgency=medium squeekboard (1.38.0) experimental; urgency=medium
[ Arnaud Ferraris ] [ Arnaud Ferraris ]

View File

@ -42,6 +42,7 @@ Build-Depends:
wayland-protocols (>= 1.14), wayland-protocols (>= 1.14),
Standards-Version: 4.1.3 Standards-Version: 4.1.3
Homepage: https://gitlab.gnome.org/World/Phosh/squeekboard Homepage: https://gitlab.gnome.org/World/Phosh/squeekboard
Rules-Requires-Root: no
Package: squeekboard Package: squeekboard
Architecture: linux-any Architecture: linux-any

View File

@ -235,7 +235,7 @@ However, it is not necessary to make a new release of Squeekboard for every rele
Bug-fix-releases should be made more often, preferably directly after important bug-fixes have been made. Bug-fix-releases should be made more often, preferably directly after important bug-fixes have been made.
### 1. Update `Cargo.lock`. ### 1. Update `Cargo.lock`
While the file is not actually used, it's a good idea to save the config in case some rare bug appears in dependencies. While the file is not actually used, it's a good idea to save the config in case some rare bug appears in dependencies.
@ -263,7 +263,7 @@ Packaging is in the `debian/` directory, and creates builds that can be quickly
```sh ```sh
$ cd squeekboard-source $ cd squeekboard-source
$ EMAIL=my_address@example.com gbp dch --multimaint-merge --ignore-branch --git-author --distribution=experimental --new-version=x.y.z $ EMAIL=my_address@example.com gbp dch --multimaint-merge --ignore-branch --git-author --distribution=experimental --new-version=x.y.z
``` ```
Inspect `debian/changelog`, and make sure the first line contains the correct version number and suite. For example: Inspect `debian/changelog`, and make sure the first line contains the correct version number and suite. For example:
@ -294,7 +294,7 @@ Changes:
Generate a commit message from the NEWS file: Generate a commit message from the NEWS file:
```sh ```sh
$ tools/make_message | git commit --file=- ... $ ./tools/make_message | git commit --file=- ...
``` ```
If the commit message looks wrong, fix the NEWS file, and do `git commit --amend`. If the commit message looks wrong, fix the NEWS file, and do `git commit --amend`.

View File

@ -1,7 +1,7 @@
project( project(
'squeekboard', 'squeekboard',
'c', 'rust', 'c', 'rust',
version: '1.38.0', version: '1.39.0',
license: 'GPLv3', license: 'GPLv3',
meson_version: '>=0.51.0', meson_version: '>=0.51.0',
default_options: [ default_options: [