Switching image in thumbnail by double clicking instead of dragging and dropping
This commit is contained in:
parent
ac7f163807
commit
0dfb3cc824
@ -1,9 +1,9 @@
|
|||||||
<template name="thumbnailEntry">
|
<template name="thumbnailEntry">
|
||||||
<div class="thumbnailEntry m-t-1 m-b-2 {{draggableClass}} {{#if isDisplaySetActive this.thumbnail.stack.displaySetInstanceUid viewportIndex}}active{{/if}}">
|
<div class="thumbnailEntry noselect m-t-1 m-b-2 {{draggableClass}} {{#if isDisplaySetActive this.thumbnail.stack.displaySetInstanceUid viewportIndex}}active{{/if}}">
|
||||||
<div class="p-x-1">
|
<div class="p-x-1">
|
||||||
{{>imageThumbnail (clone this)}}
|
{{>imageThumbnail (clone this)}}
|
||||||
</div>
|
</div>
|
||||||
<div class="seriesDetails noselect m-a-1">
|
<div class="seriesDetails m-a-1">
|
||||||
<div class="seriesDescription">
|
<div class="seriesDescription">
|
||||||
{{this.thumbnail.stack.seriesDescription}}
|
{{this.thumbnail.stack.seriesDescription}}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -220,16 +220,29 @@ Template.thumbnailEntry.events({
|
|||||||
const data = instance.data.thumbnail.stack;
|
const data = instance.data.thumbnail.stack;
|
||||||
instance.isDragAndDrop && thumbnailDragEndHandler(event, data);
|
instance.isDragAndDrop && thumbnailDragEndHandler(event, data);
|
||||||
},
|
},
|
||||||
|
|
||||||
// Event handlers for click (quick switch)
|
// Event handlers for click (quick switch)
|
||||||
'click .thumbnailEntry'(event, instance) {
|
'click .thumbnailEntry'(event, instance) {
|
||||||
if (instance.isDragAndDrop) {
|
if (!instance.isDragAndDrop) {
|
||||||
return;
|
// Get the thumbnail stack data
|
||||||
}
|
|
||||||
|
|
||||||
const data = instance.data.thumbnail.stack;
|
const data = instance.data.thumbnail.stack;
|
||||||
|
|
||||||
// Rerender the viewport using the clicked thumbnail data
|
// Rerender the viewport using the clicked thumbnail data
|
||||||
window.layoutManager.rerenderViewportWithNewDisplaySet(instance.data.viewportIndex, data);
|
window.layoutManager.rerenderViewportWithNewDisplaySet(instance.data.viewportIndex, data);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Event handlers for double click
|
||||||
|
'dblclick .thumbnailEntry'(event, instance) {
|
||||||
|
// Get the active viewport index
|
||||||
|
const viewportIndex = Session.get('activeViewport') || 0;
|
||||||
|
|
||||||
|
// Get the thumbnail stack data
|
||||||
|
const data = instance.data.thumbnail.stack;
|
||||||
|
|
||||||
|
// Rerender the viewport using the clicked thumbnail data
|
||||||
|
window.layoutManager.rerenderViewportWithNewDisplaySet(viewportIndex, data);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Template.thumbnailEntry.helpers({
|
Template.thumbnailEntry.helpers({
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user