Ryan Di
73cb1e5207
fix main menu sizing
2025-10-03 17:15:34 +10:00
Ryan Di
bb8e48621b
init preferred tool based on device
2025-10-03 17:05:01 +10:00
Ryan Di
8a80805355
hide color picker hot keys
2025-09-29 11:31:06 +10:00
Ryan Di
cb40cd5804
new stroke icon
2025-09-25 18:39:52 +10:00
Ryan Di
9215b2043d
fix preferred tool
2025-09-25 18:31:51 +10:00
Ryan Di
f6c8880f2e
show combined properties only when using suitable tools
2025-09-25 17:25:25 +10:00
Ryan Di
786e62f65b
tweak border and bg
2025-09-25 16:55:20 +10:00
Ryan Di
149bce4259
add a renderTopLeftUI to props
2025-09-24 23:24:49 +10:00
Ryan Di
e59179a55e
persist perferred selection tool and align tablet as well
2025-09-24 23:02:52 +10:00
Ryan Di
8133ec1323
no any
2025-09-24 20:50:49 +10:00
Ryan Di
52895e7e2c
toolbar styles
2025-09-24 20:14:16 +10:00
Ryan Di
8e6682b1ae
change background
2025-09-24 20:05:18 +10:00
Ryan Di
1bf169b4e9
always show undo & redo and improve styling
2025-09-24 14:36:47 +10:00
Ryan Di
ce6a9549e1
swapping redo and delete
2025-09-23 17:46:25 +10:00
Ryan Di
7286ae9f45
improve button styles
2025-09-23 16:22:08 +10:00
Ryan Di
cececd5dbc
replace custom popup with popover
2025-09-23 16:16:43 +10:00
Ryan Di
995357cbf9
fix dropdown overlapping with welcome screen
2025-09-23 12:45:45 +10:00
Ryan Di
e101c2ca7c
move hidden action btns to extra popover
2025-09-23 11:38:41 +10:00
Mark Tolmacs
8309db229d
fix: Style panel persistence and restore
...
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
2025-09-22 19:30:33 +02:00
Ryan Di
0c54f3f284
fix other tools not opened
2025-09-22 23:28:32 +10:00
Ryan Di
a67acf397d
bigger buttons, smaller gaps
2025-09-22 23:00:34 +10:00
Ryan Di
b6b52018db
fix active styling
2025-09-22 22:18:05 +10:00
Ryan Di
620c84383d
fix styling
2025-09-22 18:44:57 +10:00
Ryan Di
9b68439712
do not fill eraser
2025-09-22 15:34:40 +10:00
Ryan Di
31775ce3ed
move selection and deletion back to right
2025-09-22 15:32:11 +10:00
Ryan Di
3ca55e9a45
Merge branch 'master' into ryan-di/mobile/new-layout
2025-09-19 14:05:53 +10:00
Ryan Di
e6da5b213d
update mobile menu layout
2025-09-19 14:03:52 +10:00
Ryan Di
62be53845e
include mobile
2025-09-19 13:55:42 +10:00
Ryan Di
eebe491f4e
excali logo mobile
2025-09-19 13:54:45 +10:00
Ryan Di
ffcc2e13d8
remove refactored popups
2025-09-19 13:53:58 +10:00
Ryan Di
ddb5dc313c
mobile actions
2025-09-19 13:52:54 +10:00
Ryan Di
e064bc236f
add mobile mode as well
2025-09-19 00:54:24 +10:00
Ryan Di
4492c81fa8
fix active tool type
2025-09-19 00:53:15 +10:00
Ryan Di
d28b63fcbb
update position for mobile
2025-09-19 00:38:19 +10:00
Ryan Di
fd34f7437b
add a dedicated mobile toolbar
2025-09-19 00:37:23 +10:00
Ryan Di
6935934417
add popup to switch between grouped tool types
2025-09-19 00:36:37 +10:00
David Luzar
a6a32b9b29
fix: align MQ breakpoints and always use editor dimensions ( #9991 )
...
* fix: align MQ breakpoints and always use editor dimensions
* naming
* update snapshots
2025-09-17 07:57:10 +00:00
Márk Tolmács
ac0d3059dc
fix: Use the right polygon enclosure test ( #9979 )
2025-09-15 10:07:37 +02:00
Christopher Tangonan
1161f1b8ba
fix: eraser can handle dots without regressing prior performance improvements ( #9946 )
...
Co-authored-by: Márk Tolmács <mark@lazycat.hu >
2025-09-14 11:33:43 +00:00
Ryan Di
fb2975b0f2
put menu trigger to top left
2025-09-12 17:08:53 +10:00
Ryan Di
12644eb347
compact bottom toolbar
2025-09-12 14:20:57 +10:00
Ryan Di
204e06b77b
feat: compact layout for tablets ( #9910 )
...
* feat: allow the hiding of top picks
* feat: allow the hiding of default fonts
* refactor: rename to compactMode
* feat: introduce layout (incomplete)
* tweak icons
* do not show border
* lint
* add isTouchMobile to device
* add isTouchMobile to device
* refactor to use showCompactSidebar instead
* hide library label in compact
* fix icon color in dark theme
* fix library and share btns getting hidden in smaller tablet widths
* update tests
* use a smaller gap between shapes
* proper fix of range
* quicker switching between different popovers
* to not show properties panel at all when editing text
* fix switching between different popovers for texts
* fix popover not closable and font search auto focus
* change properties for a new or editing text
* change icon for more style settings
* use bolt icon for extra actions
* fix breakpoints
* use rem for icon sizes
* fix tests
* improve switching between triggers (incomplete)
* improve trigger switching (complete)
* clean up code
* put compact into app state
* fix button size
* remove redundant PanelComponentProps["compactMode"]
* move fontSize UI on top
* mobile detection (breakpoints incomplete)
* tweak compact mode detection
* rename appState prop & values
* update snapshots
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-09-12 10:18:31 +10:00
David Luzar
414182f599
fix: normalize file on paste/drop ( #9959 )
2025-09-10 17:59:02 +02:00
David Luzar
b9d27d308e
fix: pasting not working in firefox ( #9947 )
2025-09-06 22:51:23 +02:00
Omar Brikaa
3bdaafe4b5
feat: [cont.] support inserting multiple images ( #9875 )
...
* feat: support inserting multiple images
* Initial
* handleAppOnDrop, onImageToolbarButtonClick, pasteFromClipboard
* Initial get history working
* insertMultipleImages -> insertImages
* Bug fixes, improvements
* Remove redundant branch
* Refactor addElementsFromMixedContentPaste
* History, drag & drop bug fixes
* Update snapshots
* Remove redundant try-catch
* Refactor pasteFromClipboard
* Plain paste check in mermaid paste
* Move comment
* processClipboardData -> insertClipboardContent
* Redundant variable
* Redundant variable
* Refactor insertImages
* createImagePlaceholder -> newImagePlaceholder
* Get rid of unneeded NEVER schedule, filter out failed images
* Trigger CI
* Position placeholders before initializing
* Don't mutate scene with positionElementsOnGrid, captureUpdate: CaptureUpdateAction.IMMEDIATELY
* Comment
* Move positionOnGrid out of file
* Rename file
* Get rid of generic
* Initial tests
* More asserts, test paste
* Test image tool
* De-duplicate
* Stricter assert, move rest of logic outside of waitFor
* Modify history tests
* De-duplicate update snapshots
* Trigger CI
* Fix package build
* Make setupImageTest more explicit
* Re-introduce generic to use latest placeholder versions
* newElementWith instead of mutateElement to delete failed placeholder
* Insert failed images separately with CaptureUpdateAction.NEVER
* Refactor
* Don't re-order elements
* WIP
* Get rid of 'never' for failed
* refactor type check
* align max file size constant
* make grid padding scale to zoom
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-09-01 17:31:24 +02:00
Christopher Tangonan
ae89608985
fix: bound text rotation across alignments ( #9914 )
...
Co-authored-by: A-Mundanilkunathil <aaronchackom2002@gmail.com >
2025-08-29 12:31:23 +02:00
Ryan Di
3085f4af81
fix: tighten distance for double tap text creation ( #9889 )
2025-08-22 18:12:51 +02:00
David Luzar
531f3e5524
fix: restore from invalid fixedSegments & type-safer point updates ( #9899 )
...
* fix: restore from invalid fixedSegments & type-safer point updates
* fix: Type updates and throw for invalid point states
---------
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-08-22 15:45:58 +00:00
David Luzar
90ec2739ae
fix: calling toLowerCase on potentially undefined navigator.*
values ( #9901 )
2025-08-22 17:37:16 +02:00
David Luzar
f29e9df72d
chore: bump mermaid-to-excalidraw to 1.1.3 ( #9898 )
2025-08-21 20:58:04 +02:00