{"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":721,"username":"JoSim1","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/j/b782af/{size}.png","trust_level":1},{"id":690,"username":"kaviphim","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/k/e47774/{size}.png","trust_level":1},{"id":38,"username":"jarlook","name":"Jonathan","avatar_template":"/letter_avatar_proxy/v4/letter/j/3ec8ea/{size}.png","trust_level":1},{"id":109,"username":"EducaSoft","name":"Bart Libert","avatar_template":"/user_avatar/forum.zimjs.com/educasoft/{size}/526_2.png","trust_level":2},{"id":6,"username":"karelrosseel82","name":"karelr","avatar_template":"/user_avatar/forum.zimjs.com/karelrosseel82/{size}/24_2.png","trust_level":2},{"id":49,"username":"dloranz","name":"Dan Loranz","avatar_template":"/letter_avatar_proxy/v4/letter/d/bc79bd/{size}.png","trust_level":1},{"id":104,"username":"kaviphimmasone","name":"kavi","avatar_template":"/letter_avatar_proxy/v4/letter/k/e19adc/{size}.png","trust_level":2},{"id":5,"username":"mathtechie","name":"Jesus Cital","avatar_template":"/letter_avatar_proxy/v4/letter/m/91b2a8/{size}.png","trust_level":2},{"id":3,"username":"amihanya","name":"Ami Hanya","avatar_template":"/user_avatar/forum.zimjs.com/amihanya/{size}/168_2.png","trust_level":2},{"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":80,"username":"wanwan","name":"wan","avatar_template":"/letter_avatar_proxy/v4/letter/w/9f8e36/{size}.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":50,"username":"VishwasGagrani","name":"Vishwas Gagrani","avatar_template":"/letter_avatar_proxy/v4/letter/v/46a35a/{size}.png","trust_level":2},{"id":165,"username":"h.almogy","name":"hadas","avatar_template":"/letter_avatar_proxy/v4/letter/h/ee59a6/{size}.png","trust_level":1},{"id":108,"username":"rsx83","name":"Roman","avatar_template":"/user_avatar/forum.zimjs.com/rsx83/{size}/469_2.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":8,"username":"Ferudun","name":"Vural","avatar_template":"/user_avatar/forum.zimjs.com/ferudun/{size}/65_2.png","trust_level":2},{"id":4,"username":"Jamesbrrtt","name":"James","avatar_template":"/letter_avatar_proxy/v4/letter/j/87869e/{size}.png","trust_level":2},{"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/questions/5?page=1","per_page":30,"top_tags":["animate","physics","pen","blob","scrambler","textureactive","threejs","alphamask","list","mask","pages","color","connectors","emitter","matching","motioncontroller","path","preload","shape","sound","sprite","squiggle","three","tile","ai","assets","bitmapcolor","button","carousel","cdn","clone"],"topics":[{"id":10,"title":"About the Questions category","fancy_title":"About the Questions category","slug":"about-the-questions-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-01-14T00:17:51.747Z","last_posted_at":null,"bumped":true,"bumped_at":"2024-03-28T02:40:55.152Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Please ask any ZIM questions here.  Also see  ZIM Tips. \nAll questions are welcome.  If you have a question, probably others have it too.  We never mind helping - so do not be shy.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":664,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"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":5057,"title":"Toggle Vertical","fancy_title":"Toggle Vertical","slug":"toggle-vertical","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/7/7e0ea03a5616434b70ec574b04769c8dc677ec7f.png","created_at":"2026-10-13T15:29:03.524Z","last_posted_at":"2026-10-15T17:39:08.716Z","bumped":true,"bumped_at":"2026-10-14T22:27:47.430Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Can I use the Toggle component to create a vertical toggle like the one in the attached graphic? Alternatively, I think I could perhaps use a button with toggle:true and custom graphics using backing:makeShape().","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":32,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":721,"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":5039,"title":"Compile zimjs locally","fancy_title":"Compile zimjs locally","slug":"compile-zimjs-locally","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-10-05T06:45:32.399Z","last_posted_at":"2026-10-09T12:45:03.132Z","bumped":true,"bumped_at":"2026-10-07T15:44:20.008Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would like to compile and try out zimjs locally: \ngit clone https://github.com/danzen/zimjs.git\ncd zimjs\nnpm install\n\nFrom other repositories I knew the command \nnpm run compile \n\nMissing script: &quot;compile&quot; \n\nHow can I &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":85,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":721,"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":5035,"title":"STYLE in svelte/Typescript","fancy_title":"STYLE in svelte/Typescript","slug":"style-in-svelte-typescript","posts_count":20,"reply_count":13,"highest_post_number":20,"image_url":null,"created_at":"2026-10-03T09:11:45.965Z","last_posted_at":"2026-10-07T05:04:00.100Z","bumped":true,"bumped_at":"2026-10-07T05:04:00.100Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Another question regarding the closed thread &quot;TypeScript Typings need Adjustment&quot; https://forum.zimjs.com/t/typescript-typings-need-adjustment/254 \nI saved the svelte-ZIM-ts.zip \nncu \nncu -u \nnpm install --legacy-peer-de&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":157,"like_count":3,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":721,"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":5041,"title":"About Loader: Loader will load images as bitmap. How to convert those bitmaps to Pic?","fancy_title":"About Loader: Loader will load images as bitmap. How to convert those bitmaps to Pic?","slug":"about-loader-loader-will-load-images-as-bitmap-how-to-convert-those-bitmaps-to-pic","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-10-05T23:41:36.070Z","last_posted_at":"2026-10-06T02:03:31.772Z","bumped":true,"bumped_at":"2026-10-06T02:03:31.772Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Using loaders to load images, will store images as Bitmap. How can i convert each image (of type Bitmap) to picture (of type Pic).","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":48,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":690,"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":5034,"title":"iframe-Zoom: flicker","fancy_title":"iframe-Zoom: flicker","slug":"iframe-zoom-flicker","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2026-10-02T16:42:28.352Z","last_posted_at":"2026-10-04T19:56:31.488Z","bumped":true,"bumped_at":"2026-10-04T15:54:39.368Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Continued on https://forum.zimjs.com/t/iframe-zoom-redraw-zim-divcanvas-manually/5002 I build follwow scene. \nWhen I move the slider slowly, the grid and crosshairs flicker. If I move the slider quickly, the grid and cro&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":72,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":721,"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":5033,"title":"ZIMON.stringify does not seem to grab the latest characteristics of an object (in this case a Rectangle). How to get an update on a ZIM object metadata?","fancy_title":"ZIMON.stringify does not seem to grab the latest characteristics of an object (in this case a Rectangle). How to get an update on a ZIM object metadata?","slug":"zimon-stringify-does-not-seem-to-grab-the-latest-characteristics-of-an-object-in-this-case-a-rectangle-how-to-get-an-update-on-a-zim-object-metadata","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-10-01T16:00:36.662Z","last_posted_at":"2026-10-02T15:12:05.885Z","bumped":true,"bumped_at":"2026-10-02T15:12:05.885Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Based on the following script, it shows that zimon does not contain an update of the rect new width and height. Does it mean it is more appopriate to maintain any args and characteristics through keys and just ignore the&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":57,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":690,"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":5002,"title":"iFrame-Zoom: redraw zim_divCanvas manually","fancy_title":"iFrame-Zoom: redraw zim_divCanvas manually","slug":"iframe-zoom-redraw-zim-divcanvas-manually","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2026-09-21T15:48:46.588Z","last_posted_at":"2026-09-23T21:56:27.398Z","bumped":true,"bumped_at":"2026-09-23T17:28:57.510Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I make a scene in a ZIM.Frame. If I make a browserZoom with Ctrl+MouseWhell, the ZIM_divCanvas get automatic new width and height - the canvas continues to be sharply defined. \nNow, this scene I put in an iFrame. I zoom &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":107,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":721,"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":4942,"title":"How to get the new coordinates of an image after a drag and drop?","fancy_title":"How to get the new coordinates of an image after a drag and drop?","slug":"how-to-get-the-new-coordinates-of-an-image-after-a-drag-and-drop","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-09-04T23:34:17.213Z","last_posted_at":"2026-09-05T17:46:29.348Z","bumped":true,"bumped_at":"2026-09-05T16:47:00.814Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"A dummy question: Without using Transform Manager, when i drag an element (no centerReg())  from one place to another, how can i get its new coordinates? which will later be saved to a json file. \nAn alternative: i tried&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":125,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":690,"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":4939,"title":"ZIMON.stringify does not include props such as x,y, sca, regX, skewX, etc","fancy_title":"ZIMON.stringify does not include props such as x,y, sca, regX, skewX, etc","slug":"zimon-stringify-does-not-include-props-such-as-x-y-sca-regx-skewx-etc","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-09-02T23:12:06.154Z","last_posted_at":"2026-09-03T17:08:03.204Z","bumped":true,"bumped_at":"2026-09-03T17:08:03.204Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"How to include the properties (such as x, y, sca, regX, regZ, animate, ....) of a ZIM object (example for a Label or a Pic)? \nA workaround, i add the object properties in another list. But i think it is more elegant to p&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":100,"like_count":1,"has_summary":false,"last_poster_username":"kaviphim","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":690,"primary_group_id":null,"flair_group_id":null}]},{"id":4935,"title":"Trying to snap an image loaded from ZIM loader to a rectangle using hitTestBounds","fancy_title":"Trying to snap an image loaded from ZIM loader to a rectangle using hitTestBounds","slug":"trying-to-snap-an-image-loaded-from-zim-loader-to-a-rectangle-using-hittestbounds","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-08-29T20:41:00.828Z","last_posted_at":"2026-08-31T01:03:37.245Z","bumped":true,"bumped_at":"2026-08-31T01:03:37.245Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Based on meme.html example, i try to snap a loaded image (currentItem) to a rectangle () using hitTestBounds. \nLet&#39;s say i have: \nconst snapH =  new Rectangle({width:W ,height:2,color:yellow.toAlpha(.1),borderColor:black&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":150,"like_count":2,"has_summary":false,"last_poster_username":"kaviphim","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":690,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4913,"title":"Selecting a language in Speech()","fancy_title":"Selecting a language in Speech()","slug":"selecting-a-language-in-speech","posts_count":25,"reply_count":9,"highest_post_number":25,"image_url":null,"created_at":"2026-08-19T03:05:28.641Z","last_posted_at":"2026-08-26T00:35:44.590Z","bumped":true,"bumped_at":"2026-08-26T00:35:44.590Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hoping to have speech.talk pronounce text with an Italian accent.  Doable?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":483,"like_count":9,"has_summary":false,"last_poster_username":"jarlook","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":38,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"id":4915,"title":"BarGraph and PieChart: to apply an image background to bar or pie","fancy_title":"BarGraph and PieChart: to apply an image background to bar or pie","slug":"bargraph-and-piechart-to-apply-an-image-background-to-bar-or-pie","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2026-08-21T22:00:40.904Z","last_posted_at":"2026-08-25T13:57:23.524Z","bumped":true,"bumped_at":"2026-08-24T19:17:30.327Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"That is great, ZIM provides graphs. Is it possible to use an image as a background for the bar or pie to replace the color background or an icon?","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":179,"like_count":2,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":690,"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":4916,"title":"Blob: to record the changes of points and point controls while interactiing with the blob","fancy_title":"Blob: to record the changes of points and point controls while interactiing with the blob","slug":"blob-to-record-the-changes-of-points-and-point-controls-while-interactiing-with-the-blob","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-08-21T22:11:39.741Z","last_posted_at":"2026-08-22T15:57:12.062Z","bumped":true,"bumped_at":"2026-08-22T14:08:30.650Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Assume that i use new Blob().center(); I will be able to change and drag points from one position to another. Is there a way to click a button to start to record the position changes of the points and to stop recording, &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":156,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":690,"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":4912,"title":"List scrollbar width","fancy_title":"List scrollbar width","slug":"list-scrollbar-width","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-18T09:41:44.906Z","last_posted_at":"2026-08-18T09:41:45.113Z","bumped":true,"bumped_at":"2026-08-18T09:41:45.113Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Just a quick question. In a ZIM list you can change the width of the vertical scrollbar with the code like below, but isn&#39;t it possible to do it directly in the construction of the list? Now I need 3 lines. \n    const ke&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":126,"like_count":0,"has_summary":false,"last_poster_username":"EducaSoft","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null}]},{"id":4840,"title":"Multiple canvas elements","fancy_title":"Multiple canvas elements","slug":"multiple-canvas-elements","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-07-02T23:27:54.095Z","last_posted_at":"2026-07-06T22:17:55.909Z","bumped":true,"bumped_at":"2026-07-03T22:21:47.331Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Are multiple ZIM canvases on a page supported?  I am trying  ... \n// --- ZIM Frames  ---------------------------------------- \nnew Frame (&#39;zimControls&#39;, \nZIM_CONTROLS_WIDTH, ZIM_CONTROLS_HEIGHT, \n&#39;rgba(0,0,0,0)&#39;, &#39;rgba(0&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":197,"like_count":2,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":49,"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":4839,"title":"Aspect ration 16:9 when resizing an app that attaches to a holder HTML element","fancy_title":"Aspect ration 16:9 when resizing an app that attaches to a holder HTML element","slug":"aspect-ration-16-9-when-resizing-an-app-that-attaches-to-a-holder-html-element","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-07-02T20:14:44.712Z","last_posted_at":"2026-07-03T04:50:00.916Z","bumped":true,"bumped_at":"2026-07-03T04:50:00.916Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I just now discovered that my apps I previously made all don&#39;t behave 100% correctly when you resize the browser window. \nI made a little demo at Testing \nThere the ZIM code attaches to the DIV with id &quot;holder&quot; \nI also k&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":224,"like_count":0,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":109,"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":694,"title":"Speeeeeeech ;). (yihaa, so glad it is there, but I have a question)","fancy_title":"Speeeeeeech ;). (yihaa, so glad it is there, but I have a question)","slug":"speeeeeeech-yihaa-so-glad-it-is-there-but-i-have-a-question","posts_count":35,"reply_count":29,"highest_post_number":35,"image_url":null,"created_at":"2024-05-03T18:43:42.174Z","last_posted_at":"2026-07-02T13:48:43.669Z","bumped":true,"bumped_at":"2026-07-02T13:48:43.669Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I cannot express how happy I am that speech is now so easy in ZIM. I mean the text to speech. \nThe example code works nice, but I have a question. \nMy target market is &quot;dutch speaking&quot;. \nWhen I run the code below, then I&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1313,"like_count":7,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":104,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"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":793,"title":"Video puzzle","fancy_title":"Video puzzle","slug":"video-puzzle","posts_count":41,"reply_count":33,"highest_post_number":41,"image_url":null,"created_at":"2024-05-19T15:17:02.647Z","last_posted_at":"2026-06-29T19:24:11.135Z","bumped":true,"bumped_at":"2026-06-29T19:24:11.135Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Is it possible to use a video with a scrambler?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1500,"like_count":4,"has_summary":false,"last_poster_username":"karelrosseel82","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":80,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"id":4808,"title":"Best way to make a label with text resizing insize it?","fancy_title":"Best way to make a label with text resizing insize it?","slug":"best-way-to-make-a-label-with-text-resizing-insize-it","posts_count":9,"reply_count":6,"highest_post_number":9,"image_url":null,"created_at":"2026-06-16T13:20:11.118Z","last_posted_at":"2026-06-20T00:22:00.747Z","bumped":true,"bumped_at":"2026-06-20T00:22:00.747Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there. What would be the bare minimum code needed to create a label with its upper corner in 50,50 and lower right in 550,150 where I can put text in it, but when I add more text (longer string) the font should auto r&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":329,"like_count":2,"has_summary":false,"last_poster_username":"pettis","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"id":4642,"title":"Suggestions on making this type of exercise?","fancy_title":"Suggestions on making this type of exercise?","slug":"suggestions-on-making-this-type-of-exercise","posts_count":11,"reply_count":7,"highest_post_number":11,"image_url":"https://forum.zimjs.com/uploads/default/optimized/2X/8/80578a1afdbbd04edf43e8fac151edab8f089dce_2_770x1024.jpeg","created_at":"2026-03-20T18:24:56.470Z","last_posted_at":"2026-05-09T19:38:58.323Z","bumped":true,"bumped_at":"2026-05-09T19:38:58.323Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Anyone have a suggestion on creating an app that can solve these kind of exercices? \n  \nThe user has to connect a dot on the left with a dot on the right. But... they must also be able to delete a connection they made. I&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":450,"like_count":4,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"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":4744,"title":"Is there a way to clip in zimjs?","fancy_title":"Is there a way to clip in zimjs?","slug":"is-there-a-way-to-clip-in-zimjs","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-03T00:00:18.080Z","last_posted_at":"2026-05-03T18:59:52.782Z","bumped":true,"bumped_at":"2026-05-03T18:59:52.782Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Is there a way to clip in zimjs? \nI am drawing a bunch of vector arrows to represent electric field.  I am adding the arrows to a container using addTo().  The container is smaller than the stage, leaving room for user c&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":270,"like_count":1,"has_summary":false,"last_poster_username":"dloranz","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":49,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":41}]},{"id":4736,"title":"Animate set vs gasp.set","fancy_title":"Animate set vs gasp.set","slug":"animate-set-vs-gasp-set","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-04-29T08:42:22.507Z","last_posted_at":"2026-04-29T15:10:10.408Z","bumped":true,"bumped_at":"2026-04-29T15:10:10.408Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"is it posible? use ZIM animate set Replace gsap.set(svgMapDomEl,...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":289,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":36,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent 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":4643,"title":"Emmiter & tabs","fancy_title":"Emmiter &amp; tabs","slug":"emmiter-tabs","posts_count":11,"reply_count":5,"highest_post_number":11,"image_url":null,"created_at":"2026-03-22T12:09:49.713Z","last_posted_at":"2026-04-29T14:01:21.034Z","bumped":true,"bumped_at":"2026-04-29T12:21:43.590Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Dan, \nI&#39;m using the Emitter, and when I switch between tabs, it sometimes gets stuck and keeps running &quot;indefinitely&quot;. How can this be resolved? \nthanks.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":423,"like_count":2,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"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":4701,"title":"Character animation with rigging","fancy_title":"Character animation with rigging","slug":"character-animation-with-rigging","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-15T17:08:05.549Z","last_posted_at":"2026-04-15T19:14:28.774Z","bumped":true,"bumped_at":"2026-04-15T19:14:28.774Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, I want to do character animation, but not with a spritesheet. Instead, I’d like to rig parts of the character, similar to how Unity does it - for example: https://youtu.be/0L0m8GS6KzA . \nSo basically, I would like to&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":316,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":108,"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":4627,"title":"Shuffler update()","fancy_title":"Shuffler update()","slug":"shuffler-update","posts_count":12,"reply_count":6,"highest_post_number":12,"image_url":null,"created_at":"2026-03-16T00:30:38.871Z","last_posted_at":"2026-04-14T15:52:41.809Z","bumped":true,"bumped_at":"2026-04-14T15:52:41.809Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Does the shuffler have an update() method like the scrambler if it moves? It&#39;s not in the docs when I add it it doesn&#39;t do anything. \nThanks","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":428,"like_count":5,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":5,"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":4335,"title":"Pointer Events support?","fancy_title":"Pointer Events support?","slug":"pointer-events-support","posts_count":113,"reply_count":61,"highest_post_number":117,"image_url":"https://forum.zimjs.com/uploads/default/optimized/1X/f43c65b3b818a2ea578c6a20ce48f67e84ba4d29_2_1024x576.png","created_at":"2025-12-14T13:02:07.734Z","last_posted_at":"2026-04-04T17:34:02.673Z","bumped":true,"bumped_at":"2026-04-04T17:33:58.076Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Increasingly, I&#39;m getting reports (several per day) that drag and drop doesn&#39;t work in ZIM games on Interactive Whiteboards which are now commonly used in schools. \nMy research indicates that this is because ZIM doesn&#39;t &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":4704,"like_count":70,"has_summary":true,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":43,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4,"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":4670,"title":"List / Accordion","fancy_title":"List / Accordion","slug":"list-accordion","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-31T19:16:36.868Z","last_posted_at":"2026-04-02T06:17:06.336Z","bumped":true,"bumped_at":"2026-04-01T20:45:42.249Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I think the Accordion feature of a LIST fits my application needs, but I’m not sure how to get/do everything I need.  I’m essentially presenting an outline of items as in your DOCS example.  In my case, I need to associa&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":280,"like_count":1,"has_summary":false,"last_poster_username":"Abstract","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":38,"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":4634,"title":"Controll Y position in Carousel3D","fancy_title":"Controll Y position in Carousel3D","slug":"controll-y-position-in-carousel3d","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.zimjs.com/uploads/default/original/2X/5/5d72c4fa6e7dbc58c67c02871edd30277d9a8179.jpeg","created_at":"2026-03-18T07:07:46.666Z","last_posted_at":"2026-03-18T07:07:46.745Z","bumped":true,"bumped_at":"2026-03-18T07:07:46.745Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Is there a way to control the  Y position of elements in the Carousel3D component? Specifically, I want to offset the background elements so they appear higher than the element currently in the front. \nsee the attached i&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":282,"like_count":1,"has_summary":false,"last_poster_username":"racheli","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":52,"primary_group_id":null,"flair_group_id":null}]},{"id":4622,"title":"Does anyone have experience making Wikipedia Articles?","fancy_title":"Does anyone have experience making Wikipedia Articles?","slug":"does-anyone-have-experience-making-wikipedia-articles","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-09T03:54:12.348Z","last_posted_at":"2026-03-15T16:43:12.036Z","bumped":true,"bumped_at":"2026-03-15T16:43:12.036Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi gang, \nWe tried a couple times to make Wikipedia article on ZIM and both times have had it rejected due to the fact that we are making the article.  How stupid is that.  Anyway, not sure what to do.   We need some sor&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":302,"like_count":2,"has_summary":false,"last_poster_username":"EducaSoft","category_id":5,"pinned_globally":false,"featured_link":null,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null}]}]}}