Fixed filters with tags

main
Dmitry Kalinin 6 years ago
parent 8b27dbe613
commit 89628fbac5

@ -165,7 +165,9 @@ class AnnotationsFilter {
let xbr = Number.MIN_SAFE_INTEGER; let xbr = Number.MIN_SAFE_INTEGER;
let ytl = Number.MAX_SAFE_INTEGER; let ytl = Number.MAX_SAFE_INTEGER;
let ybr = Number.MIN_SAFE_INTEGER; let ybr = Number.MIN_SAFE_INTEGER;
let [width, height] = [null, null];
if (state.objectType !== 'tag') {
state.points.forEach((coord, idx) => { state.points.forEach((coord, idx) => {
if (idx % 2) { // y if (idx % 2) { // y
ytl = Math.min(ytl, coord); ytl = Math.min(ytl, coord);
@ -175,8 +177,9 @@ class AnnotationsFilter {
xbr = Math.max(xbr, coord); xbr = Math.max(xbr, coord);
} }
}); });
[width, height] = [xbr - xtl, ybr - ytl];
}
const [width, height] = [xbr - xtl, ybr - ytl];
const attributes = {}; const attributes = {};
Object.keys(state.attributes).reduce((acc, key) => { Object.keys(state.attributes).reduce((acc, key) => {
const attr = labelAttributes[key]; const attr = labelAttributes[key];

@ -68,18 +68,22 @@ function ItemMenu(
Propagate Propagate
</Button> </Button>
</Menu.Item> </Menu.Item>
{ objectType !== ObjectType.TAG && (
<>
<Menu.Item> <Menu.Item>
<Button disabled={objectType === ObjectType.TAG} type='link' onClick={toBackground}> <Button type='link' onClick={toBackground}>
<Icon component={BackgroundIcon} /> <Icon component={BackgroundIcon} />
To background To background
</Button> </Button>
</Menu.Item> </Menu.Item>
<Menu.Item> <Menu.Item>
<Button disabled={objectType === ObjectType.TAG} type='link' onClick={toForeground}> <Button type='link' onClick={toForeground}>
<Icon component={ForegroundIcon} /> <Icon component={ForegroundIcon} />
To foreground To foreground
</Button> </Button>
</Menu.Item> </Menu.Item>
</>
)}
<Menu.Item> <Menu.Item>
<Button <Button
type='link' type='link'

Loading…
Cancel
Save