@@ -158,9 +158,9 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
158
158
currentPolygon . ymin = Math . min ( 0 , ph ) ;
159
159
currentPolygon . ymax = Math . max ( 0 , ph ) ;
160
160
// extras to guide users in keeping a straight selection
161
- corners . attr ( 'd' , 'M' + Math . min ( x0 , x1 ) + ',' + ( y0 - MINSELECT ) +
161
+ corners . attr ( 'd' , 'M' + currentPolygon . xmin + ',' + ( y0 - MINSELECT ) +
162
162
'h-4v' + ( 2 * MINSELECT ) + 'h4Z' +
163
- 'M' + ( Math . max ( x0 , x1 ) - 1 ) + ',' + ( y0 - MINSELECT ) +
163
+ 'M' + ( currentPolygon . xmax - 1 ) + ',' + ( y0 - MINSELECT ) +
164
164
'h4v' + ( 2 * MINSELECT ) + 'h-4Z' ) ;
165
165
166
166
}
@@ -171,9 +171,9 @@ module.exports = function prepSelect(e, startX, startY, dragOptions, mode) {
171
171
currentPolygon . xmax = Math . max ( 0 , pw ) ;
172
172
currentPolygon . ymin = Math . min ( y0 , y1 ) ;
173
173
currentPolygon . ymax = Math . max ( y0 , y1 ) ;
174
- corners . attr ( 'd' , 'M' + ( x0 - MINSELECT ) + ',' + Math . min ( y0 , y1 ) +
174
+ corners . attr ( 'd' , 'M' + ( x0 - MINSELECT ) + ',' + currentPolygon . ymin +
175
175
'v-4h' + ( 2 * MINSELECT ) + 'v4Z' +
176
- 'M' + ( x0 - MINSELECT ) + ',' + ( Math . max ( y0 , y1 ) - 1 ) +
176
+ 'M' + ( x0 - MINSELECT ) + ',' + ( currentPolygon . ymax - 1 ) +
177
177
'v4h' + ( 2 * MINSELECT ) + 'v-4Z' ) ;
178
178
}
179
179
else {
0 commit comments