Skip to content

Commit ffb5bb7

Browse files
committed
fix update regionColorPicker when switching between different region names/ tags/ drawn regions
1 parent bda4cf7 commit ffb5bb7

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

microdraw.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ var imageOrder = []; // names of slices ordered by their openseadrago
88
var currentImage = undefined; // name of the current image
99
var prevImage = undefined; // name of the last image
1010
var region = null; // currently selected region (one element of Regions[])
11+
var prevColoredRegion = null; // previous region in annotation style dialog
1112
var copyRegion; // clone of the currently selected region for copy/paste
1213
var handle; // currently selected control point or handle (if any)
1314
var selectedTool; // currently selected tool
@@ -119,6 +120,7 @@ function selectRegion(reg) {
119120
if( ImageInfo[currentImage]["Regions"][i] == reg ) {
120121
reg.path.selected = true;
121122
reg.path.fullySelected = true;
123+
prevColoredRegion = region;
122124
region = reg;
123125
} else {
124126
ImageInfo[currentImage]["Regions"][i].path.selected = false;
@@ -873,6 +875,9 @@ function annotationStyle( reg ) {
873875
if( $('#colorSelector').css('display') == 'none' ) {
874876
$('#colorSelector').css('display', 'block');
875877
}
878+
else if( prevColoredRegion !== reg ) {
879+
$('#colorSelector').css('display', 'block');
880+
}
876881
else {
877882
$('#colorSelector').css('display', 'none');
878883
}

0 commit comments

Comments
 (0)