fix navigating when files are dropped

This commit is contained in:
Jonathan Kelley committed 2024-03-01 23:37:46 -08:00
1 parent 0ff0eb7846
commit 199173a409
23 files changed
+1242 -1026

No files matched your search

+13 -2
View File
@@ -34,8 +34,19 @@ impl<'de> Deserialize<'de> for HtmlEvent {
data,
} = Inner::deserialize(deserializer)?;
// in debug mode let's try and be helpful as to why the deserialization failed
#[cfg(debug_assertions)]
{
_ = deserialize_raw(&name, data.clone()).unwrap_or_else(|e| {
panic!(
"Failed to deserialize event data for event {}: {:#?}\n'{:#?}'",
name, e, data,
)
});
}
Ok(HtmlEvent {
data: fun_name(&name, data).unwrap(),
data: deserialize_raw(&name, data).unwrap(),
element,
bubbles,
name,
@@ -44,7 +55,7 @@ impl<'de> Deserialize<'de> for HtmlEvent {
}
#[cfg(feature = "serialize")]
fn fun_name(
fn deserialize_raw(
name: &str,
data: serde_value::Value,
) -> Result<EventData, serde_value::DeserializerError> {