diff --git a/src/components/LayerUI.tsx b/src/components/LayerUI.tsx
index d13a741d..69871364 100644
--- a/src/components/LayerUI.tsx
+++ b/src/components/LayerUI.tsx
@@ -602,7 +602,11 @@ const LayerUI = ({
/>
>
) : (
-
+
{dialogs}
{renderFixedSideContainer()}
{renderBottomAppMenu()}
diff --git a/src/components/Tooltip.scss b/src/components/Tooltip.scss
index cf99e01a..75b79bf5 100644
--- a/src/components/Tooltip.scss
+++ b/src/components/Tooltip.scss
@@ -48,15 +48,7 @@
}
}
- // the following 3 rules ensure that the tooltip doesn't show (nor affect
- // the cursor) when you drag over when you draw on canvas, but at the same
- // time it still works when clicking on the link/shield
-
- body:active & .Tooltip:not(:hover) {
- pointer-events: none;
- }
-
- body:not(:active) & .Tooltip:hover .Tooltip__label {
+ .Tooltip:hover .Tooltip__label {
visibility: visible;
}
diff --git a/src/css/styles.scss b/src/css/styles.scss
index 2bfed7ed..b86cd562 100644
--- a/src/css/styles.scss
+++ b/src/css/styles.scss
@@ -282,7 +282,7 @@
pointer-events: none !important;
}
- .App-menu_top > * {
+ .layer-ui__wrapper:not(.disable-pointerEvents) .App-menu_top > * {
pointer-events: all;
}
@@ -323,7 +323,7 @@
}
}
- .App-menu_bottom > * {
+ .layer-ui__wrapper:not(.disable-pointerEvents) .App-menu_bottom > * {
pointer-events: all;
}
diff --git a/src/packages/excalidraw/CHANGELOG.md b/src/packages/excalidraw/CHANGELOG.md
index c5b20007..8da8b6a9 100644
--- a/src/packages/excalidraw/CHANGELOG.md
+++ b/src/packages/excalidraw/CHANGELOG.md
@@ -27,6 +27,7 @@ Please add the latest change on the top under the correct section.
### Fixes
+- Fix UI pointer-events not disabled when dragging on canvas [#2856](https://github.com/excalidraw/excalidraw/pull/2856).
- Fix remote pointers not accounting for offset [#2855](https://github.com/excalidraw/excalidraw/pull/2855).
## 0.2.1