{"users":[{"id":1,"username":"Abstract","name":"Dr Abstract","avatar_template":"/user_avatar/forum.zimjs.com/abstract/{size}/10_2.png","flair_name":"Leaders","flair_url":"/uploads/default/original/2X/b/bbcddd9e6c5b309f697486fbf2802743491ccd68.png","flair_bg_color":"000000","flair_group_id":41,"admin":true,"trust_level":4},{"id":2,"username":"pettis","name":"Brandon Pettis","avatar_template":"/user_avatar/forum.zimjs.com/pettis/{size}/18_2.png","admin":true,"moderator":true,"trust_level":4},{"id":165,"username":"h.almogy","name":"hadas","avatar_template":"/letter_avatar_proxy/v4/letter/h/ee59a6/{size}.png","trust_level":1},{"id":43,"username":"Chris_S","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/c/d2c977/{size}.png","trust_level":2},{"id":50,"username":"VishwasGagrani","name":"Vishwas Gagrani","avatar_template":"/letter_avatar_proxy/v4/letter/v/46a35a/{size}.png","trust_level":2},{"id":168,"username":"danzen","name":"Dan Zen","avatar_template":"/user_avatar/forum.zimjs.com/danzen/{size}/4031_2.png","trust_level":1},{"id":36,"username":"Yan","name":"yan wenge","avatar_template":"/user_avatar/forum.zimjs.com/yan/{size}/104_2.png","trust_level":2},{"id":708,"username":"Xalatath","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/x/e0b2c6/{size}.png","trust_level":1},{"id":52,"username":"racheli","name":"racheli golan","avatar_template":"/user_avatar/forum.zimjs.com/racheli/{size}/4181_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[{"id":41,"name":"Leaders","flair_url":"/uploads/default/original/2X/b/bbcddd9e6c5b309f697486fbf2802743491ccd68.png","flair_bg_color":"000000","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/bugs/8?page=1","per_page":30,"top_tags":["animate","blob","book","chatbot","drag","editor","emitter","futureversion","interval","labelletters","labelwords","selector","sound","textinput","textureactive","three","tile","typings","vr"],"topics":[{"id":13,"title":"About the Bugs category","fancy_title":"About the Bugs category","slug":"about-the-bugs-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-01-14T01:45:24.862Z","last_posted_at":"2024-01-14T01:45:24.883Z","bumped":true,"bumped_at":"2025-07-28T12:25:54.967Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Report bugs in ZIM.  Also see ZIM Tips which lists solutions to issues. \nIf you are unsure if there is a bug, you can ask in <span class=\"hashtag-icon-placeholder\"></span>Questions</span> - or here.  It is not a big deal ;-).  Try and simplify the code and show us the code&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":486,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4713,"title":"Check hitTestCircleRect on rotated objects","fancy_title":"Check hitTestCircleRect on rotated objects","slug":"check-hittestcirclerect-on-rotated-objects","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/9/9a1ae1bf9ae8a52b83c5af17a25dbbdf3562ae07.png","created_at":"2026-04-18T02:42:10.332Z","last_posted_at":"2026-05-04T23:10:02.599Z","bumped":true,"bumped_at":"2026-05-04T23:10:02.599Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Made a tile of rectangles and rotated 45 and hitTestCircleRect was messing up \n \nWorks not rotated","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":55,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"id":4719,"title":"Tabs in Editor Share Missing Styles","fancy_title":"Tabs in Editor Share Missing Styles","slug":"tabs-in-editor-share-missing-styles","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/3/3f27d0137cce4e3e13c85387b9199746f09160ba.png","created_at":"2026-04-21T18:41:37.223Z","last_posted_at":"2026-04-21T18:41:44.280Z","bumped":true,"bumped_at":"2026-04-21T18:41:37.372Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Fixed the tabs in Editor Share - somewhere along the line its CSS was taken out - who did it?  Luckily, it was there in a backup.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":43,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4693,"title":"Scrambler with 2 pieces not scrambling properly each time","fancy_title":"Scrambler with 2 pieces not scrambling properly each time","slug":"scrambler-with-2-pieces-not-scrambling-properly-each-time","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-10T16:39:52.904Z","last_posted_at":"2026-04-10T16:39:53.041Z","bumped":true,"bumped_at":"2026-04-10T16:39:53.041Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Scrambler with 2 pieces not scrambling properly each time","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":67,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4669,"title":"Tile with rows/cols=0","fancy_title":"Tile with rows/cols=0","slug":"tile-with-rows-cols-0","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-31T09:25:56.840Z","last_posted_at":"2026-04-09T12:42:11.118Z","bumped":true,"bumped_at":"2026-04-09T07:14:40.641Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Dan, \nI find a bug in ZIM 19 — this didn’t happen in ZIM 18. \nIf I create a Tile with 0 rows or columns, in ZIM 18 it was simply ignored, but in ZIM 19 it throws an error. \nThis is the error I’m getting in ZIM 19: \n&quot; U&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":92,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":165,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4686,"title":"Alphamask with bitmap not working","fancy_title":"Alphamask with bitmap not working","slug":"alphamask-with-bitmap-not-working","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-07T22:37:19.395Z","last_posted_at":"2026-04-07T22:37:19.573Z","bumped":true,"bumped_at":"2026-04-07T22:37:19.573Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"getting a caching error when using bitmap as alphmask - just put the bitmap in a container and use the container as the alphamask but should be able to fix.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":63,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4455,"title":"Distill Errors with ZIM 019","fancy_title":"Distill Errors with ZIM 019","slug":"distill-errors-with-zim-019","posts_count":29,"reply_count":13,"highest_post_number":29,"image_url":null,"created_at":"2026-01-17T20:01:45.943Z","last_posted_at":"2026-04-21T18:42:11.812Z","bumped":true,"bumped_at":"2026-03-28T19:11:00.943Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Distill with ZIM  019 is currently broken. \nI managed to run zim.distill() and got the following output: \n7 83 28 9.99 17 6.1 83.36 21 22 1 50.44 50.5 50.435 50.34 10 17.6 12 50.432 47.5 59 50.6 50.7 7.5 47.6 34.85 52 50&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":485,"like_count":6,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":43,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4652,"title":"Problem with SoundWave class","fancy_title":"Problem with SoundWave class","slug":"problem-with-soundwave-class","posts_count":21,"reply_count":7,"highest_post_number":21,"image_url":null,"created_at":"2026-03-24T19:33:29.130Z","last_posted_at":"2026-04-21T18:43:09.242Z","bumped":true,"bumped_at":"2026-03-28T17:14:54.103Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The 2nd line randomly ends me up into the exception error. Trying to quickly switch between two songs often create this issue \n  this.song = this._audInstance.play();   \n   this.soundWave = new zim.SoundWave(50, this.son&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":197,"like_count":4,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":50,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4615,"title":"Slider in sound mode showing blue not pink to start","fancy_title":"Slider in sound mode showing blue not pink to start","slug":"slider-in-sound-mode-showing-blue-not-pink-to-start","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-03T16:16:48.324Z","last_posted_at":"2026-03-28T16:14:51.640Z","bumped":true,"bumped_at":"2026-03-28T16:14:46.141Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Slider in sound mode showing blue not pink to start - then as soon as it is used, it fills in pink","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":120,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4618,"title":"LabelOnArc - has no bounds?","fancy_title":"LabelOnArc - has no bounds?","slug":"labelonarc-has-no-bounds","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/1/111244172745425dfd30eae00c9110e16a1d7296.png","created_at":"2026-03-06T14:26:39.353Z","last_posted_at":"2026-03-28T15:36:20.806Z","bumped":true,"bumped_at":"2026-03-28T15:36:12.808Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"LabelOnArc - has no bounds?","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":106,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4644,"title":"MotionController with container set - objects outside container count as mousedown","fancy_title":"MotionController with container set - objects outside container count as mousedown","slug":"motioncontroller-with-container-set-objects-outside-container-count-as-mousedown","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-23T03:18:53.528Z","last_posted_at":"2026-03-28T15:13:59.826Z","bumped":true,"bumped_at":"2026-03-28T15:13:56.027Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"If we have a MotionController with container set then objects outside the container seem to activate mousedown like they are in mousedownIncludes - that makes them activate the motionController when they should not.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":82,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4656,"title":"TextureActives needs to be before any texture is applied on 3D objects","fancy_title":"TextureActives needs to be before any texture is applied on 3D objects","slug":"textureactives-needs-to-be-before-any-texture-is-applied-on-3d-objects","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-25T20:15:59.973Z","last_posted_at":"2026-03-28T14:50:04.543Z","bumped":true,"bumped_at":"2026-03-28T14:49:55.245Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"TextureActives needs to be before any texture is applied on 3D objects \nNot sure - for instance setting the CanvasTexture to panel.canvas before the TextureActives is made does not work.  TextureActives must prepare the &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":83,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4660,"title":"Editor files with Three are not putting Three in the Docs section","fancy_title":"Editor files with Three are not putting Three in the Docs section","slug":"editor-files-with-three-are-not-putting-three-in-the-docs-section","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-27T11:53:54.051Z","last_posted_at":"2026-03-27T11:53:54.166Z","bumped":true,"bumped_at":"2026-03-27T11:53:54.166Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Check Doctor to see why Three, maybe other helper libraries do not show in the docs section of Zapp Expo / Doctor.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":68,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4625,"title":"Mobile Tool - ZipArchive Missing and now Found","fancy_title":"Mobile Tool - ZipArchive Missing and now Found","slug":"mobile-tool-ziparchive-missing-and-now-found","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-12T21:53:59.086Z","last_posted_at":"2026-03-12T21:54:03.069Z","bumped":true,"bumped_at":"2026-03-12T21:53:59.231Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When we updated to a new version of PHP... the PHP ZipArchive needed to be turned on.  It is now turned on so the mobile tool is working.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":76,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4596,"title":"When using copy in List drop targets, inside same list, index is wrong","fancy_title":"When using copy in List drop targets, inside same list, index is wrong","slug":"when-using-copy-in-list-drop-targets-inside-same-list-index-is-wrong","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-02-26T05:28:50.274Z","last_posted_at":"2026-03-03T16:15:22.310Z","bumped":true,"bumped_at":"2026-02-28T16:21:36.397Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When using copy in List drop targets, inside same list, index is wrong \nWhen copying an object and dropping it to the right of another object in the same list the object is going to the left of the target object rather t&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":131,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4591,"title":"dropTarget in drag","fancy_title":"dropTarget in drag","slug":"droptarget-in-drag","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2026-02-25T18:15:21.853Z","last_posted_at":"2026-03-03T16:15:33.274Z","bumped":true,"bumped_at":"2026-02-26T05:25:58.182Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"dropTarget in drag is letting items drop on full squares... etc.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":144,"like_count":4,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":168,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":2188,"title":"Editor Left Scroll Conflicting with Resize","fancy_title":"Editor Left Scroll Conflicting with Resize","slug":"editor-left-scroll-conflicting-with-resize","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/2/2afe19a080013da009fa7322b4de0811174eac9f.png","created_at":"2025-03-15T14:39:49.073Z","last_posted_at":"2026-02-26T01:09:40.838Z","bumped":true,"bumped_at":"2026-02-26T01:09:40.838Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"As of the latest Chrome - sigh - they have changed something along with their default scroll look - which I don&#39;t really like... anyway, it is causing the down arrow to scroll sometimes when we try and resize.  Will see &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":373,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4582,"title":"Bug in Spells","fancy_title":"Bug in Spells","slug":"bug-in-spells","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-22T16:52:52.544Z","last_posted_at":"2026-02-22T16:52:52.662Z","bumped":true,"bumped_at":"2026-02-22T16:52:52.662Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"If press on invisible buttons next to steps - if the tab is in symbols then should move symbols to start or end - it is moving the steps to the start and end.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":109,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4566,"title":"Animate series","fancy_title":"Animate series","slug":"animate-series","posts_count":10,"reply_count":3,"highest_post_number":10,"image_url":null,"created_at":"2026-02-19T12:49:46.677Z","last_posted_at":"2026-02-22T16:47:39.489Z","bumped":true,"bumped_at":"2026-02-21T16:47:21.208Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"i hope animate a series,and once finished call \n \nfunction (target) {\n            timeLabel.color = &quot;#f00&quot;;\n            timeLabel.text = `end time=${target.time}`;\n        }\n\nhow can i do this? why after finished call th&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":165,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":36,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4557,"title":"Tile Bug using Remake","fancy_title":"Tile Bug using Remake","slug":"tile-bug-using-remake","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2026-02-18T03:02:00.902Z","last_posted_at":"2026-02-18T19:29:41.249Z","bumped":true,"bumped_at":"2026-02-18T17:53:39.749Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"So when the new items count is larger than the original the following items Y don&#39;t get calculated correctly. \nYou can test with this code. Follow where &quot;testB3&quot; ends up: \n// Given F, S, W, H or frame, stage, stageW, sta&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":162,"like_count":2,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4554,"title":"Transform","fancy_title":"Transform","slug":"transform","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-02-17T10:27:45.015Z","last_posted_at":"2026-02-22T16:48:08.579Z","bumped":true,"bumped_at":"2026-02-18T14:34:25.850Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Dan, \nI tried to limit the transform to a specific container, but it’s not working. I’ve attached an example. \nI’d like to understand whether I’m doing something wrong or if this might be a bug. \nThanks, Hadas \nlet bo&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":144,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":165,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4541,"title":"Physics noContact() was causing an error","fancy_title":"Physics noContact() was causing an error","slug":"physics-nocontact-was-causing-an-error","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-02-13T19:20:22.257Z","last_posted_at":"2026-02-13T20:54:16.048Z","bumped":true,"bumped_at":"2026-02-13T20:54:10.461Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Physics noContact() was causing an error...","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":126,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4540,"title":"Physics debug() in 019 is broken due to scrollX adjustment - most likely","fancy_title":"Physics debug() in 019 is broken due to scrollX adjustment - most likely","slug":"physics-debug-in-019-is-broken-due-to-scrollx-adjustment-most-likely","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-02-13T19:19:49.163Z","last_posted_at":"2026-02-13T20:53:48.919Z","bumped":true,"bumped_at":"2026-02-13T20:53:30.009Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Physics debug() in 019 is broken due to scrollX adjustment - most likely","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":115,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4533,"title":"Dispose second frame question","fancy_title":"Dispose second frame question","slug":"dispose-second-frame-question","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/e/e7535a84ccb5a0218be2e0f85787b681aa88d766.png","created_at":"2026-02-11T06:30:35.344Z","last_posted_at":"2026-02-11T16:01:27.035Z","bumped":true,"bumped_at":"2026-02-11T15:56:16.687Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"&lt;script type=&quot;module&quot; &gt;\n        import zim from &quot;https://zimjs.org/cdn/019/zim&quot;;\n        new Frame(FIT, 720, 1280, clear, black, ready);\n        function ready(evt) {\n            var F2 = new Frame({\n                &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":123,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":36,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4518,"title":"Ignore \"\" empty string if it is a filename in assets parameter","fancy_title":"Ignore &ldquo;&rdquo; empty string if it is a filename in assets parameter","slug":"ignore-empty-string-if-it-is-a-filename-in-assets-parameter","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-05T20:53:26.492Z","last_posted_at":"2026-02-05T20:53:26.742Z","bumped":true,"bumped_at":"2026-02-05T20:53:26.742Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Ignore &quot;&quot; empty string if it is a filename in assets parameter","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":130,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4515,"title":"NO button in CamAsk is not centered","fancy_title":"NO button in CamAsk is not centered","slug":"no-button-in-camask-is-not-centered","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/0/00b0c018911348657b894c712233049cdbee13af.png","created_at":"2026-02-05T05:30:59.360Z","last_posted_at":"2026-02-05T06:03:49.255Z","bumped":true,"bumped_at":"2026-02-05T06:03:45.769Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"NO button in CamAsk is not centered","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":134,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4501,"title":"Cloning Emitter seems to Increase Force","fancy_title":"Cloning Emitter seems to Increase Force","slug":"cloning-emitter-seems-to-increase-force","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-31T22:15:17.353Z","last_posted_at":"2026-01-31T22:15:17.538Z","bumped":true,"bumped_at":"2026-01-31T22:15:17.538Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Force seems to increase on cloned emitters.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":129,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4499,"title":"Zim019 interval and zim018 interval","fancy_title":"Zim019 interval and zim018 interval","slug":"zim019-interval-and-zim018-interval","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/d/d33bf5df1dc607e9c67585f451405eb87e054d0c.png","created_at":"2026-01-29T09:12:31.062Z","last_posted_at":"2026-02-11T14:58:59.889Z","bumped":true,"bumped_at":"2026-01-29T23:30:18.684Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"import zim from &quot;https://zimjs.org/cdn/019/zim&quot;;\n\n// See Docs under Frame for FIT, FILL, FULL, and TAG\nnew Frame(FIT, 1024, 768, black, black, ready);\nfunction ready() {\ninterval(2,function(evt){\n\tzim.zogr(&#39;in zim019 int&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":142,"like_count":2,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":36,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4462,"title":"Breaking Change to scrollX() and scrollY()","fancy_title":"Breaking Change to scrollX() and scrollY()","slug":"breaking-change-to-scrollx-and-scrolly","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-01-19T19:24:03.084Z","last_posted_at":"2026-01-20T22:27:57.263Z","bumped":true,"bumped_at":"2026-01-20T22:27:57.263Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"We have risked a breaking change in ZIM 019 by removing scrollX() and scrollY() and replacing them with getScrollX() and getScrollY() to avoid over writing the window scrollX and scrollY properties.  Thanks @Chris_S for &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":191,"like_count":2,"has_summary":false,"last_poster_username":"Xalatath","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":43,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":708,"primary_group_id":null,"flair_group_id":null}]},{"id":4369,"title":"Loop change at new version","fancy_title":"Loop change at new version","slug":"loop-change-at-new-version","posts_count":24,"reply_count":17,"highest_post_number":24,"image_url":"https://forum.zimjs.com/uploads/default/optimized/2X/5/5d52a8e9c9064b068da85da52b8bec10889ba038_2_1024x461.png","created_at":"2025-12-28T13:22:49.311Z","last_posted_at":"2026-01-12T13:47:38.899Z","bumped":true,"bumped_at":"2026-01-12T07:15:53.908Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"H all, \nI finally upgraded to the new version :smiley: \nSomething strange happened, and I’m not sure it’s actually a bug. \nI have a custom function that I use extensively. \nIt takes two objects and merges them, with supp&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":432,"like_count":5,"has_summary":false,"last_poster_username":"Abstract","category_id":8,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":52,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]}]}}