{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":267666182,"defaultBranch":"master","name":"ebitenui","ownerLogin":"ebitenui","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-28T18:29:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76736842?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715377195.0","currentOid":""},"activityList":{"items":[{"before":"706e8704cd50ff39a09cf95e50b3d98d61368276","after":"b94bc1c587461c05cb3426c334b5bd3496f46e03","ref":"refs/heads/master","pushedAt":"2024-05-10T21:46:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #142 from ebitenui/Fix_TextInput_validation_issue\n\nCleaner fix","shortMessageHtmlLink":"Merge pull request #142 from ebitenui/Fix_TextInput_validation_issue"}},{"before":"dfed49945b48418f42325bbe9505c47f3834f605","after":"f1156cce91c0f6623c480f85ac9679805e0bdbcd","ref":"refs/heads/Fix_TextInput_validation_issue","pushedAt":"2024-05-10T21:45:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Cleaner fix","shortMessageHtmlLink":"Cleaner fix"}},{"before":"518739b4a9efdad7707e24ff079bc5423c8bc90e","after":"706e8704cd50ff39a09cf95e50b3d98d61368276","ref":"refs/heads/master","pushedAt":"2024-05-10T21:40:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #141 from ebitenui/Fix_TextInput_validation_issue\n\n#140 - TextInput panics if Validation func returns string shorter than before","shortMessageHtmlLink":"Merge pull request #141 from ebitenui/Fix_TextInput_validation_issue"}},{"before":null,"after":"dfed49945b48418f42325bbe9505c47f3834f605","ref":"refs/heads/Fix_TextInput_validation_issue","pushedAt":"2024-05-10T21:39:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"TextInput panics if Validation func returns string shorter than before #140","shortMessageHtmlLink":"TextInput panics if Validation func returns string shorter than before "}},{"before":"1ab498681165bcd5a1177455e4f3a756c5e22123","after":"518739b4a9efdad7707e24ff079bc5423c8bc90e","ref":"refs/heads/master","pushedAt":"2024-05-08T00:05:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #139 from ebitenui/Enable-BBCode-on-Buttons\n\nAllow BBCode to be enabled for buttons","shortMessageHtmlLink":"Merge pull request #139 from ebitenui/Enable-BBCode-on-Buttons"}},{"before":"5c0429bc96df1187bf22466046a3dd74c50261f1","after":"1ab498681165bcd5a1177455e4f3a756c5e22123","ref":"refs/heads/master","pushedAt":"2024-05-08T00:05:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #138 from ebitenui/#136-Fix-List-uniqueness-check\n\nFix the uniqueness check in list to actually work as expected.","shortMessageHtmlLink":"Merge pull request #138 from ebitenui/#136-Fix-List-uniqueness-check"}},{"before":null,"after":"697273e697d327f7a87582e2b1031be2d979c243","ref":"refs/heads/Enable-BBCode-on-Buttons","pushedAt":"2024-05-08T00:04:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Allow BBCode to be enabled for buttons","shortMessageHtmlLink":"Allow BBCode to be enabled for buttons"}},{"before":null,"after":"431e4a10eb3fa854a649640a7165019aa2cb809e","ref":"refs/heads/#136-Fix-List-uniqueness-check","pushedAt":"2024-05-07T23:46:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Fix the uniqueness check in list to actually work as expected.","shortMessageHtmlLink":"Fix the uniqueness check in list to actually work as expected."}},{"before":"68c5b3a5cb32af7a62415ec9e8803d93c062d86a","after":"5c0429bc96df1187bf22466046a3dd74c50261f1","ref":"refs/heads/master","pushedAt":"2024-04-29T21:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Add Hover text color as optional parameter","shortMessageHtmlLink":"Add Hover text color as optional parameter"}},{"before":"2fa3d464f27a6f6b1e59c29ea47201b9636a1986","after":"68c5b3a5cb32af7a62415ec9e8803d93c062d86a","ref":"refs/heads/master","pushedAt":"2024-04-24T21:41:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Update to properly set Padding per child with updated anchor layout","shortMessageHtmlLink":"Update to properly set Padding per child with updated anchor layout"}},{"before":"63efb2c5a492e9f0534dca84c372efed2b7cb95d","after":"2fa3d464f27a6f6b1e59c29ea47201b9636a1986","ref":"refs/heads/master","pushedAt":"2024-04-01T23:06:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #132 from ebitenui/Update-Cursor-Management\n\nUpdate Cursor Management","shortMessageHtmlLink":"Merge pull request #132 from ebitenui/Update-Cursor-Management"}},{"before":null,"after":"e9bd4123930ff01b40dc50190bfc7b14b5ea0ad1","ref":"refs/heads/Update-Cursor-Management","pushedAt":"2024-04-01T23:05:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Update Cursor Management\nRevert to default cursor management if set to nil.\nIf no cursor image is found use the standard default cursors.\nAdded Cursor_None to hide the cursor.\nFix UTs","shortMessageHtmlLink":"Update Cursor Management"}},{"before":"339f73e95821f3a6942df4b47b115cffa9e6db95","after":"63efb2c5a492e9f0534dca84c372efed2b7cb95d","ref":"refs/heads/master","pushedAt":"2024-04-01T22:57:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #131 from ebitenui/AnchorLayout-only-shows-a-single-child.-#76\n\nAllow anchor layout to work with multiple widgets.","shortMessageHtmlLink":"Merge pull request #131 from ebitenui/AnchorLayout-only-shows-a-singl…"}},{"before":null,"after":"ff4f5dc6a52f616890427c1065e4834c4867cd34","ref":"refs/heads/AnchorLayout-only-shows-a-single-child.-#76","pushedAt":"2024-04-01T22:56:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Allow anchor layout to work with multiple widgets.","shortMessageHtmlLink":"Allow anchor layout to work with multiple widgets."}},{"before":"d5405bee081a9863a7ad91b4d27542ce8e69a1f5","after":"339f73e95821f3a6942df4b47b115cffa9e6db95","ref":"refs/heads/master","pushedAt":"2024-03-31T22:00:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #130 from ebitenui/#99-Provide-a-click-pos-information-for-a-ButtonClickedEventArgs-when-possible\n\nAdd OffsetX and OffsetY to Button ClickedEvent and StateChangedEvent","shortMessageHtmlLink":"Merge pull request #130 from ebitenui/#99-Provide-a-click-pos-informa…"}},{"before":null,"after":"ec09ea74dfbc261769bc425d6096c73932ef975e","ref":"refs/heads/#99-Provide-a-click-pos-information-for-a-ButtonClickedEventArgs-when-possible","pushedAt":"2024-03-31T21:59:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Add OffsetX and OffsetY to Button ClickedEvent and StateChangedEvent","shortMessageHtmlLink":"Add OffsetX and OffsetY to Button ClickedEvent and StateChangedEvent"}},{"before":"2faaa24917995af26da62f126f1f66f6c4c640df","after":"d5405bee081a9863a7ad91b4d27542ce8e69a1f5","ref":"refs/heads/master","pushedAt":"2024-03-31T16:25:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #129 from ebitenui/Add-Error-Messaging\n\nAdd error messaging for required fields","shortMessageHtmlLink":"Merge pull request #129 from ebitenui/Add-Error-Messaging"}},{"before":null,"after":"9711ff58ce5fb814df612eb45444bb998422be31","ref":"refs/heads/Add-Error-Messaging","pushedAt":"2024-03-31T16:24:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Disabled images and colors should no longer be required\nYou can no longer shift focus to a disabled widget.\nAdd panics to each widget if missing required fields","shortMessageHtmlLink":"Disabled images and colors should no longer be required"}},{"before":"dccca3ee2be5b617976b562f4687e3abf2df0797","after":"2faaa24917995af26da62f126f1f66f6c4c640df","ref":"refs/heads/master","pushedAt":"2024-03-29T23:14:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #128 from ebitenui/112-Manual-focus-management\n\nCloses #112","shortMessageHtmlLink":"Merge pull request #128 from ebitenui/112-Manual-focus-management"}},{"before":null,"after":"e7c8901322e00d1546bb555bc4c37f4471bf157f","ref":"refs/heads/112-Manual-focus-management","pushedAt":"2024-03-29T23:14:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Closes #112","shortMessageHtmlLink":"Closes #112"}},{"before":"6e38032aed8c945cffbfe619741821bb46f2bb30","after":"dccca3ee2be5b617976b562f4687e3abf2df0797","ref":"refs/heads/master","pushedAt":"2024-03-29T21:16:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #127 from ebitenui/widget-programmatic-control\n\nEnhance the ability to control widgets programmatically.","shortMessageHtmlLink":"Merge pull request #127 from ebitenui/widget-programmatic-control"}},{"before":null,"after":"5409ea0223cdbf1fb08bd0c2a93a8c025d815ba8","ref":"refs/heads/widget-programmatic-control","pushedAt":"2024-03-29T21:14:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Enhance the ability to control widgets programmatically.\nButton: Submit function renamed to \"Click()\"\nCheckbox: Added Click() function\nLabeledCheckbox: Added Click() function\nList: Added FocusNext, FocusPrevious, SelectFocused functions\nListComboButton: Added FocusNext, FocusPrevious, SelectFocused functions","shortMessageHtmlLink":"Enhance the ability to control widgets programmatically."}},{"before":"62156d73e0e50c82dac2a36145a69ecc519deeb3","after":"6e38032aed8c945cffbfe619741821bb46f2bb30","ref":"refs/heads/master","pushedAt":"2024-03-29T00:03:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #126 from ebitenui/Button-Updates\n\nUpdate button widget:","shortMessageHtmlLink":"Merge pull request #126 from ebitenui/Button-Updates"}},{"before":null,"after":"94a58bc8ecb8d86a40f167689c15bf33c85ec764","ref":"refs/heads/Button-Updates","pushedAt":"2024-03-29T00:02:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Update button widget:\nAdd ability to DisableDefaultKeys\nAdd ability to programatically Submit a button\nUpdate drawing to show that the button was pressed via the keyboard or programmatically.","shortMessageHtmlLink":"Update button widget:"}},{"before":"085650fa1d3452452fbd1d83b7e8802f6b8e3956","after":"62156d73e0e50c82dac2a36145a69ecc519deeb3","ref":"refs/heads/master","pushedAt":"2024-03-27T21:19:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #125 from ebitenui/Update-Tabbook\n\nUpdate tabbook to properly handle manual calls of \"SetTab()\"","shortMessageHtmlLink":"Merge pull request #125 from ebitenui/Update-Tabbook"}},{"before":null,"after":"d75ded690a2cbb72c944a2f18b5abd617df5e030","ref":"refs/heads/Update-Tabbook","pushedAt":"2024-03-27T21:18:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Update tabbook to properly handle manual calls of \"SetTab()\"\nAdd new function GetTabButton which retruns the button assoicated with a specific tab.\nUpdate UTs","shortMessageHtmlLink":"Update tabbook to properly handle manual calls of \"SetTab()\""}},{"before":"2793a0272d0db1e4f9e37b2ee0c6be4bb0e97bf4","after":"085650fa1d3452452fbd1d83b7e8802f6b8e3956","ref":"refs/heads/master","pushedAt":"2024-03-23T21:00:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #124 from quasilyte/quasilyte_button_opts\n\nwidget: make button text-related options more granular","shortMessageHtmlLink":"Merge pull request #124 from quasilyte/quasilyte_button_opts"}},{"before":"c18a1eeeb1d6dd5da0787f80f8e17b02244e5570","after":"2793a0272d0db1e4f9e37b2ee0c6be4bb0e97bf4","ref":"refs/heads/master","pushedAt":"2024-03-20T21:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Update Text to limit overdrawing.","shortMessageHtmlLink":"Update Text to limit overdrawing."}},{"before":"752494bdfcacbe0312aa7457fbb57db94eff5d45","after":"c18a1eeeb1d6dd5da0787f80f8e17b02244e5570","ref":"refs/heads/master","pushedAt":"2024-03-20T21:35:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #96 from mat007/optimize-text\n\nOptimize text rendering for text area with a lot of lines","shortMessageHtmlLink":"Merge pull request #96 from mat007/optimize-text"}},{"before":"5e0cfd539b2a62b0f95c5ad8fbd22f21201550fa","after":"752494bdfcacbe0312aa7457fbb57db94eff5d45","ref":"refs/heads/master","pushedAt":"2024-03-19T23:26:38.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mcarpenter622","name":"Mark Carpenter","path":"/mcarpenter622","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13891542?s=80&v=4"},"commit":{"message":"Merge pull request #113 from mat007/fix-drag-drop-update-outside-scroll-container\n\nFix drag drop update outside scroll container","shortMessageHtmlLink":"Merge pull request #113 from mat007/fix-drag-drop-update-outside-scro…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERvPs9wA","startCursor":null,"endCursor":null}},"title":"Activity · ebitenui/ebitenui"}