Fixed context menu on ubuntu

main
Dmitry Kalinin 6 years ago
parent 7e7a5a60ed
commit 56f58b6664

@ -1208,7 +1208,11 @@ export class CanvasViewImpl implements CanvasView, Listener {
let shapeSizeElement: ShapeSizeElement | null = null;
let resized = false;
(shape as any).resize().on('resizestart', (): void => {
(shape as any).resize().on('resizestart', (e: any): void => {
if (e.detail.event.detail.event.button === 2) {
e.preventDefault();
return;
}
this.mode = Mode.RESIZE;
if (state.shapeType === 'rectangle') {
shapeSizeElement = displayShapeSize(this.adoptedContent, this.adoptedText);

@ -12,7 +12,7 @@ import {
Tooltip,
} from 'antd';
import { SliderValue } from 'antd/lib//slider';
import { SliderValue } from 'antd/lib/slider';
import {
ColorBy,
GridColor,
@ -232,7 +232,9 @@ export default class CanvasWrapperComponent extends React.PureComponent<Props> {
canvasInstance.html().removeEventListener('canvas.drawn', this.onCanvasShapeDrawn);
canvasInstance.html().removeEventListener('canvas.merged', this.onCanvasObjectsMerged);
canvasInstance.html().removeEventListener('canvas.groupped', this.onCanvasObjectsGroupped);
canvasInstance.html().addEventListener('canvas.splitted', this.onCanvasTrackSplitted);
canvasInstance.html().removeEventListener('canvas.splitted', this.onCanvasTrackSplitted);
canvasInstance.html().removeEventListener('point.contextmenu', this.onCanvasPointContextMenu);
window.removeEventListener('resize', this.fitCanvas);
}

Loading…
Cancel
Save