Skip to content

Commit c45d530

Browse files
temporal disable of marquee
1 parent 6956b2d commit c45d530

3 files changed

Lines changed: 23 additions & 1 deletion

File tree

editor-packages/editor-canvas/canvas/canvas.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,23 @@ type CanvasCustomRenderers = HudCustomRenderers & {
4949

5050
interface CanvsPreferences {
5151
can_highlight_selected_layer?: boolean;
52+
marquee: MarqueeOprions;
53+
}
54+
55+
interface MarqueeOprions {
56+
/**
57+
* disable marquee - events and selection with dragging.
58+
*
59+
* @default false
60+
*/
61+
disabled?: boolean;
5262
}
5363

5464
const default_canvas_preferences: CanvsPreferences = {
5565
can_highlight_selected_layer: false,
66+
marquee: {
67+
disabled: false,
68+
},
5669
};
5770

5871
interface HovringNode {
@@ -295,6 +308,7 @@ export function Canvas({
295308
zoom={zoom}
296309
hide={is_canvas_transforming}
297310
readonly={readonly}
311+
disableMarquee={config.marquee.disabled}
298312
marquee={marquee}
299313
labelDisplayNodes={nodes}
300314
selectedNodes={selected_nodes}

editor-packages/editor-canvas/canvas/hud-surface.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export function HudSurface({
3535
onSelectNode,
3636
onHoverNode,
3737
marquee,
38+
disableMarquee = false,
3839
//
3940
renderFrameTitle = frame_title_default_renderer,
4041
}: {
@@ -45,6 +46,7 @@ export function HudSurface({
4546
selectedNodes: DisplayNodeMeta[];
4647
hide: boolean;
4748
marquee?: XYWH;
49+
disableMarquee?: boolean;
4850
readonly: boolean;
4951
} & HudControls &
5052
HudCustomRenderers) {
@@ -65,7 +67,7 @@ export function HudSurface({
6567
}}
6668
id="hud-surface"
6769
>
68-
{marquee && <Marquee rect={marquee} />}
70+
{!disableMarquee && marquee && <Marquee rect={marquee} />}
6971
{!hide && (
7072
<>
7173
{labelDisplayNodes &&

editor/scaffolds/canvas/canvas.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ export function VisualContentArea() {
7777
renderItem={(p) => {
7878
return <Preview key={p.node.id} target={p.node} {...p} />;
7979
}}
80+
config={{
81+
can_highlight_selected_layer: true,
82+
marquee: {
83+
disabled: true,
84+
},
85+
}}
8086
renderFrameTitle={(p) => (
8187
<FrameTitleRenderer
8288
key={p.id}

0 commit comments

Comments
 (0)