1414import java .util .Set ;
1515
1616/*
17- * Version: v0.14 .0
17+ * Version: v0.15 .0
1818 *
1919 * Changelog
2020 *
6363 *
6464 * - 0.14.0 (2021-09-02)
6565 * - Add `getTermuxFloatPropertiesFile()`.
66+ *
67+ * - 0.15.0 (2021-09-05)
68+ * - Add `KEY_EXTRA_KEYS_TEXT_ALL_CAPS`.
6669 */
6770
6871/**
@@ -94,6 +97,11 @@ public final class TermuxPropertyConstants {
9497
9598
9699
100+ /** Defines the key for whether text for the extra keys buttons should be all capitalized automatically */
101+ public static final String KEY_EXTRA_KEYS_TEXT_ALL_CAPS = "extra-keys-text-all-caps" ; // Default: "extra-keys-text-all-caps"
102+
103+
104+
97105 /** Defines the key for whether to hide soft keyboard when termux app is started */
98106 public static final String KEY_HIDE_SOFT_KEYBOARD_ON_STARTUP = "hide-soft-keyboard-on-startup" ; // Default: "hide-soft-keyboard-on-startup"
99107
@@ -324,6 +332,7 @@ public final class TermuxPropertyConstants {
324332 KEY_DISABLE_HARDWARE_KEYBOARD_SHORTCUTS ,
325333 KEY_DISABLE_TERMINAL_SESSION_CHANGE_TOAST ,
326334 KEY_ENFORCE_CHAR_BASED_INPUT ,
335+ KEY_EXTRA_KEYS_TEXT_ALL_CAPS ,
327336 KEY_HIDE_SOFT_KEYBOARD_ON_STARTUP ,
328337 KEY_TERMINAL_ONCLICK_URL_OPEN ,
329338 KEY_USE_BLACK_UI ,
@@ -358,12 +367,12 @@ public final class TermuxPropertyConstants {
358367 KEY_VOLUME_KEYS_BEHAVIOUR
359368 ));
360369
361- /** Defines the set for keys loaded by termux that have default boolean behaviour
370+ /** Defines the set for keys loaded by termux that have default boolean behaviour with false as default.
362371 * "true" -> true
363372 * "false" -> false
364373 * default: false
365- * * /
366- public static final Set <String > TERMUX_DEFAULT_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
374+ */
375+ public static final Set <String > TERMUX_DEFAULT_FALSE_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
367376 KEY_DISABLE_HARDWARE_KEYBOARD_SHORTCUTS ,
368377 KEY_DISABLE_TERMINAL_SESSION_CHANGE_TOAST ,
369378 KEY_ENFORCE_CHAR_BASED_INPUT ,
@@ -375,17 +384,35 @@ public final class TermuxPropertyConstants {
375384 TermuxConstants .PROP_ALLOW_EXTERNAL_APPS
376385 ));
377386
378- /** Defines the set for keys loaded by termux that have default inverted boolean behaviour
387+ /** Defines the set for keys loaded by termux that have default boolean behaviour with true as default.
388+ * "true" -> true
389+ * "false" -> false
390+ * default: true
391+ */
392+ public static final Set <String > TERMUX_DEFAULT_TRUE_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
393+ KEY_EXTRA_KEYS_TEXT_ALL_CAPS
394+ ));
395+
396+ /** Defines the set for keys loaded by termux that have default inverted boolean behaviour with false as default.
397+ * "false" -> true
398+ * "true" -> false
399+ * default: false
400+ */
401+ public static final Set <String > TERMUX_DEFAULT_INVERETED_FALSE_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
402+ ));
403+
404+ /** Defines the set for keys loaded by termux that have default inverted boolean behaviour with true as default.
379405 * "false" -> true
380406 * "true" -> false
381407 * default: true
382- * * /
383- public static final Set <String > TERMUX_DEFAULT_INVERETED_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
408+ */
409+ public static final Set <String > TERMUX_DEFAULT_INVERETED_TRUE_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
384410 ));
385411
386412
387413
388414
415+
389416 /** Returns the first {@link File} found at
390417 * {@link TermuxConstants#TERMUX_PROPERTIES_PRIMARY_FILE_PATH} or
391418 * {@link TermuxConstants#TERMUX_PROPERTIES_SECONDARY_FILE_PATH}
0 commit comments