{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":213916896,"defaultBranch":"main","name":"blender","ownerLogin":"blender","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-09T12:47:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52924476?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716288456.0","currentOid":""},"activityList":{"items":[{"before":"d1516a44f25c6bc53824c4bb1912ee041a49d7b0","after":"eb20f30e15915e6fba707247769b16ff24fb332a","ref":"refs/heads/main","pushedAt":"2024-05-23T06:33:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: Crash in interface layout when using custom nodes\n\n`node_socket_add_tooltip_in_node_editor` doesn't set a free function.\nbut uiLayoutSetTooltipFunc didn't check on it. Documentation states\nthat the free_arg parameter is optional.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122115","shortMessageHtmlLink":"Fix: Crash in interface layout when using custom nodes"}},{"before":"63599db59862aace9a1edfc102471776477bb280","after":"d1516a44f25c6bc53824c4bb1912ee041a49d7b0","ref":"refs/heads/main","pushedAt":"2024-05-23T05:41:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix use of uninitialized memory in EEVVEE next","shortMessageHtmlLink":"Fix use of uninitialized memory in EEVVEE next"}},{"before":"57c023d5809e3e14811eb4faf10c0b2158da20a2","after":"63599db59862aace9a1edfc102471776477bb280","ref":"refs/heads/main","pushedAt":"2024-05-23T04:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UI: remove \"All\" option which showed add-ons and themes by default\n\nShowing all kinds of extensions at once isn't all that useful,\nonly show one type at a time.","shortMessageHtmlLink":"UI: remove \"All\" option which showed add-ons and themes by default"}},{"before":"3b21b0deb19784088e80e3811d6c204c55d6c4b3","after":"57c023d5809e3e14811eb4faf10c0b2158da20a2","ref":"refs/heads/main","pushedAt":"2024-05-23T03:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Preference: add option allow internet access\n\nAdd a preference to \"Work Offline\" system preference as well as command\nline options `--offline-mode` & `--online-mode`\n(which overrides the preference).\nThis option is displayed in the initial setup screen too.\n\nThis is currently respected by:\n\n- Check for updates on startup\n- Disables running an update when enabling extensions.\n\nWhen Blender is launched with `--offline-mode` the option cannot be\nenabled in the preferences. This is intended for environments\nwhere internet access is intentionally disallowed.\n\nBackground: with Blender supporting access to online-repositories\nas well as 3rd party extensions themselves potentially accessing the\ninternet. This setting provides a way for users to disable online\nfunctionality.\n\nThis prevents error messages when online access fails in environments\nwithout internet access as well as the ability for users who prefer\nBlender doesn't access the internet to have one place to turn this off.\n\nWhile it does not enforce limitations on add-ons, 3rd party scripts\nare expected to respect this setting using `bpy.app.internet_offline`.\n\nThe details for this will be handled along with other policies scripts\nare expected to follow.\n\nRef !121994","shortMessageHtmlLink":"Preference: add option allow internet access"}},{"before":"7fbc93faa115c043501998f6fe63bd7a1c96b643","after":"3b21b0deb19784088e80e3811d6c204c55d6c4b3","ref":"refs/heads/main","pushedAt":"2024-05-23T03:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix invalid length passed to BLF_str_selection_boxes\n\nCorrect recent fix 643f23f4ed33abf84acc8e9f32b48ad294c03be3.","shortMessageHtmlLink":"Fix invalid length passed to BLF_str_selection_boxes"}},{"before":"7930c67a65e08319e3c533565a1a442124e23d81","after":"7fbc93faa115c043501998f6fe63bd7a1c96b643","ref":"refs/heads/main","pushedAt":"2024-05-23T01:21:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: Studiolight: Use correct defaults for selected studio light\n\nWhen selecting Scene World with Cycles, the world background will be missing-texture pink for one frame before showing the correct light.\n\nThe issue here appears to be that Cycles queries rna_View3DShading_selected_studio_light_get, which returns the placeholder \"Default\" value which doesn't have a file path, so the world ends up pink.\n\nImmediately afterwards, the UI code calls rna_View3DShading_studio_light_get, which initializes shading->lookdev_light to the proper default.\n\nThe easiest workaround for this is to provide the proper flags when getting the selected studio light, which will not match the placeholder entry and therefore return the proper default.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/121987","shortMessageHtmlLink":"Fix: Studiolight: Use correct defaults for selected studio light"}},{"before":"392b84f879a0b2af22cc02b89979e463ab90fc21","after":"7930c67a65e08319e3c533565a1a442124e23d81","ref":"refs/heads/main","pushedAt":"2024-05-23T00:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"USD: Add bezier curve to attributes test file","shortMessageHtmlLink":"USD: Add bezier curve to attributes test file"}},{"before":"79847acd0c236e5ad0ac795b06c1f6b8b672a1d6","after":"392b84f879a0b2af22cc02b89979e463ab90fc21","ref":"refs/heads/main","pushedAt":"2024-05-23T00:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #114515: Cycles: Numerical precision issues in triangle light sampling\n\nThe refactor in 97d9bbbc97f8 changed the way q is computed in the spherical triangle sampling code. While the new approach is more efficient and saves a few operations, it introduces numerical precision issues for skinny/small (spherical) triangles.\n\nTherefore, this change moves the computation of q back to the method from the paper, while keeping the more efficient solid angle computation.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/119224","shortMessageHtmlLink":"Fix #114515: Cycles: Numerical precision issues in triangle light sam…"}},{"before":"7be58021874095cee1c4c45f51ce1dbd5c52da70","after":"79847acd0c236e5ad0ac795b06c1f6b8b672a1d6","ref":"refs/heads/main","pushedAt":"2024-05-23T00:03:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: Make format\n\nJust formatting changes resulting from Make Format.","shortMessageHtmlLink":"Cleanup: Make format"}},{"before":"9ae4f8a5986165374e72093cfae03bd36b9505ef","after":"7be58021874095cee1c4c45f51ce1dbd5c52da70","ref":"refs/heads/main","pushedAt":"2024-05-22T21:27:37.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: Remove outdated comment\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122122","shortMessageHtmlLink":"Cleanup: Remove outdated comment"}},{"before":"76590ab626916ad520f90c101af053599ef276f5","after":"9ae4f8a5986165374e72093cfae03bd36b9505ef","ref":"refs/heads/main","pushedAt":"2024-05-22T18:51:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: EEVEE-Next: Sun: Incorrect shadow tracing distance\n\nThis was happening for any surface behind the near plane.\nThe sample bias is pushing receivers along normals so it\nwas visible on lights near the clip plane.\n\nFix #121815","shortMessageHtmlLink":"Fix: EEVEE-Next: Sun: Incorrect shadow tracing distance"}},{"before":"643f23f4ed33abf84acc8e9f32b48ad294c03be3","after":"76590ab626916ad520f90c101af053599ef276f5","ref":"refs/heads/main","pushedAt":"2024-05-22T18:25:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: Memory leak due to asset shelves merge error","shortMessageHtmlLink":"Fix: Memory leak due to asset shelves merge error"}},{"before":"86c56050f18f58bf7c54a0858b39ddbe8b0e3ffe","after":"643f23f4ed33abf84acc8e9f32b48ad294c03be3","ref":"refs/heads/main","pushedAt":"2024-05-22T17:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #122047: Correct text selection when text is scrolled\n\nCorrect calculation of start of visual string and position of the\nselection start when the text is scrolled (showing a subset of the\ntext) within an input box.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122110","shortMessageHtmlLink":"Fix #122047: Correct text selection when text is scrolled"}},{"before":"8c53a18c48b314f0bf4e3e68176c95bec05372fa","after":"86c56050f18f58bf7c54a0858b39ddbe8b0e3ffe","ref":"refs/heads/main","pushedAt":"2024-05-22T17:33:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: EEVEE-Next: Broken sun shadows when baking\n\nThe updated light buffer was not updated to GPU after\ncomputing the correct view bounds phase.","shortMessageHtmlLink":"Fix: EEVEE-Next: Broken sun shadows when baking"}},{"before":"cccc1ea0eb35fed4f3bd4bfc98e8adce262035af","after":"8c53a18c48b314f0bf4e3e68176c95bec05372fa","ref":"refs/heads/main","pushedAt":"2024-05-22T17:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: Refactor VSE selection tools keymap\n\nSplit single keymap definition into timeline and preview as well as LCS\nand RCS definitions.\n\nThis improves readability of keymap code.\n\nTweak and Box Select tools will now use \"Sequencer Timeline Tool\",\nor \"Sequencer Preview Tool\" entries instead of \"Sequencer Tool\", so\ncustom keymaps or scripts have to be updated.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/121846","shortMessageHtmlLink":"Cleanup: Refactor VSE selection tools keymap"}},{"before":"07eac300704876ee6b970edc806e0e76f8ad4de4","after":"cccc1ea0eb35fed4f3bd4bfc98e8adce262035af","ref":"refs/heads/main","pushedAt":"2024-05-22T16:15:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix non-thread-safe access to multilayer image in Compositor\n\nConversion of compositor node tree to operation is done in a job thread,\nand the main thread might modify the image data-block at the same time.\n\nThis change fixes it by making it so compositor uses acquire/release\nsemantic for the image data-block, and making it so the image locks its\nrender result, preventing other threads from modifying it.\n\nRef #121761\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122105","shortMessageHtmlLink":"Fix non-thread-safe access to multilayer image in Compositor"}},{"before":"77822c158e6f3bd4b2369752357b57955078ebb4","after":"07eac300704876ee6b970edc806e0e76f8ad4de4","ref":"refs/heads/main","pushedAt":"2024-05-22T14:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Mesh: Points index buffer improvement\n\nA continuation of #116901. This one doesn't have a performance impact\nin my testing. It also adds a bit more code compared to main so it isn't\nreally obviously \"better\" like the previous refactors. However it does\nget us closer to removing the \"extractors\" callback iteration loop\n(`edit_data` is the only other enabled by default), and I'd argue that\nthe final code is easier to iterate on in the future since it's more\nself-contained.\n\nI made an effort to avoid storing restart indices in the index buffers.\nThough this requires a bit more calculation on the CPU (particularly\nbecause the hidden gaps in the IBO need to be compressed out), it\nreduces overall CPU->GPU traffic and removes the need to strip the\nrestart indices on Metal.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122084","shortMessageHtmlLink":"Mesh: Points index buffer improvement"}},{"before":"918d34a9ed156c24b455221849f43d517888e8de","after":"77822c158e6f3bd4b2369752357b57955078ebb4","ref":"refs/heads/main","pushedAt":"2024-05-22T13:39:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"BLI: Add move construction and copy assignment to BitGroupVector\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122100","shortMessageHtmlLink":"BLI: Add move construction and copy assignment to BitGroupVector"}},{"before":"74a70991604a4ff3da3d86eb9c13b6b1bbfab6e7","after":"918d34a9ed156c24b455221849f43d517888e8de","ref":"refs/heads/main","pushedAt":"2024-05-22T13:13:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: Still allow unpacking of editable linked datablocks\n\nDon't do it for unpack all, which is about the local blend file. But for\nindividual buttons for datablocks it should work.\n\nRef #122092","shortMessageHtmlLink":"Fix: Still allow unpacking of editable linked datablocks"}},{"before":"08df46d7cd555340a654af80fb1becf93cfa52bd","after":"74a70991604a4ff3da3d86eb9c13b6b1bbfab6e7","ref":"refs/heads/main","pushedAt":"2024-05-22T12:21:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: EEVEE-Next: Shadow\n\n- Use math API for projection\n- Avoid uninitialized value even if unused.","shortMessageHtmlLink":"Cleanup: EEVEE-Next: Shadow"}},{"before":"48e3804f3bceb1e154513bcee56af5c6882b1683","after":"08df46d7cd555340a654af80fb1becf93cfa52bd","ref":"refs/heads/main","pushedAt":"2024-05-22T11:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Extensions: support token access for remote repositories\n\nThis introduce a new \"secret\" per-repository property of type password\nas described by #121856.\n\nA token or secret may be used by some non blender.org repositories.\n\nThis only shows for remote repositories and is shown in the\n\"Add Remote Repository\" popup.\n\nThis commit doesn't implement sending to token to the server which will\nbe implemented separately.\n\nRef !121886\n\nCo-authored-by: Dalai Felinto ","shortMessageHtmlLink":"Extensions: support token access for remote repositories"}},{"before":"268b2fcc0dbb268cb349069baeaa71e597e183fd","after":"48e3804f3bceb1e154513bcee56af5c6882b1683","ref":"refs/heads/main","pushedAt":"2024-05-22T10:37:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UI: Make \"Text not found\" report not a warning\n\nNot finding text should not raise a warning since there's nothing\nreally critical about it.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/121794","shortMessageHtmlLink":"UI: Make \"Text not found\" report not a warning"}},{"before":"54cf0f7f4c6c8ea6447468e37d0840695a5bf861","after":"268b2fcc0dbb268cb349069baeaa71e597e183fd","ref":"refs/heads/main","pushedAt":"2024-05-22T10:11:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: follow core-scripts conventions for world.py operators\n\n- Replace f-string with str.format\n- Comment type annotations.\n- Use double-quote for non-enum strings.\n- Use single instead of double-underscores for private functions.","shortMessageHtmlLink":"Cleanup: follow core-scripts conventions for world.py operators"}},{"before":"d46ce3eb4e8e62ed228f657fb59f14a20ea4cacf","after":"54cf0f7f4c6c8ea6447468e37d0840695a5bf861","ref":"refs/heads/main","pushedAt":"2024-05-22T05:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Extensions: add support for \"build\" paths in the manifest\n\nAdd an optional `[build]` table, only used for the \"build\" sub-command.\n\nSupported entries.\n\n- `paths = [..]` list of strings.\n Explicitly list all paths to include.\n Python \"wheels\" and the manifest are automatically included.\n\n- `paths_exclude_pattern = [..]` list of strings.\n A `.gitignore` compatible list of patterns.\n\nBy default \"paths_exclude_pattern\" is set to:\n[\".*\", \"__pycache__\"] when the `[build]` table entry isn't found.\n\nOnly one of these options is supported at once since it makes to sense\nto exclude paths when they're manually listed.","shortMessageHtmlLink":"Extensions: add support for \"build\" paths in the manifest"}},{"before":"fac97d6c49a9743dda2c1b8a9141e44fd7ae0dfc","after":"d46ce3eb4e8e62ed228f657fb59f14a20ea4cacf","ref":"refs/heads/main","pushedAt":"2024-05-22T04:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: Test failure after updating test data","shortMessageHtmlLink":"Fix: Test failure after updating test data"}},{"before":"124f003fcbc7b380be6c6de5f1950cda76598e97","after":"fac97d6c49a9743dda2c1b8a9141e44fd7ae0dfc","ref":"refs/heads/main","pushedAt":"2024-05-22T04:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: Nodes: Update multi-socket link positions after duplicating\n\nWhen not all links connecting to a multi-input socket are duplicated\nwith the multi-input, the link position needs to be updated to avoid\nthe links being offset.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122074","shortMessageHtmlLink":"Fix: Nodes: Update multi-socket link positions after duplicating"}},{"before":"20450acb94748a233b7d46d9eb03aec1e35b713e","after":"124f003fcbc7b380be6c6de5f1950cda76598e97","ref":"refs/heads/main","pushedAt":"2024-05-22T02:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: correct comments for package building\n\nAlso remove an unnecessary exclusion.","shortMessageHtmlLink":"Cleanup: correct comments for package building"}},{"before":"e1211b291a7a221b1539aea081b0b34c2a4fd55a","after":"20450acb94748a233b7d46d9eb03aec1e35b713e","ref":"refs/heads/main","pushedAt":"2024-05-22T02:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"USD: Add more materials to export test","shortMessageHtmlLink":"USD: Add more materials to export test"}},{"before":"ac33b9f6935e6a35274363c12bec4e0286b88754","after":"e1211b291a7a221b1539aea081b0b34c2a4fd55a","ref":"refs/heads/main","pushedAt":"2024-05-21T20:45:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: Unnecessary newline in CLOG statement","shortMessageHtmlLink":"Cleanup: Unnecessary newline in CLOG statement"}},{"before":"9cb298f7063f5082ba329a0ae9bc7ee0bcbcb517","after":"ac33b9f6935e6a35274363c12bec4e0286b88754","ref":"refs/heads/main","pushedAt":"2024-05-21T19:53:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UI: Slight Adjustment to Status Bar Mouse Event Icon Spacing\n\nWith #121898 the regular (non-drag) mouse event icons are now centered\nand therefore the horizontal padding between them needs a bit of\nadjustment.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122072","shortMessageHtmlLink":"UI: Slight Adjustment to Status Bar Mouse Event Icon Spacing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUap6xwA","startCursor":null,"endCursor":null}},"title":"Activity · blender/blender"}