set cornerstone cache (and purge on changing a question)

This commit is contained in:
Ross
2021-03-02 20:15:41 +00:00
parent 61bb2197bd
commit 3edd19ca11
2 changed files with 24 additions and 5 deletions
+11 -3
View File
@@ -44,6 +44,8 @@ export function loadMainImage(image, stack) {
cornerstoneTools.setToolActive("Pan", { mouseButtonMask: 1 });
cornerstoneTools.setToolEnabled("ArrowAnnotate");
//cornerstoneTools.keyboardInput.enable(element);
element.addEventListener("cornerstoneimagerendered", onImageRendered);
setDicomCanvasNonFullscreen(element);
@@ -78,6 +80,10 @@ export function loadMainImage(image, stack) {
.addEventListener("change", function () {
changeControlSelection();
});
// Register Key Event Listener
document.addEventListener("keydown", keydown_handler);
}
/**
@@ -202,9 +208,6 @@ export function manualScrollDicom(n) {
let dicom_element = document.getElementById("dicom-image");
let c = cornerstone.getEnabledElement(dicom_element);
// Cancel if no active element
if (el == undefined) { return }
let max = c.toolStateManager.toolState.stack.data[0].imageIds.length;
if (max < 2) {
@@ -356,8 +359,13 @@ export function changeControlSelection() {
* @param {*} event - KeyEvent
*/
export function keydown_handler(event) {
console.log(event);
const target_element = event.target.tagName;
// Cancel if no active element
let dicom_element = document.getElementById("dicom-image");
if (dicom_element == undefined) { return }
// Catch all keypresses unless user is typing
if (target_element == "INPUT" || target_element == "TEXTAREA") {
return;