File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ extern "C" fn sample_main() {
57
57
58
58
loop {
59
59
let event = if tx_reviewer. display_settings ( ) {
60
+ tx_reviewer. reset_display_settings ( ) ;
60
61
nbgl_display :: < Ins > ( & mut comm, settings_strings, 0 )
61
62
} else if !tx_reviewer. review_started ( ) {
62
63
nbgl_display :: < Ins > ( & mut comm, settings_strings, INIT_HOME_PAGE as u8 )
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ impl TxReviewerInner {
103
103
104
104
pub fn finish_review < ' a > ( & mut self , fee_fields : & ' a [ Field < ' a > ] ) -> Result < ( ) , ErrorCode > {
105
105
assert ! ( !fee_fields. is_empty( ) ) ;
106
- self . display_settings = false ;
106
+ self . reset_display_settings ( ) ;
107
107
self . review_fields ( fee_fields, "Fees" ) ?;
108
108
let message = if self . is_tx_execute_script {
109
109
"Accept risk and sign transaction"
@@ -149,4 +149,9 @@ impl TxReviewerInner {
149
149
}
150
150
Err ( ErrorCode :: BlindSigningDisabled )
151
151
}
152
+
153
+ #[ inline]
154
+ pub fn reset_display_settings ( & mut self ) {
155
+ self . display_settings = false ;
156
+ }
152
157
}
Original file line number Diff line number Diff line change @@ -579,6 +579,12 @@ impl TxReviewer {
579
579
pub fn review_started ( & self ) -> bool {
580
580
self . inner . review_started
581
581
}
582
+
583
+ #[ cfg( any( target_os = "stax" , target_os = "flex" ) ) ]
584
+ #[ inline]
585
+ pub fn reset_display_settings ( & mut self ) {
586
+ self . inner . reset_display_settings ( )
587
+ }
582
588
}
583
589
584
590
// Output indexes for review
You can’t perform that action at this time.
0 commit comments