83
83
* - 0.18.5 (2022-08-18)
84
84
* - Add `KEY_ACTIVITY_FINISH_REMOVE_TASK`.
85
85
* - Add `KEY_DISABLE_FILE_SHARE_RECEIVER` and `KEY_DISABLE_FILE_VIEW_RECEIVER`.
86
- *
86
+ <<<<<<< HEAD
87
+ *
87
88
* - 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)
89
98
*/
90
99
/**
91
100
* A class that defines shared constants of the SharedProperties used by Termux app and its plugins.
@@ -103,6 +112,12 @@ public final class TermuxPropertyConstants {
103
112
private static final String LOG_TAG = "TermuxPropertyConstants" ;
104
113
105
114
/* 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
+
106
121
/**
107
122
* Defines the key for whether file share receiver of the app is enabled.
108
123
*/
@@ -476,20 +491,73 @@ public final class TermuxPropertyConstants {
476
491
* Defines the set for keys loaded by termux
477
492
* Setting this to {@code null} will make {@link SharedProperties} throw an exception.
478
493
*/
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
+ ));
485
538
486
539
/**
487
540
* Defines the set for keys loaded by termux that have default boolean behaviour with false as default.
488
541
* "true" -> true
489
542
* "false" -> false
490
543
* default: false
491
544
*/
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
+ ));
493
561
494
562
/**
495
563
* Defines the set for keys loaded by termux that have default boolean behaviour with true as default.
0 commit comments