@@ -103,7 +103,7 @@ struct ui_config_t {
103
103
uint8_t show_gui_return_icon : 1 ;
104
104
uint8_t load_app_settings : 1 ;
105
105
uint8_t save_app_settings : 1 ;
106
- uint8_t UNUSED_1 : 1 ; // Deprecated, but bit can be set by older firmware
106
+ uint8_t UNUSED_7 : 1 ; // Deprecated, but bit can be set by older firmware
107
107
108
108
bool disable_touchscreen : 1 ;
109
109
bool hide_clock : 1 ;
@@ -134,9 +134,9 @@ struct ui_config2_t {
134
134
bool hide_numeric_battery : 1 ;
135
135
bool hide_battery_icon : 1 ;
136
136
bool override_batt_calc : 1 ;
137
- bool UNUSED_4 : 1 ;
138
- bool UNUSED_5 : 1 ;
139
- bool UNUSED_6 : 1 ;
137
+ bool button_repeat_delay : 1 ;
138
+ bool button_repeat_speed : 1 ;
139
+ bool button_long_press_delay : 1 ;
140
140
141
141
uint8_t theme_id;
142
142
uint8_t PLACEHOLDER_3;
@@ -955,6 +955,15 @@ uint8_t ui_theme_id() {
955
955
bool ui_override_batt_calc () {
956
956
return data->ui_config2 .override_batt_calc ;
957
957
}
958
+ bool ui_button_repeat_delay () {
959
+ return data->ui_config2 .button_repeat_delay ;
960
+ }
961
+ bool ui_button_repeat_speed () {
962
+ return data->ui_config2 .button_repeat_speed ;
963
+ }
964
+ bool ui_button_long_press_delay () {
965
+ return data->ui_config2 .button_long_press_delay ;
966
+ }
958
967
959
968
void set_ui_hide_speaker (bool v) {
960
969
data->ui_config2 .hide_speaker = v;
@@ -1000,6 +1009,15 @@ void set_ui_theme_id(uint8_t theme_id) {
1000
1009
void set_ui_override_batt_calc (bool v) {
1001
1010
data->ui_config2 .override_batt_calc = v;
1002
1011
}
1012
+ void set_ui_button_repeat_delay (bool v) {
1013
+ data->ui_config2 .button_repeat_delay = v;
1014
+ }
1015
+ void set_ui_button_repeat_speed (bool v) {
1016
+ data->ui_config2 .button_repeat_speed = v;
1017
+ }
1018
+ void set_ui_button_long_press_delay (bool v) {
1019
+ data->ui_config2 .button_long_press_delay = v;
1020
+ }
1003
1021
1004
1022
/* Converter */
1005
1023
bool config_converter () {
@@ -1262,7 +1280,6 @@ bool debug_dump() {
1262
1280
pmem_dump_file.write_line (" ui_config show_gui_return_icon: " + to_string_dec_uint (data->ui_config .show_gui_return_icon ));
1263
1281
pmem_dump_file.write_line (" ui_config load_app_settings: " + to_string_dec_uint (data->ui_config .load_app_settings ));
1264
1282
pmem_dump_file.write_line (" ui_config save_app_settings: " + to_string_dec_uint (data->ui_config .save_app_settings ));
1265
- // pmem_dump_file.write_line("ui_config show_bigger_qr_code: " + to_string_dec_uint(data->ui_config.show_large_qr_code));
1266
1283
pmem_dump_file.write_line (" ui_config disable_touchscreen: " + to_string_dec_uint (data->ui_config .disable_touchscreen ));
1267
1284
pmem_dump_file.write_line (" ui_config hide_clock: " + to_string_dec_uint (data->ui_config .hide_clock ));
1268
1285
pmem_dump_file.write_line (" ui_config clock_with_date: " + to_string_dec_uint (data->ui_config .clock_show_date ));
@@ -1287,6 +1304,9 @@ bool debug_dump() {
1287
1304
pmem_dump_file.write_line (" ui_config2 hide_numeric_battery: " + to_string_dec_uint (data->ui_config2 .hide_numeric_battery ));
1288
1305
pmem_dump_file.write_line (" ui_config2 theme_id: " + to_string_dec_uint (data->ui_config2 .theme_id ));
1289
1306
pmem_dump_file.write_line (" ui_config2 override_batt_calc: " + to_string_dec_uint (data->ui_config2 .override_batt_calc ));
1307
+ pmem_dump_file.write_line (" ui_config2 button_repeat_delay: " + to_string_dec_uint (data->ui_config2 .button_repeat_delay ));
1308
+ pmem_dump_file.write_line (" ui_config2 button_repeat_speed: " + to_string_dec_uint (data->ui_config2 .button_repeat_speed ));
1309
+ pmem_dump_file.write_line (" ui_config2 button_long_press_delay: " + to_string_dec_uint (data->ui_config2 .button_long_press_delay ));
1290
1310
1291
1311
// misc_config bits
1292
1312
pmem_dump_file.write_line (" misc_config config_audio_mute: " + to_string_dec_int (config_audio_mute ()));
0 commit comments