mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-21 22:18:36 +00:00
WIP - better debug output
This commit is contained in:
parent
d6ef1d0f8c
commit
a86c29cfe5
@ -169,8 +169,6 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// DEBUG-ONLY SECTION BELOW
|
|
||||||
|
|
||||||
#[cfg(feature = "ui_debug")]
|
#[cfg(feature = "ui_debug")]
|
||||||
impl<T> crate::trace::Trace for ScrollableFrame<T>
|
impl<T> crate::trace::Trace for ScrollableFrame<T>
|
||||||
where
|
where
|
||||||
@ -179,7 +177,7 @@ where
|
|||||||
fn trace(&self, t: &mut dyn crate::trace::Tracer) {
|
fn trace(&self, t: &mut dyn crate::trace::Tracer) {
|
||||||
t.open("ScrollableFrame");
|
t.open("ScrollableFrame");
|
||||||
t.field("title", &self.title);
|
t.field("title", &self.title);
|
||||||
t.field("scrollbar", &self.title);
|
t.field("scrollbar", &self.scrollbar);
|
||||||
t.field("content", &self.content);
|
t.field("content", &self.content);
|
||||||
t.close();
|
t.close();
|
||||||
}
|
}
|
||||||
|
@ -132,8 +132,6 @@ impl Component for Lockscreen {
|
|||||||
impl crate::trace::Trace for Homescreen {
|
impl crate::trace::Trace for Homescreen {
|
||||||
fn trace(&self, d: &mut dyn crate::trace::Tracer) {
|
fn trace(&self, d: &mut dyn crate::trace::Tracer) {
|
||||||
d.open("Homescreen");
|
d.open("Homescreen");
|
||||||
d.kw_pair("active_page", "0");
|
|
||||||
d.kw_pair("page_count", "1");
|
|
||||||
d.field("label", &self.label.as_ref());
|
d.field("label", &self.label.as_ref());
|
||||||
d.close();
|
d.close();
|
||||||
}
|
}
|
||||||
|
@ -244,6 +244,7 @@ impl crate::trace::Trace for PinEntry {
|
|||||||
t.open("PinEntry");
|
t.open("PinEntry");
|
||||||
// NOTE: `show_real_pin` was not able to be transferred,
|
// NOTE: `show_real_pin` was not able to be transferred,
|
||||||
// as it is true only for a very small amount of time
|
// as it is true only for a very small amount of time
|
||||||
|
t.title(self.prompt.as_ref());
|
||||||
t.kw_pair("textbox", self.textbox.content());
|
t.kw_pair("textbox", self.textbox.content());
|
||||||
self.report_btn_actions(t);
|
self.report_btn_actions(t);
|
||||||
t.field("choice_page", &self.choice_page);
|
t.field("choice_page", &self.choice_page);
|
||||||
|
@ -242,3 +242,13 @@ impl Component for ScrollBar {
|
|||||||
self.paint_horizontal();
|
self.paint_horizontal();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(feature = "ui_debug")]
|
||||||
|
impl crate::trace::Trace for ScrollBar {
|
||||||
|
fn trace(&self, t: &mut dyn crate::trace::Tracer) {
|
||||||
|
t.open("ScrollBar");
|
||||||
|
t.field("page_count", &self.page_count);
|
||||||
|
t.field("active_page", &self.active_page);
|
||||||
|
t.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -37,7 +37,7 @@ B = messages.ButtonRequestType
|
|||||||
class InputFlowBase:
|
class InputFlowBase:
|
||||||
def __init__(self, client: Client):
|
def __init__(self, client: Client):
|
||||||
self.client = client
|
self.client = client
|
||||||
self.debug = client.debug
|
self.debug: DebugLink = client.debug
|
||||||
self.layout = client.debug.wait_layout
|
self.layout = client.debug.wait_layout
|
||||||
|
|
||||||
def model(self) -> Optional[str]:
|
def model(self) -> Optional[str]:
|
||||||
|
Loading…
Reference in New Issue
Block a user