8383 * - 0.18.5 (2022-08-18)
8484 * - Add `KEY_ACTIVITY_FINISH_REMOVE_TASK`.
8585 * - Add `KEY_DISABLE_FILE_SHARE_RECEIVER` and `KEY_DISABLE_FILE_VIEW_RECEIVER`.
86- *
86+ <<<<<<< HEAD
87+ *
8788 * - 0.19.0 (2022-11-04)
88- * - Add `KEY_BACKGROUND_OVERLAY_COLOR` and `DEFAULT_IVALUE_BACKGROUND_OVERLAY_COLOR`
89+ * - Add `KEY_BACKGROUND_OVERLAY_COLOR` and `DEFAULT_IVALUE_BACKGROUND_OVERLAY_COLOR`.
90+ *
91+ * - 0.20.0 (2025-01-23)
92+ * - Add `KEY_DISABLE_ZOOM_SCALE`.
93+ =======
94+ *
95+ * - 0.19.0 (2025-01-23)
96+ * - Add `disable-terminal-view-scaling`.
97+ >>>>>>> 720a6499 (Added: Implement text scale disabling feature in terminal view)
8998 */
9099/**
91100 * A class that defines shared constants of the SharedProperties used by Termux app and its plugins.
@@ -103,6 +112,12 @@ public final class TermuxPropertyConstants {
103112 private static final String LOG_TAG = "TermuxPropertyConstants" ;
104113
105114 /* boolean */
115+ /**
116+ * Defines the key for whether terminal view scaling are enabled.
117+ */
118+ // Default: "disable-terminal-view-scaling"
119+ public static final String KEY_DISABLE_TERMINAL_VIEW_SCALING = "disable-terminal-view-scaling" ;
120+
106121 /**
107122 * Defines the key for whether file share receiver of the app is enabled.
108123 */
@@ -476,20 +491,73 @@ public final class TermuxPropertyConstants {
476491 * Defines the set for keys loaded by termux
477492 * Setting this to {@code null} will make {@link SharedProperties} throw an exception.
478493 */
479- public static final Set <String > TERMUX_APP_PROPERTIES_LIST = new HashSet <>(Arrays .asList (/* boolean */
480- KEY_DISABLE_FILE_SHARE_RECEIVER , KEY_DISABLE_FILE_VIEW_RECEIVER , KEY_DISABLE_HARDWARE_KEYBOARD_SHORTCUTS , KEY_DISABLE_TERMINAL_SESSION_CHANGE_TOAST , KEY_ENFORCE_CHAR_BASED_INPUT , KEY_EXTRA_KEYS_TEXT_ALL_CAPS , KEY_HIDE_SOFT_KEYBOARD_ON_STARTUP , KEY_RUN_TERMUX_AM_SOCKET_SERVER , KEY_TERMINAL_ONCLICK_URL_OPEN , KEY_DRAW_BOLD_TEXT_WITH_BRIGHT_COLORS , KEY_USE_CTRL_SPACE_WORKAROUND , KEY_USE_FULLSCREEN , KEY_USE_FULLSCREEN_WORKAROUND , TermuxConstants .PROP_ALLOW_EXTERNAL_APPS , KEY_ACTIVITY_FINISH_REMOVE_TASK , /* int */
481- KEY_BELL_BEHAVIOUR , KEY_DELETE_TMPDIR_FILES_OLDER_THAN_X_DAYS_ON_EXIT , KEY_TERMINAL_CURSOR_BLINK_RATE , KEY_TERMINAL_CURSOR_STYLE , KEY_TERMINAL_MARGIN_HORIZONTAL , KEY_TERMINAL_MARGIN_VERTICAL , KEY_TERMINAL_TRANSCRIPT_ROWS , /* float */
482- KEY_TERMINAL_TOOLBAR_HEIGHT_SCALE_FACTOR , /* Integer */
483- KEY_SHORTCUT_CREATE_SESSION , KEY_SHORTCUT_NEXT_SESSION , KEY_SHORTCUT_PREVIOUS_SESSION , KEY_SHORTCUT_RENAME_SESSION , /* String */
484- KEY_BACK_KEY_BEHAVIOUR , KEY_DEFAULT_WORKING_DIRECTORY , KEY_EXTRA_KEYS , KEY_EXTRA_KEYS2 , KEY_EXTRA_KEYS_STYLE , KEY_NIGHT_MODE , KEY_SOFT_KEYBOARD_TOGGLE_BEHAVIOUR , KEY_VOLUME_KEYS_BEHAVIOUR , KEY_BACKGROUND_OVERLAY_COLOR ));
494+ public static final Set <String > TERMUX_APP_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
495+ /* boolean */
496+ KEY_DISABLE_TERMINAL_VIEW_SCALING ,
497+ KEY_DISABLE_FILE_SHARE_RECEIVER ,
498+ KEY_DISABLE_FILE_VIEW_RECEIVER ,
499+ KEY_DISABLE_HARDWARE_KEYBOARD_SHORTCUTS ,
500+ KEY_DISABLE_TERMINAL_SESSION_CHANGE_TOAST ,
501+ KEY_ENFORCE_CHAR_BASED_INPUT ,
502+ KEY_EXTRA_KEYS_TEXT_ALL_CAPS ,
503+ KEY_HIDE_SOFT_KEYBOARD_ON_STARTUP ,
504+ KEY_RUN_TERMUX_AM_SOCKET_SERVER ,
505+ KEY_TERMINAL_ONCLICK_URL_OPEN ,
506+ KEY_DRAW_BOLD_TEXT_WITH_BRIGHT_COLORS ,
507+ KEY_USE_CTRL_SPACE_WORKAROUND ,
508+ KEY_USE_FULLSCREEN ,
509+ KEY_USE_FULLSCREEN_WORKAROUND ,
510+ TermuxConstants .PROP_ALLOW_EXTERNAL_APPS ,
511+ KEY_ACTIVITY_FINISH_REMOVE_TASK ,
512+ /* int */
513+ KEY_BELL_BEHAVIOUR ,
514+ KEY_DELETE_TMPDIR_FILES_OLDER_THAN_X_DAYS_ON_EXIT ,
515+ KEY_TERMINAL_CURSOR_BLINK_RATE ,
516+ KEY_TERMINAL_CURSOR_STYLE ,
517+ KEY_TERMINAL_MARGIN_HORIZONTAL ,
518+ KEY_TERMINAL_MARGIN_VERTICAL ,
519+ KEY_TERMINAL_TRANSCRIPT_ROWS ,
520+ /* float */
521+ KEY_TERMINAL_TOOLBAR_HEIGHT_SCALE_FACTOR ,
522+ /* Integer */
523+ KEY_SHORTCUT_CREATE_SESSION ,
524+ KEY_SHORTCUT_NEXT_SESSION ,
525+ KEY_SHORTCUT_PREVIOUS_SESSION ,
526+ KEY_SHORTCUT_RENAME_SESSION ,
527+ /* String */
528+ KEY_BACK_KEY_BEHAVIOUR ,
529+ KEY_DEFAULT_WORKING_DIRECTORY ,
530+ KEY_EXTRA_KEYS ,
531+ KEY_EXTRA_KEYS2 ,
532+ KEY_EXTRA_KEYS_STYLE ,
533+ KEY_NIGHT_MODE ,
534+ KEY_SOFT_KEYBOARD_TOGGLE_BEHAVIOUR ,
535+ KEY_VOLUME_KEYS_BEHAVIOUR ,
536+ KEY_BACKGROUND_OVERLAY_COLOR
537+ ));
485538
486539 /**
487540 * Defines the set for keys loaded by termux that have default boolean behaviour with false as default.
488541 * "true" -> true
489542 * "false" -> false
490543 * default: false
491544 */
492- public static final Set <String > TERMUX_DEFAULT_FALSE_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (KEY_DISABLE_FILE_SHARE_RECEIVER , KEY_DISABLE_FILE_VIEW_RECEIVER , KEY_DISABLE_HARDWARE_KEYBOARD_SHORTCUTS , KEY_DISABLE_TERMINAL_SESSION_CHANGE_TOAST , KEY_ENFORCE_CHAR_BASED_INPUT , KEY_HIDE_SOFT_KEYBOARD_ON_STARTUP , KEY_TERMINAL_ONCLICK_URL_OPEN , KEY_USE_CTRL_SPACE_WORKAROUND , KEY_USE_FULLSCREEN , KEY_USE_FULLSCREEN_WORKAROUND , KEY_ACTIVITY_FINISH_REMOVE_TASK , KEY_DRAW_BOLD_TEXT_WITH_BRIGHT_COLORS , TermuxConstants .PROP_ALLOW_EXTERNAL_APPS ));
545+ public static final Set <String > TERMUX_DEFAULT_FALSE_BOOLEAN_BEHAVIOUR_PROPERTIES_LIST = new HashSet <>(Arrays .asList (
546+ KEY_DISABLE_TERMINAL_VIEW_SCALING ,
547+ KEY_DISABLE_FILE_SHARE_RECEIVER ,
548+ KEY_DISABLE_FILE_VIEW_RECEIVER ,
549+ KEY_DISABLE_HARDWARE_KEYBOARD_SHORTCUTS ,
550+ KEY_DISABLE_TERMINAL_SESSION_CHANGE_TOAST ,
551+ KEY_ENFORCE_CHAR_BASED_INPUT ,
552+ KEY_HIDE_SOFT_KEYBOARD_ON_STARTUP ,
553+ KEY_TERMINAL_ONCLICK_URL_OPEN ,
554+ KEY_USE_CTRL_SPACE_WORKAROUND ,
555+ KEY_USE_FULLSCREEN ,
556+ KEY_USE_FULLSCREEN_WORKAROUND ,
557+ KEY_ACTIVITY_FINISH_REMOVE_TASK ,
558+ KEY_DRAW_BOLD_TEXT_WITH_BRIGHT_COLORS ,
559+ TermuxConstants .PROP_ALLOW_EXTERNAL_APPS
560+ ));
493561
494562 /**
495563 * Defines the set for keys loaded by termux that have default boolean behaviour with true as default.
0 commit comments