abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyModifier.java
diff options
context:
space:
mode:
authorsdrapha2023-08-06 20:25:05 -0400
committerJules Aguillon2023-08-07 18:38:53 +0200
commit29106bc69adb0942734250b3818650ccbd21a917 (patch)
treef678184f07b9d23c674623eea4a08adabda53d04 /srcs/juloo.keyboard2/KeyModifier.java
parentf522a678f97a1cf21fa27ea603d9f9af83e93140 (diff)
downloadunexpected-keyboard-29106bc69adb0942734250b3818650ccbd21a917.tar.gz
unexpected-keyboard-29106bc69adb0942734250b3818650ccbd21a917.zip
Add Superscript and Subscript letters
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
-rw-r--r--srcs/juloo.keyboard2/KeyModifier.java42
1 files changed, 39 insertions, 3 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java
index 7a75494..eb831f1 100644
--- a/srcs/juloo.keyboard2/KeyModifier.java
+++ b/srcs/juloo.keyboard2/KeyModifier.java
@@ -729,13 +729,36 @@ class KeyModifier
case '8': return '⁸';
case '9': return '⁹';
case '0': return '⁰';
- case 'i': return 'ⁱ';
case '+': return '⁺';
case '-': return '⁻';
case '=': return '⁼';
case '(': return '⁽';
case ')': return '⁾';
+ case 'a': return 'ᵃ';
+ case 'b': return 'ᵇ';
+ case 'c': return 'ᶜ';
+ case 'd': return 'ᵈ';
+ case 'e': return 'ᵉ';
+ case 'f': return 'ᶠ';
+ case 'g': return 'ᵍ';
+ case 'h': return 'ʰ';
+ case 'i': return 'ⁱ';
+ case 'j': return 'ʲ';
+ case 'k': return 'ᵏ';
+ case 'l': return 'ˡ';
+ case 'm': return 'ᵐ';
case 'n': return 'ⁿ';
+ case 'o': return 'ᵒ';
+ case 'p': return 'ᵖ';
+ case 'r': return 'ʳ';
+ case 's': return 'ˢ';
+ case 't': return 'ᵗ';
+ case 'u': return 'ᵘ';
+ case 'v': return 'ᵛ';
+ case 'w': return 'ʷ';
+ case 'x': return 'ˣ';
+ case 'y': return 'ʸ';
+ case 'z': return 'ᶻ';
default: return c;
}
}
@@ -762,10 +785,23 @@ class KeyModifier
case '=': return '₌';
case '(': return '₍';
case ')': return '₎';
- case 'e': return 'ₑ';
case 'a': return 'ₐ';
- case 'x': return 'ₓ';
+ case 'e': return 'ₑ';
+ case 'h': return 'ₕ';
+ case 'i': return 'ᵢ';
+ case 'j': return 'ⱼ';
+ case 'k': return 'ₖ';
+ case 'l': return 'ₗ';
+ case 'm': return 'ₘ';
+ case 'n': return 'ₙ';
case 'o': return 'ₒ';
+ case 'p': return 'ₚ';
+ case 'r': return 'ᵣ';
+ case 's': return 'ₛ';
+ case 't': return 'ₜ';
+ case 'u': return 'ᵤ';
+ case 'v': return 'ᵥ';
+ case 'x': return 'ₓ';
default: return c;
}
}