react-image-annotate
Advanced tools
Comparing version 1.5.3 to 1.5.4
@@ -13,2 +13,3 @@ import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray"; | ||
import convertExpandingLineToPolygon from "./convert-expanding-line-to-polygon"; | ||
import clamp from "clamp"; | ||
@@ -254,2 +255,9 @@ var getRandomId = function getRandomId() { | ||
y = action.y; | ||
if (state.allowedArea) { | ||
var aa = state.allowedArea; | ||
x = clamp(x, aa.x, aa.x + aa.w); | ||
y = clamp(y, aa.x, aa.x + aa.w); | ||
} | ||
if (!state.mode) return state; | ||
@@ -399,2 +407,9 @@ if (!activeImage) return state; | ||
_y = action.y; | ||
if (state.allowedArea) { | ||
var _aa = state.allowedArea; | ||
_x = clamp(_x, _aa.x, _aa.x + _aa.w); | ||
_y = clamp(_y, _aa.x, _aa.x + _aa.w); | ||
} | ||
state = setIn(state, ["mouseDownAt"], { | ||
@@ -405,12 +420,2 @@ x: _x, | ||
if (state.allowedArea) { | ||
// TODO clamp x/y instead of giving up | ||
// TODO or image bounds | ||
var aa = state.allowedArea; | ||
if (_x < aa.x || _x > aa.x + aa.w || _y < aa.y || _y > aa.y + aa.h) { | ||
return state; | ||
} | ||
} | ||
if (state.mode) { | ||
@@ -609,2 +614,8 @@ switch (state.mode.mode) { | ||
if (state.allowedArea) { | ||
var _aa2 = state.allowedArea; | ||
_x2 = clamp(_x2, _aa2.x, _aa2.x + _aa2.w); | ||
_y2 = clamp(_y2, _aa2.x, _aa2.x + _aa2.w); | ||
} | ||
var _state3 = state, | ||
@@ -611,0 +622,0 @@ _state3$mouseDownAt = _state3.mouseDownAt, |
{ | ||
"name": "react-image-annotate", | ||
"version": "1.5.3", | ||
"version": "1.5.4", | ||
"dependencies": { | ||
@@ -12,2 +12,3 @@ "@fortawesome/fontawesome-svg-core": "^1.2.12", | ||
"autoseg": "^0.0.8", | ||
"clamp": "^1.0.1", | ||
"color-alpha": "^1.0.4", | ||
@@ -14,0 +15,0 @@ "get-image-data": "^3.0.1", |
216190
5642
32
+ Addedclamp@^1.0.1
+ Added@jest/console@29.7.0(transitive)
+ Added@jest/reporters@29.7.0(transitive)
+ Added@types/istanbul-lib-coverage@2.0.6(transitive)
+ Added@types/istanbul-reports@1.1.23.0.4(transitive)
+ Added@types/parse5@5.0.3(transitive)
+ Addedclamp@1.0.1(transitive)
+ Addedcyclist@1.0.2(transitive)
+ Addeddecode-uri-component@0.2.2(transitive)
+ Addedfs-vacuum@1.2.10(transitive)
+ Addedfs-write-stream-atomic@1.0.10(transitive)
+ Addediferr@0.1.5(transitive)
+ Addedresolve-url@0.2.1(transitive)
+ Addedrun-queue@1.0.3(transitive)
+ Addedsource-map-url@0.4.1(transitive)
+ Addedstream-shift@1.0.3(transitive)
+ Addedtypedarray@0.0.6(transitive)
+ Addedurix@0.1.0(transitive)
- Removed@sindresorhus/is@0.14.0(transitive)
- Removed@szmarczak/http-timer@1.1.2(transitive)
- Removedarrify@1.0.1(transitive)
- Removedcacheable-request@6.1.0(transitive)
- Removeddecompress-response@3.3.0(transitive)
- Removedduplexer3@0.1.5(transitive)
- Removedfastq@1.19.0(transitive)
- Removedget-stream@5.2.0(transitive)
- Removedhttp-cache-semantics@4.1.1(transitive)
- Removedlowercase-keys@1.0.12.0.0(transitive)
- Removedmap-obj@1.0.14.3.0(transitive)
- Removedmimic-response@1.0.1(transitive)
- Removednormalize-url@4.5.1(transitive)
- Removedp-cancelable@1.1.0(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedquick-lru@4.0.1(transitive)
- Removedstrip-eof@1.0.0(transitive)
- Removedstrip-indent@3.0.0(transitive)
- Removedto-readable-stream@1.0.0(transitive)
- Removedurl-parse-lax@3.0.0(transitive)