如何在查看器画布中禁用 ctrl + 左键单击

问题描述 投票:0回答:2

当用户按住 Ctrl 键单击查看器画布时,光标会变为十字形,并允许使用矩形进行多项选择。如何禁用此功能并禁用完全按住 Ctrl 键的 LMB 单击?

我尝试将以下覆盖方法放入事件发射器中,但只有 Shift 键已成功禁用。

    public handleSingleClick(evt: MouseEvent, btn: number) {
        if ((evt.shiftKey || evt.ctrlKey) && btn === 0) {
            return true;
        }
        return false;
    }
autodesk-forge autodesk-viewer
2个回答
0
投票

事实证明事件发射器中的方法应该如下。

    public handleKeyDown(evt: KeyboardEvent, _keyCode: number) {
        if (evt.key === 'Control') {
            return true;
        }
        return false;
    }

0
投票

你能再解释一下吗,如何实现它,我有类似的要求。 谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.