Skip to content

Commit 2c5cdcb

Browse files
committed
feat: use correct status word when device is locked
1 parent e680430 commit 2c5cdcb

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

ledger_device_sdk/src/io.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ pub enum StatusWords {
2323
UserCancelled = 0x6e04,
2424
Unknown = 0x6d00,
2525
Panic = 0xe000,
26+
DeviceLocked = 0x5515,
2627
}
2728

2829
#[derive(Debug)]

ledger_device_sdk/src/ui/gadgets.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,8 @@ impl<'a> MultiPageMenu<'a> {
603603
// pin lock management
604604
let (_res, ins) = UxEvent::block_and_get_event::<Temp>(self.comm);
605605
if let Some(_e) = ins {
606-
self.comm.reply::<io::StatusWords>(io::StatusWords::Unknown);
606+
self.comm
607+
.reply::<io::StatusWords>(io::StatusWords::DeviceLocked);
607608
}
608609
// notify Ticker event only when redisplay is required
609610
return EventOrPageIndex::Event(io::Event::Ticker);

0 commit comments

Comments
 (0)