Add an intentional panic for debug

This commit is contained in:
Keavon Chambers 2021-09-11 09:46:55 -07:00
parent 096f437740
commit c5f44a8c1d
3 changed files with 8 additions and 1 deletions

View File

@ -551,7 +551,7 @@ impl MessageHandler<DocumentMessage, &InputPreprocessor> for DocumentMessageHand
})
.flatten(),
);
log::debug!("LayerPanel: {:?}", self.layer_data.keys());
// log::debug!("LayerPanel: {:?}", self.layer_data.keys());
}
Err(e) => log::error!("DocumentError: {:?}", e),
Ok(_) => (),

View File

@ -161,6 +161,7 @@ const menuEntries: MenuListEntries = [
{ label: "Graphite License", action: () => window.open("https://raw.githubusercontent.com/GraphiteEditor/Graphite/master/LICENSE.txt", "_blank") },
{ label: "Third-Party Licenses", action: () => window.open("/third-party-licenses.txt", "_blank") },
],
[{ label: "Debug: Panic (DANGER)", action: async () => (await wasm).intentional_panic() }],
],
},
];

View File

@ -14,6 +14,12 @@ use editor::LayerId;
use editor::{message_prelude::*, Color};
use wasm_bindgen::prelude::*;
/// Intentionally panic for testing purposes
#[wasm_bindgen]
pub fn intentional_panic() {
panic!();
}
/// Modify the currently selected tool in the document state store
#[wasm_bindgen]
pub fn select_tool(tool: String) -> Result<(), JsValue> {