Stickies: release candidate (#3249)
This PR is the target for the stickies PRs that are moving forward. It should collect changes. - [x] New icon - [x] Improved shadows - [x] Shadow LOD - [x] New colors / theme options - [x] Shrink text size to avoid word breaks on the x axis - [x] Hide indicator whilst typing (reverted) - [x] Adjacent note positions - [x] buttons / clone handles - [x] position helpers for creating / translating (pits) - [x] keyboard shortcuts: (Tab, Shift+tab (RTL aware), Cmd-Enter, Shift+Cmd+enter) - [x] multiple shape translating - [x] Text editing - [x] Edit on type (feature flagged) - [x] click goes in correct place - [x] Notes as parents (reverted) - [x] Update colors - [x] Update SVG appearance ### Change Type - [x] `sdk` — Changes the tldraw SDK - [x] `feature` — New feature ### Test Plan Todo: fold in test plans for child PRs ### Unit tests: - [ ] Shrink text size to avoid word breaks on the x axis - [x] Adjacent notes - [x] buttons (clone handles) - [x] position helpers (pits) - [x] keyboard shortcuts: (Tab, Shift+tab (RTL aware), Cmd-Enter, Shift+Cmd+enter) - [ ] Text editing - [ ] Edit on type - [ ] click goes in correct place ### Release Notes - Improves sticky notes (see list) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Mime Čuvalo <mimecuvalo@gmail.com> Co-authored-by: alex <alex@dytry.ch> Co-authored-by: Mitja Bezenšek <mitja.bezensek@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Lu[ke] Wilson <l2wilson94@gmail.com> Co-authored-by: huppy-bot[bot] <128400622+huppy-bot[bot]@users.noreply.github.com>
This commit is contained in:
parent
8c6a9ff47e
commit
41601ac61e
107 changed files with 3514 additions and 784 deletions
|
@ -116,11 +116,17 @@ export function DefaultCanvas({ className }: TLCanvasComponentProps) {
|
|||
const debugGeometry = useValue('debug_geometry', () => debugFlags.debugGeometry.get(), [
|
||||
debugFlags,
|
||||
])
|
||||
const isEditingAnything = useValue(
|
||||
'isEditingAnything',
|
||||
() => editor.getEditingShapeId() !== null,
|
||||
[editor]
|
||||
)
|
||||
|
||||
return (
|
||||
<div
|
||||
ref={rCanvas}
|
||||
draggable={false}
|
||||
data-iseditinganything={isEditingAnything}
|
||||
className={classNames('tl-canvas', className)}
|
||||
data-testid="canvas"
|
||||
{...events}
|
||||
|
@ -559,7 +565,10 @@ function DebugSvgCopy({ id }: { id: TLShapeId }) {
|
|||
|
||||
const isSingleFrame = editor.isShapeOfType(id, 'frame')
|
||||
const padding = isSingleFrame ? 0 : 10
|
||||
const bounds = editor.getShapePageBounds(id)!.clone().expandBy(padding)
|
||||
let bounds = editor.getShapePageBounds(id)
|
||||
if (!bounds) return
|
||||
bounds = bounds.clone().expandBy(padding)
|
||||
|
||||
const result = await editor.getSvgString([id], {
|
||||
padding,
|
||||
background: editor.getInstanceState().exportBackground,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue