abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2021-05-08 15:51:47 +0200
committerJules Aguillon2021-05-08 15:51:47 +0200
commit6a19c7a56dde00c573005186ed8e52c410f9f674 (patch)
tree26fac029493b2953db443cc6e83efb0504aaa9f5
parentb5edcbeb20e2c286bb0437868d81557990f49a1e (diff)
downloadunexpected-keyboard-6a19c7a56dde00c573005186ed8e52c410f9f674.tar.gz
unexpected-keyboard-6a19c7a56dde00c573005186ed8e52c410f9f674.zip
Add french quotes, en- and em-dash
Add more keys under Fn. French quotes are S-<, S->, Fn-" and Fn-S-".
-rw-r--r--srcs/juloo.keyboard2/KeyModifier.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java
index 9cebfa6..85caf2d 100644
--- a/srcs/juloo.keyboard2/KeyModifier.java
+++ b/srcs/juloo.keyboard2/KeyModifier.java
@@ -50,6 +50,9 @@ class KeyModifier
{
case "→": c = '⇒'; break;
case "←": c = '⇐'; break;
+ case "<": c = '«'; break;
+ case ">": c = '»'; break;
+ case "“": c = '”'; break;
default: return k;
}
return k.withCharAndSymbol(c);
@@ -87,6 +90,7 @@ class KeyModifier
{
case 'u': return 'µ';
case '"': return '„';
+ case '\'': return '’';
case '-': return '¬';
case 'a': return 'æ';
case 'o': return 'œ';
@@ -171,6 +175,9 @@ class KeyModifier
case "right": name = "end"; break;
case ">": name = "→"; break;
case "<": name = "←"; break;
+ case "\"": name = "“"; break;
+ case "-": name = "–"; break;
+ case "_": name = "—"; break;
default: return k;
}
return KeyValue.getKeyByName(name);