Skip to content

✨ Touch support for full-screen cropper - #1871

Merged
gwennlbh merged 26 commits into
mainfrom
touchcrop
Jul 12, 2026
Merged

gwennlbh merged 26 commits into
mainfrom
touchcrop

Conversation

@gwennlbh

@gwennlbh gwennlbh commented Jul 10, 2026 •

Copy link
Copy Markdown
Member

Closes #73

TODO:

[Sun Jul 12 10:52:07 UTC 2026] Downloading the Android app preview from Diawi:

QR code

https://i.diawi.com/SxXMoY

@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 10, 2026 10:32 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 10, 2026 20:21 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: App preview July 10, 2026 20:21 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: Android problems report July 10, 2026 20:25 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: App preview July 10, 2026 20:50 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: Android problems report July 10, 2026 20:55 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 10, 2026 21:05 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 10, 2026 21:26 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: App preview July 10, 2026 21:26 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: App preview July 10, 2026 21:30 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 10, 2026 21:34 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: Android problems report July 10, 2026 21:34 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 10, 2026 21:41 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: App preview July 10, 2026 21:42 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: Coverage July 10, 2026 21:46 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: Unit tests July 10, 2026 21:46 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Jul 10, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ Coverage is down by -0.32% (from 56.56% to 56.24%)

@github-actions

github-actions Bot commented Jul 10, 2026 •

Copy link
Copy Markdown
Contributor

Bundle Stats

Hey there, this message comes from a GitHub action that helps you and reviewers to understand how these changes affect the size of this project's bundle.

As this PR is updated, I'll keep you updated on how the bundle size is impacted.

Total

Files count Total bundle size % Changed
296 48.64 MB → 48.65 MB (+10.2 kB)
12.4 MB → 12.4 MB (gzip)
+0.02%
Changeset
File Δ Size
index.esm.js 🆕 +5.17 kB 0 B → 5.17 kB
Boxes.svelte 🆕 +4.17 kB 0 B → 4.17 kB
actions.svelte.ts 🆕 +4.11 kB 0 B → 4.11 kB
DraggableBoundingBox.svelte.ts 🆕 +3.26 kB 0 B → 3.26 kB
Toolbar.svelte 🆕 +2.46 kB 0 B → 2.46 kB
CropSurface.svelte 🆕 +1.92 kB 0 B → 1.92 kB
keyboard.svelte.ts 🆕 +1.9 kB 0 B → 1.9 kB
zoom.svelte.ts 🆕 +1.71 kB 0 B → 1.71 kB
gestures.svelte.ts 🆕 +1.64 kB 0 B → 1.64 kB
libraw-wasm/dist/index.js 🆕 +1.52 kB 0 B → 1.52 kB
fingers.svelte.ts 🆕 +1.44 kB 0 B → 1.44 kB
Handle.svelte 🆕 +1.39 kB 0 B → 1.39 kB
Content/Content.svelte 🆕 +720 B 0 B → 720 B
Overlay/Overlay.svelte 🆕 +496 B 0 B → 496 B
telemetry/noop.js 🆕 +326 B 0 B → 326 B
bindings/shared.js 🆕 +193 B 0 B → 193 B
scroll-lock/scroll-lock.svelte 🆕 +96 B 0 B → 96 B
string.js 📈 +8.89 kB (+5027.07%) 181 B → 9.06 kB
domain.js 📈 +1.41 kB (+396.15%) 364 B → 1.76 kB
shared.js 📈 +319 B (+165.28%) 193 B → 512 B
SentenceJoin.svelte 📈 +2.14 kB (+131.65%) 1.63 kB → 3.77 kB
undo.svelte.js 📈 +384 B (+21.25%) 1.76 kB → 2.14 kB
src/lib/undo.svelte.js 📈 +314 B (+19.79%) 1.55 kB → 1.86 kB
DraggableBoundingBox.svelte 📈 +589 B (+9.14%) 6.29 kB → 6.87 kB
src/lib/utils.ts 📈 +357 B (+5.33%) 6.54 kB → 6.89 kB
WithExpandButton.svelte 📈 +22 B (+2.96%) 744 B → 766 B
database.js 📈 +42 B (+1.08%) 3.78 kB → 3.82 kB
ModalToasts.svelte 📈 +1 B (+0.30%) 328 B → 329 B
state.svelte.js 📈 +10 B (+0.12%) 8.02 kB → 8.03 kB
share.ts 📈 +1 B (+0.12%) 853 B → 854 B
Datetime.svelte 📈 +2 B (+0.04%) 4.82 kB → 4.82 kB
candidates.ts 📈 +1 B (+0.02%) 5.58 kB → 5.58 kB
AreaObservations.svelte 📈 +1 B (+0.02%) 5.63 kB → 5.63 kB
src/routes/(app)/about/+page.svelte 📉 -1 B (-0.01%) 12.37 kB → 12.36 kB
MetadataInput.svelte 📉 -1 B (-0.01%) 9.92 kB → 9.92 kB
CandidateDetailsModal.svelte 📉 -1 B (-0.05%) 1.98 kB → 1.98 kB
dichotomid/build/index.js 📉 -54 B (-9.12%) 592 B → 538 B
polyfill.js 📉 -62 B (-29.67%) 209 B → 147 B
shim.js 📉 -126 B (-56.50%) 223 B → 97 B
registry.js 📉 -560 B (-67.55%) 829 B → 269 B
implementation.js 📉 -807 B (-72.25%) 1.09 kB → 310 B
IsArray.js 📉 -118 B (-78.67%) 150 B → 32 B
tabbable/dist/index.esm.js 🔥 -5.17 kB (-100%) 5.17 kB → 0 B
DraggableBoundingBox.svelte.js 🔥 -3.32 kB (-100%) 3.32 kB → 0 B
Handle/Handle.svelte 🔥 -1.39 kB (-100%) 1.39 kB → 0 B
reactivity/window/index.js 🔥 -807 B (-100%) 807 B → 0 B
Content.svelte 🔥 -720 B (-100%) 720 B → 0 B
Overlay.svelte 🔥 -496 B (-100%) 496 B → 0 B
dev/tracing.js 🔥 -230 B (-100%) 230 B → 0 B
utils/dom.js 🔥 -119 B (-100%) 119 B → 0 B
scroll-lock.svelte 🔥 -96 B (-100%) 96 B → 0 B
arkregex/out/regex.js 🔥 -58 B (-100%) 58 B → 0 B
View detailed bundle breakdown

