From 471375d50c10a9a9bf60c3e9b3ebb509d56b5e2c Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sun, 18 Apr 2021 23:58:35 +0200 Subject: Add function keys Add the Fn modifier that change the digits into F1 to F10. --- srcs/juloo.keyboard2/KeyValue.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'srcs/juloo.keyboard2/KeyValue.java') diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java index 4c4a5a0..a62ec07 100644 --- a/srcs/juloo.keyboard2/KeyValue.java +++ b/srcs/juloo.keyboard2/KeyValue.java @@ -23,6 +23,7 @@ class KeyValue public static final int FLAG_NOREPEAT = (1 << 5); public static final int FLAG_NOCHAR = (1 << 6); public static final int FLAG_LOCKED = (1 << 8); + public static final int FLAG_FN = (1 << 9); public static final int FLAG_KEY_FONT = (1 << 12); @@ -49,7 +50,7 @@ class KeyValue private static HashMap keys = new HashMap(); - protected KeyValue(String n, String s, char c, int e, int f) + public KeyValue(String n, String s, char c, int e, int f) { name = n; symbol = s; @@ -102,6 +103,7 @@ class KeyValue addModifierKey("accent4", "\u02DC", FLAG_ACCENT4); addModifierKey("accent5", "\u00B8", FLAG_ACCENT5); addModifierKey("accent6", "\u00A8", FLAG_ACCENT6); + addModifierKey("fn", "Fn", FLAG_FN); addCharKey('a', KeyEvent.KEYCODE_A); addCharKey('b', KeyEvent.KEYCODE_B); -- cgit v1.2.3