{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":335847885,"defaultBranch":"master","name":"UITKEditorAid","ownerLogin":"OscarAbraham","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-04T05:28:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1027799?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683305865.0","currentOid":""},"activityList":{"items":[{"before":"f6037240eede6640fe618853f3da3fb1d04dce6b","after":"18cd9cd8bf67ce95e568d098c420d64edf245e7e","ref":"refs/heads/development","pushedAt":"2024-03-05T07:28:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Remove all IsEditable checks in ListOfInspectors\n\nWe are counting on the main inspector window to disable the UI when the main object is not editable.","shortMessageHtmlLink":"Remove all IsEditable checks in ListOfInspectors"}},{"before":"9ca2ffe9a37b8be6a5ef286a4faa3db4e238894e","after":"f6037240eede6640fe618853f3da3fb1d04dce6b","ref":"refs/heads/development","pushedAt":"2024-03-02T03:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Remove Disabler from ListOfInspectorHeaders\n\nThe idea was that the InspectorElements already handled disabling themselves when their Object wasn't editable due to Version Control or their hideFlags, so we just needed to also disable the header, as it contains a menu that could edit the Object, and a field to edit the name.\n\nIt turns out we were wrong. InspectorElement doesn't disable itself. In normal inspector windows, other internal element takes care of checking if the object is editable. Sometimes, in some versions of Unity, bound UITK fields are disabled when they aren't editable, even outside inspectors, but they don't seem to detect when they aren't editable because of Version Control.\n\nI thought it worked, but it actually was because I only use ListOfInspectors with nested subassets in the inspector of a main asset, so Unity was disabling the whole main inspector when it needed an action from Version Control.\n\nSo disabling the header is kind of useless if we aren't disabling the inspector too. To do it well, we'd have to detect when the Object isn't editable in a separate place, and then disable only the parts that could edit the Object while allowing actions like toggling the foldout.\n\nThe thing is, that functionality is not very useful for my case. Whenever a single Object in the list should be disabled because of Version Control, the whole main Inspector is disabled because they are part of the same main asset. So I don't have any need to work on that. Maybe this functionality could be added later if it turns out someone needs it.","shortMessageHtmlLink":"Remove Disabler from ListOfInspectorHeaders"}},{"before":"6fd881178f303fbb1a9963501e5c85932dc5594f","after":"9ca2ffe9a37b8be6a5ef286a4faa3db4e238894e","ref":"refs/heads/development","pushedAt":"2024-03-01T18:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Optimize disabler to not create a schedule by default\n\nIt's a minor optimization, but it was easy to do.","shortMessageHtmlLink":"Optimize disabler to not create a schedule by default"}},{"before":"ccf8d1a9136ec46f6600a40f9694d5cf4db08277","after":"6fd881178f303fbb1a9963501e5c85932dc5594f","ref":"refs/heads/development","pushedAt":"2024-02-23T06:59:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Improve matching of Label & TextField in EditableLabel","shortMessageHtmlLink":"Improve matching of Label & TextField in EditableLabel"}},{"before":"eb9cf0814cb6580da7a130c0c6616f2f88bd9e87","after":"ccf8d1a9136ec46f6600a40f9694d5cf4db08277","ref":"refs/heads/development","pushedAt":"2023-08-12T06:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Add ListControlUtils.HandleListControlItemEvents, use it in ListRow\n\nThis method facilitates the implementation of common operations in custom ListControls. It also introduces a couple of fixes:\n- Fix nested ListViews not working properly when dragging inside them.\n- Prevents some edge cases where items try to start a drag operation on MouseMoveEvent, while the mouse isn't dragging anymore.","shortMessageHtmlLink":"Add ListControlUtils.HandleListControlItemEvents, use it in ListRow"}},{"before":"e6eb12f49c09932c534e80dcfbc64da8db069c26","after":"eb9cf0814cb6580da7a130c0c6616f2f88bd9e87","ref":"refs/heads/development","pushedAt":"2023-08-11T02:47:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Add updatePeriodically and updateInterval to Disabler","shortMessageHtmlLink":"Add updatePeriodically and updateInterval to Disabler"}},{"before":"f647528b8a74ad36b416a96e8acf4f7e17bf4d9f","after":"e6eb12f49c09932c534e80dcfbc64da8db069c26","ref":"refs/heads/development","pushedAt":"2023-08-11T00:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Make Disabler let events through when already disabled","shortMessageHtmlLink":"Make Disabler let events through when already disabled"}},{"before":"ab04c717605de3c11061c150818029f20489af11","after":"f647528b8a74ad36b416a96e8acf4f7e17bf4d9f","ref":"refs/heads/development","pushedAt":"2023-08-10T18:28:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Add public method Disabler.UpdateDisabledStatus for manual updates","shortMessageHtmlLink":"Add public method Disabler.UpdateDisabledStatus for manual updates"}},{"before":"cb69c890054451ce6a842772c443eb0da794f765","after":"ab04c717605de3c11061c150818029f20489af11","ref":"refs/heads/development","pushedAt":"2023-08-10T18:14:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Use pointer events instead of mouse events in Disabler\n\nIt seems pointer events are always fired before mouse events, at least when the mouse events aren't artificially synthesized.","shortMessageHtmlLink":"Use pointer events instead of mouse events in Disabler"}},{"before":"4c6dff1fcaf889d0beeec182183574f44c5df066","after":"cb69c890054451ce6a842772c443eb0da794f765","ref":"refs/heads/development","pushedAt":"2023-08-10T11:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Stop using PreventDefault in 2023.2, is obsolete.\n\nIn the Disabler, we call IgnoreEvent. It may not be needed, but it can't hurt. In PropertyContainer, we just remove PreventDefault; we can't think of a good reason it could be needed there.","shortMessageHtmlLink":"Stop using PreventDefault in 2023.2, is obsolete."}},{"before":"03d63aeb0afd9cca4238a34c730eece0239bdae6","after":"4c6dff1fcaf889d0beeec182183574f44c5df066","ref":"refs/heads/development","pushedAt":"2023-08-10T11:39:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Stop Using ExecuteDefaultActionAtTarget in 2023.2. It's obsolete.\n\nIn EditableLabel, we just register a callback, this way it works with the same code in multiple versions. In the BindingStopper, we use the new HandleEventBubbleUp method; this is more efficient as we don't have access to the event we are interested in.","shortMessageHtmlLink":"Stop Using ExecuteDefaultActionAtTarget in 2023.2. It's obsolete."}},{"before":"2396e0f09b569b2f5ffb8d3660aacff14c41c818","after":"03d63aeb0afd9cca4238a34c730eece0239bdae6","ref":"refs/heads/development","pushedAt":"2023-08-03T03:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Remove a couple of TODOs in ListControlStyle\n\n* Remove TODO about compensating for special field margins that Unity adds inside inspector elements. The note mentions PropertyFields, but it really affects all BaseFields.\n\nUnity adds a negative right margin to those fields in the inspector; this makes them match IMGUI fields better in default conditions, but it messes up any other use. It's an objectively bad decision:\n -Things don't match between the Inspector and other windows or the UI Builder.\n -It makes layouts messy when fields are arranged side by side.\n -It doesn't work for any other element, e.g. buttons.\n -It messes things up when CustomEditors override UseDefaultMargins.\n -The same could've been accomplished without these problems by reducing the right padding of the default Inspector container.\n\nI've decided the ListControl is not the place to fix this. Ideally, this should be fixed by Unity; I've posted about this in the forum, but I didn't have success. Hopefully, some notices and fixes this problem one day. Users can do the fix themselves with a stylesheet that sets the BaseField's right margin to 3px. I won't add this fix to ListControl because I don't want to risk overriding a margin set by the user in a stylesheet added higher up in the hierarchy. Maybe I can add an utility method for users to add this fix to any element they want.\n\n* We also Remove a TODO about top and bottom margins in the header. It doesn't seem to be useful.","shortMessageHtmlLink":"Remove a couple of TODOs in ListControlStyle"}},{"before":"196d7adf6acad41500110ec9490567a11db4c9ed","after":"2396e0f09b569b2f5ffb8d3660aacff14c41c818","ref":"refs/heads/development","pushedAt":"2023-05-07T04:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Remove unnecessary property update when ArrayPropertyField changes size","shortMessageHtmlLink":"Remove unnecessary property update when ArrayPropertyField changes size"}},{"before":"ae530909808abbf70dbea3ab7518acaecb1a10db","after":"a65f78e8cada15e79bbc9feb837e0201b853aaf3","ref":"refs/heads/gh-pages","pushedAt":"2023-05-05T16:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Update docs to 3.1.1","shortMessageHtmlLink":"Update docs to 3.1.1"}},{"before":"7d261c379bca618e5fb238c6271dee0f0670cfbe","after":"196d7adf6acad41500110ec9490567a11db4c9ed","ref":"refs/heads/master","pushedAt":"2023-05-05T16:51:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Change package version to 3.1.1","shortMessageHtmlLink":"Change package version to 3.1.1"}},{"before":"aeee27b7fabddadbd21fa64671d5b8e12155f397","after":"196d7adf6acad41500110ec9490567a11db4c9ed","ref":"refs/heads/development","pushedAt":"2023-05-05T16:50:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Change package version to 3.1.1","shortMessageHtmlLink":"Change package version to 3.1.1"}},{"before":"7d261c379bca618e5fb238c6271dee0f0670cfbe","after":"aeee27b7fabddadbd21fa64671d5b8e12155f397","ref":"refs/heads/development","pushedAt":"2023-05-05T15:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Fix USS example in PropertyContainer","shortMessageHtmlLink":"Fix USS example in PropertyContainer"}},{"before":"2fcd875ccd811be6c96acbf9d042edfef31c3088","after":"ae530909808abbf70dbea3ab7518acaecb1a10db","ref":"refs/heads/gh-pages","pushedAt":"2023-05-05T03:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Update docs to v 3.1.0","shortMessageHtmlLink":"Update docs to v 3.1.0"}},{"before":"a822c15736abab22ec82c4a40d8b22c56d936bf0","after":"7d261c379bca618e5fb238c6271dee0f0670cfbe","ref":"refs/heads/master","pushedAt":"2023-05-05T02:25:34.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Set version to 3.1.0","shortMessageHtmlLink":"Set version to 3.1.0"}},{"before":"2a0dbee6f5695b5c7ac1642c07b06f53db3ff0f7","after":"7d261c379bca618e5fb238c6271dee0f0670cfbe","ref":"refs/heads/development","pushedAt":"2023-05-05T02:24:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Set version to 3.1.0","shortMessageHtmlLink":"Set version to 3.1.0"}},{"before":"51a35e917b0c1e4e3e198019917a891afc712370","after":"2a0dbee6f5695b5c7ac1642c07b06f53db3ff0f7","ref":"refs/heads/development","pushedAt":"2023-05-05T02:22:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Adjust position of PropertyContainer's menu in 2021.3","shortMessageHtmlLink":"Adjust position of PropertyContainer's menu in 2021.3"}},{"before":"4da55946be6c7872eb0b5a885ed236740f5b4d9c","after":"51a35e917b0c1e4e3e198019917a891afc712370","ref":"refs/heads/development","pushedAt":"2023-05-05T02:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Add some more documentation to PropertyContainer","shortMessageHtmlLink":"Add some more documentation to PropertyContainer"}},{"before":"944816f515dcac2a462dbf16fe58da4159e7a931","after":"4da55946be6c7872eb0b5a885ed236740f5b4d9c","ref":"refs/heads/development","pushedAt":"2023-05-05T02:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Optimization when checking for override in PropertyContainer\n\nCaches the last result of the check instead to reduce calls to ClassListContains","shortMessageHtmlLink":"Optimization when checking for override in PropertyContainer"}},{"before":"55124c344dade98edfcd32ba65218d63411695ca","after":"944816f515dcac2a462dbf16fe58da4159e7a931","ref":"refs/heads/development","pushedAt":"2023-05-05T01:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Add PropertyContainer.onPrefabOverrideChanged","shortMessageHtmlLink":"Add PropertyContainer.onPrefabOverrideChanged"}},{"before":"8ec697ed5f1107501ba0163185d618127d636a7f","after":"55124c344dade98edfcd32ba65218d63411695ca","ref":"refs/heads/development","pushedAt":"2023-05-05T01:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Add a USS class to PropertyContainer to indicate a prefab override","shortMessageHtmlLink":"Add a USS class to PropertyContainer to indicate a prefab override"}},{"before":"a822c15736abab22ec82c4a40d8b22c56d936bf0","after":"8ec697ed5f1107501ba0163185d618127d636a7f","ref":"refs/heads/development","pushedAt":"2023-05-05T01:19:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Null-check SerializedProperty param in PropertyContainer's ctor","shortMessageHtmlLink":"Null-check SerializedProperty param in PropertyContainer's ctor"}},{"before":"f4e51180c514c13bdbf260e90e36d277c00057b3","after":"a822c15736abab22ec82c4a40d8b22c56d936bf0","ref":"refs/heads/master","pushedAt":"2023-05-04T03:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"PropertyContainer.propertyProxy to propertyProxyUssClassName","shortMessageHtmlLink":"PropertyContainer.propertyProxy to propertyProxyUssClassName"}},{"before":"f4e51180c514c13bdbf260e90e36d277c00057b3","after":"a822c15736abab22ec82c4a40d8b22c56d936bf0","ref":"refs/heads/development","pushedAt":"2023-05-04T03:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"PropertyContainer.propertyProxy to propertyProxyUssClassName","shortMessageHtmlLink":"PropertyContainer.propertyProxy to propertyProxyUssClassName"}},{"before":"40b810454af41a3f20b6c1b11b721bd7ea2b96d6","after":"f4e51180c514c13bdbf260e90e36d277c00057b3","ref":"refs/heads/master","pushedAt":"2023-05-04T03:24:09.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Set package version to 3.0.3","shortMessageHtmlLink":"Set package version to 3.0.3"}},{"before":"710bc6faf491ac746cc2e9636687e90fa3c1e614","after":"f4e51180c514c13bdbf260e90e36d277c00057b3","ref":"refs/heads/development","pushedAt":"2023-05-04T03:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OscarAbraham","name":null,"path":"/OscarAbraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1027799?s=80&v=4"},"commit":{"message":"Set package version to 3.0.3","shortMessageHtmlLink":"Set package version to 3.0.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDIoaKgA","startCursor":null,"endCursor":null}},"title":"Activity ยท OscarAbraham/UITKEditorAid"}