Added

Asset File Size % Changed
_app/immutable/chunks/i6_SPc7Q.js 0 B → 125.47 kB (+125.47 kB)
0 B → 49.63 kB (gzip)
-
_app/immutable/nodes/18.Bq-MlB1b.js 0 B → 37.99 kB (+37.99 kB)
0 B → 15.14 kB (gzip)
-
_app/immutable/assets/18.Blt5vBfA.css 0 B → 7.62 kB (+7.62 kB)
0 B → 1.68 kB (gzip)
-
_app/immutable/assets/Subject.DzfYSCi7.css 0 B → 543 B (+543 B)
0 B → 315 B (gzip)
-
_app/immutable/nodes/0.C5-j8K-u.js 0 B 0%
_app/immutable/nodes/4.DON6TKIY.js 0 B 0%

Removed

Asset File Size % Changed
_app/immutable/chunks/MayM0Vst.js 125.46 kB → 0 B (-125.46 kB)
49.63 kB → 0 B (gzip)
-100%
_app/immutable/nodes/18.Caxw9NZT.js 29.52 kB → 0 B (-29.52 kB)
10.73 kB → 0 B (gzip)
-100%
_app/immutable/assets/18.CHKr-BhR.css 7.1 kB → 0 B (-7.1 kB)
1.54 kB → 0 B (gzip)
-100%
_app/immutable/assets/Subject.DH3h2Swi.css 483 B → 0 B (-483 B)
288 B → 0 B (gzip)
-100%
_app/immutable/nodes/0.BBjHNV3p.js 0 B 0%
_app/immutable/nodes/4.DQCpJg91.js 0 B 0%

Bigger

