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
|
@ -107,7 +107,15 @@ export function useCanvasEvents() {
|
|||
;(e as any).isKilled = true
|
||||
if (
|
||||
(e.target as HTMLElement).tagName !== 'A' &&
|
||||
(e.target as HTMLElement).tagName !== 'TEXTAREA'
|
||||
(e.target as HTMLElement).tagName !== 'TEXTAREA' &&
|
||||
// When in EditingShape state, we are actually clicking on a 'DIV'
|
||||
// not A/TEXTAREA element yet. So, to preserve cursor position
|
||||
// for edit mode on mobile we need to not preventDefault.
|
||||
// TODO: Find out if we still need this preventDefault in general though.
|
||||
!(
|
||||
editor.getEditingShape() &&
|
||||
(e.target as HTMLElement).className.includes('tl-text-content')
|
||||
)
|
||||
) {
|
||||
preventDefault(e)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue