mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-10-13 11:09:54 +02:00

* feat: initial Laser pointer mvp * feat: add laser-pointer package and integrate it with collab * chore: fix yarn.lock * feat: update laser-pointer package, prevent panning from showing * feat: add laser pointer tool button when collaborating, migrate to official package * feat: reduce laser tool button size * update icon * fix icon & rotate * fix: lock zoom level * fix icon * add `selected` state, simplify and reduce api * set up pointer callbacks in viewMode if laser tool active * highlight extra-tools button if one of the nested tools active * add shortcut to laser pointer * feat: don't update paths if nothing changed * ensure we reset flag if no rAF scheduled * move `lastUpdate` to instance to optimize * return early * factor out into constants and add doc * skip iteration instead of exit * fix naming * feat: remove testing variable on window * destroy on editor unmount * fix incorrectly resetting `lastUpdate` in `stop()` --------- Co-authored-by: dwelle <luzar.david@gmail.com>
45 lines
872 B
SCSS
45 lines
872 B
SCSS
@import "open-color/open-color.scss";
|
|
@import "../css/variables.module";
|
|
|
|
.excalidraw {
|
|
.App-toolbar {
|
|
&.zen-mode {
|
|
.ToolIcon__keybinding,
|
|
.HintViewer {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
&__divider {
|
|
width: 1px;
|
|
height: 1.5rem;
|
|
align-self: center;
|
|
background-color: var(--default-border-color);
|
|
margin: 0 0.25rem;
|
|
}
|
|
}
|
|
|
|
.App-toolbar__extra-tools-trigger {
|
|
box-shadow: none;
|
|
border: 0;
|
|
|
|
&:active {
|
|
background-color: var(--button-hover-bg);
|
|
box-shadow: 0 0 0 1px
|
|
var(--button-active-border, var(--color-primary-darkest)) inset;
|
|
}
|
|
|
|
&--selected,
|
|
&--selected:hover {
|
|
background: var(--color-primary-light);
|
|
color: var(--color-primary);
|
|
}
|
|
}
|
|
|
|
.App-toolbar__extra-tools-dropdown {
|
|
margin-top: 0.375rem;
|
|
right: 0;
|
|
min-width: 11.875rem;
|
|
}
|
|
}
|