Asset File Size % Changed
_app/immutable/workers/start-[hash].js 2.03 MB → 2.03 MB (+436 B)
686.86 kB → 687 kB (gzip)
+0.02%
_app/immutable/chunks/BtmaidhQ.js 149.36 kB → 149.71 kB (+357 B)
60.04 kB → 60.17 kB (gzip)
+0.23%
_app/immutable/chunks/C1jIUAvq2.js 1.55 kB → 1.86 kB (+314 B)
627 B → 727 B (gzip)
+19.79%
_app/immutable/chunks/B1bHCBan.js 805.78 kB → 805.82 kB (+42 B)
246.75 kB → 246.77 kB (gzip)
+0.01%
_app/immutable/chunks/tbkXIGqo.js 2.28 kB → 2.3 kB (+22 B)
1.29 kB → 1.31 kB (gzip)
+0.94%
_app/immutable/chunks/Cdpkzd3n2.js 13.14 kB → 13.14 kB (+2 B)
5.33 kB → 5.33 kB (gzip)
+0.01%
_app/immutable/chunks/CnNzexUk2.js 25.59 kB → 25.59 kB (+1 B)
10.13 kB → 10.13 kB (gzip)
+0.00%
_app/immutable/chunks/DsLTeVeZ.js 4.73 kB → 4.73 kB (+1 B)
2.26 kB → 2.26 kB (gzip)
+0.02%

Smaller

Asset File Size % Changed
_app/immutable/nodes/39.DFcBpPk1.js 12.37 kB → 12.36 kB (-1 B)
4.27 kB → 4.27 kB (gzip)
-0.01%
_app/immutable/chunks/CT3rqG28.js 978.34 kB → 978.34 kB (-1 B)
273.91 kB → 273.91 kB (gzip)
-0.00%

@gwennlbh
gwennlbh marked this pull request as ready for review July 10, 2026 23:56
@gwennlbh
gwennlbh marked this pull request as ready for review July 11, 2026 14:48
@gwennlbh
gwennlbh temporarily deployed to 1871: node_modules analysis July 11, 2026 14:49 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: App preview July 11, 2026 14:50 — with GitHub Actions Inactive
@gwennlbh
gwennlbh temporarily deployed to 1871: Android problems report July 11, 2026 14:54 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Jul 11, 2026 •

Copy link
Copy Markdown
Contributor

Performance changes with main

Browser Test Metric Head Base Change
chromium startup @blank DOM 832,66 630,8 🔺+32
Load 832,87 631,06 🔺+31,98
Bytes 8 577 797,73 8 704 165
LCP 14 814,18 11 615,2 🔺+27,54
TBT 2 609,18 1 475,6 🔺+76,82
CLS 0,14 0,12 🔺+18,23
Total 15 032,27 ms 11 934 ms 🔺+25,96 %
webkit startup @blank Total 9 222 ms 9 363 ms
startup Total 8 998 ms 8 315,4 ms
chromium startup DOM 671,76 511,62 🔺+31,3
Load 672,06 511,82 🔺+31,31
Bytes 20 168 511 19 921 027
LCP 7 012 5 961,6 🔺+17,62
TBT 1 930,4 1 590,4 🔺+21,38
CLS 0,15 0,06 🔺+137,29
Total 7 242 ms 6 179,4 ms 🔺+17,2 %

Total: total, DOM: domCompleteTiming, Load: pageloadTiming, Bytes: totalBytes, LCP: largestContentfulPaint, TBT: totalBlockingTime, CLS: cumulativeLayoutShift,

This branch was successfully deployed

8 active deployments
1871: E2E tests — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via E2E / Upload report / Deploy #8782
1871: App preview — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via PR Preview / Deploy / Deploy #8782
1871: Bundle analyzer — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via Bundle size / Breakdown site / Deploy #8780
1871: node_modules analysis — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via report / Deploy #4014
1871: Android APK — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via PR Preview / Android app / Upload to Diawi #8780
1871: Coverage — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via Unit tests / Coverage report / Deploy #8780
1871: Unit tests — 4e1f069c Deployed Jul 12, 2026 by gwennlbh via Unit tests / Test report / Deploy #8780
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support du tactile pour la modification des boîtes de recadrage

2 participants