From f001c2d52281344c372d821bd0aacd479626a18b Mon Sep 17 00:00:00 2001 From: "gourijain026@gmail.com" Date: Fri, 20 Feb 2026 01:40:16 +0530 Subject: [PATCH] Resolve Safari layout bug on header component --- package-lock.json | 5 +++++ src/core/p5.Element.js | 6 +++++ test/manual-test-examples/tint/sketch.js | 28 +++++++++++++++++++----- 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2459b0a03f..c93fc3edf4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -97,6 +97,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz", "integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==", "dev": true, + "peer": true, "dependencies": { "@babel/code-frame": "^7.5.5", "@babel/generator": "^7.7.7", @@ -2257,6 +2258,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7447,6 +7449,7 @@ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", "dev": true, + "peer": true, "dependencies": { "dateformat": "~4.6.2", "eventemitter2": "~0.4.13", @@ -11293,6 +11296,7 @@ "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -12434,6 +12438,7 @@ "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", "dev": true, + "peer": true, "dependencies": { "@samverschueren/stream-to-observable": "^0.3.0", "is-observable": "^1.1.0", diff --git a/src/core/p5.Element.js b/src/core/p5.Element.js index 3a42721d8c..8269e1eaf9 100644 --- a/src/core/p5.Element.js +++ b/src/core/p5.Element.js @@ -996,6 +996,12 @@ p5.Element = class { p5.Element._detachListener(ev, ctx); } const f = fxn.bind(ctx); + // Safari fix: