{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":165522651,"defaultBranch":"master","name":"egui","ownerLogin":"emilk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-13T15:39:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1148717?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721062757.0","currentOid":""},"activityList":{"items":[{"before":"080e77301a0a2ef8c796d3efe7df11cae2bd0ec8","after":"64b57080ab24a7bf8f0e25476f55a3d97ce1a3be","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T18:52:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@b2d74eaef603324ff2e471f4706ba0f8765b5431 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ b2d74ea 🚀"}},{"before":"e602a576a5d10691b2ce3b9cb7999c41ef1c5e10","after":"080e77301a0a2ef8c796d3efe7df11cae2bd0ec8","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T18:50:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@1741f0a51c436fa15829d682dcfc55f8c32ec11b 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ 1741f0a 🚀"}},{"before":"1741f0a51c436fa15829d682dcfc55f8c32ec11b","after":"b2d74eaef603324ff2e471f4706ba0f8765b5431","ref":"refs/heads/master","pushedAt":"2024-07-15T18:49:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Return `ScrollAreaOutput` from `Table::body` (#4829)\n\n\r\n\r\nadded return ScrollAreaOutput.\r\n\r\nThis can be used to monitor the scroll progress of a table(usage\r\nexample: custom scroll progress bar or lazy loading table)\r\n\r\n* [X] I have followed the instructions in the PR template","shortMessageHtmlLink":"Return ScrollAreaOutput from Table::body (#4829)"}},{"before":"27e648a3359d560c37a9088317c613982cb250b8","after":"1741f0a51c436fa15829d682dcfc55f8c32ec11b","ref":"refs/heads/master","pushedAt":"2024-07-15T18:49:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Make sure SVGs are crisp (#4823)\n\n\r\n\r\n* Closes https://github.com/emilk/egui/issues/3453\r\n* [x] I have followed the instructions in the PR template\r\n\r\nI'm fairly new to egui.\r\n\r\nI read the code, but I didn't follow the approach mentioned in\r\nhttps://github.com/emilk/egui/issues/3453#issuecomment-2208255433.\r\n\r\nI believe this is an easier way to achieve that, though I'm not certain\r\nif it's the best method.\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/4b3c561f-1c24-446b-9581-a2f4e9858480\"\r\n\r\nI get really nice svg with this patch.\r\n\r\n@emilk Can you please take a look? I really need this!","shortMessageHtmlLink":"Make sure SVGs are crisp (#4823)"}},{"before":"0d89e31e3efff4d7e0675e8ea41faf1c4abfc960","after":"27e648a3359d560c37a9088317c613982cb250b8","ref":"refs/heads/master","pushedAt":"2024-07-15T17:54:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Add `Rect::scale_from_center` (#4673)\n\n\r\n\r\nI find myself wanting this API quite a lot, and I imagine it'll probably\r\nbe useful for others.\r\n\r\n# What?\r\n\r\nThis PR adds `Rect::scale` and `Rect::scale2` functions, which work a\r\nlot like `expand`, but instead multiply by a scale.\r\n\r\ni.e.\r\n```rs\r\nrect.scale(2.0); // rect is 2x as big, still in same center\r\nrect.scale2(vec2(1.5, 2.0)); // rect is 1.5x as big on x axis, 2.0x as big on y axis. still in same center\r\n```\r\n\r\n# Why?\r\n\r\nBefore this you either had to write this yourself or use a `expand` in a\r\ncumbersome way:\r\n```rs\r\nrect.expand2(vec2(rect.width() * scale.x / 2.0, rect.height() * scale.y / 2.0));\r\n```\r\n\r\nI find myself wanting to scale things up by a factor frequently enough,\r\nand it seems like a useful addition to have a multiply-based variant of\r\n`expand`.\r\n\r\nI realise this is pretty minor, but it seems useful enough to me!\r\n\r\n---------\r\n\r\nCo-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>\r\nCo-authored-by: Emil Ernerfeldt ","shortMessageHtmlLink":"Add Rect::scale_from_center (#4673)"}},{"before":"023aacb099d85167b1b91963e6a42204489e77f2","after":"e602a576a5d10691b2ce3b9cb7999c41ef1c5e10","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T17:00:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@0d89e31e3efff4d7e0675e8ea41faf1c4abfc960 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ 0d89e31 🚀"}},{"before":"f6d035629c7b08ce91449d1014b0f71a7170d71f","after":null,"ref":"refs/heads/jan/use-canvas-directly","pushedAt":"2024-07-15T16:59:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"}},{"before":"cb9f30482f2e743fdf1673af0d93d481ec515e08","after":"0d89e31e3efff4d7e0675e8ea41faf1c4abfc960","ref":"refs/heads/master","pushedAt":"2024-07-15T16:59:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"Use canvas directly (#4780)","shortMessageHtmlLink":"Use canvas directly (#4780)"}},{"before":"18fd271b3bfab02d8e967192e6c3e81db7e2a614","after":"f6d035629c7b08ce91449d1014b0f71a7170d71f","ref":"refs/heads/jan/use-canvas-directly","pushedAt":"2024-07-15T16:49:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"Merge branch 'master' into jan/use-canvas-directly","shortMessageHtmlLink":"Merge branch 'master' into jan/use-canvas-directly"}},{"before":"4ee48e0f52235484cd36e2b5cfaeb8b981c58495","after":"18fd271b3bfab02d8e967192e6c3e81db7e2a614","ref":"refs/heads/jan/use-canvas-directly","pushedAt":"2024-07-15T16:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"rm","shortMessageHtmlLink":"rm"}},{"before":"50155749366ce40ed4c5936af9bb08c4e4e43439","after":"023aacb099d85167b1b91963e6a42204489e77f2","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T16:46:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@cb9f30482f2e743fdf1673af0d93d481ec515e08 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ cb9f304 🚀"}},{"before":"f55dd4a56cd94e4e5985245aec05313b240ebbb2","after":null,"ref":"refs/heads/emilk/remove_egui_lot","pushedAt":"2024-07-15T16:45:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"}},{"before":"1384410cb44cd41005aaa4cba288260aa5ab6cb5","after":"cb9f30482f2e743fdf1673af0d93d481ec515e08","ref":"refs/heads/master","pushedAt":"2024-07-15T16:45:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Move `egui_plot` to its own repo (#4828)\n\n* Part of https://github.com/emilk/egui/issues/4705\r\n\r\n`egui_plot` can now be found at https://github.com/emilk/egui_plot","shortMessageHtmlLink":"Move egui_plot to its own repo (#4828)"}},{"before":null,"after":"f55dd4a56cd94e4e5985245aec05313b240ebbb2","ref":"refs/heads/emilk/remove_egui_lot","pushedAt":"2024-07-15T16:32:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Move egui_plot to its own repo","shortMessageHtmlLink":"Move egui_plot to its own repo"}},{"before":"a8ff1c86e0da9bc31946783e7464bc7bba38744f","after":null,"ref":"refs/heads/emilk/fix-ci","pushedAt":"2024-07-15T13:14:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"}},{"before":"8d2df5491ed7820a20ca45a611bfb034d73324b4","after":"1384410cb44cd41005aaa4cba288260aa5ab6cb5","ref":"refs/heads/master","pushedAt":"2024-07-15T13:14:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Revert \"Don't specify a patch version of rust in rust-toolchain\" (#4827)\n\nFix Android CI","shortMessageHtmlLink":"Revert \"Don't specify a patch version of rust in rust-toolchain\" (#4827)"}},{"before":null,"after":"a8ff1c86e0da9bc31946783e7464bc7bba38744f","ref":"refs/heads/emilk/fix-ci","pushedAt":"2024-07-15T13:01:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Revert \"Don't specify a patch version of rust in rust-toolchain\"\n\nThis reverts commit 67eb29001dcb13ee54ca3681bb790f07501be341.","shortMessageHtmlLink":"Revert \"Don't specify a patch version of rust in rust-toolchain\""}},{"before":"29dd56d03768b94542f628698dfb6587a2f77c1c","after":"4ee48e0f52235484cd36e2b5cfaeb8b981c58495","ref":"refs/heads/jan/use-canvas-directly","pushedAt":"2024-07-15T09:26:57.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"Merge branch 'master' into jan/use-canvas-directly","shortMessageHtmlLink":"Merge branch 'master' into jan/use-canvas-directly"}},{"before":"84341129743e01671620b51610e0992ba2da88e0","after":"50155749366ce40ed4c5936af9bb08c4e4e43439","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T09:22:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@8d2df5491ed7820a20ca45a611bfb034d73324b4 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ 8d2df54 🚀"}},{"before":"02bf17df35958080367ca09fb3331d074315e647","after":null,"ref":"refs/heads/emilk/less-asserts","pushedAt":"2024-07-15T09:20:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"}},{"before":"1bee7bfefac227e252d61a785ccf79b41ee8d90c","after":"8d2df5491ed7820a20ca45a611bfb034d73324b4","ref":"refs/heads/master","pushedAt":"2024-07-15T09:20:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Remove some debug asserts (#4826)\n\n* Closes https://github.com/emilk/egui/issues/4825","shortMessageHtmlLink":"Remove some debug asserts (#4826)"}},{"before":"1adc3d886541a1f7d1922ef18b40b59c4a0b8d9b","after":"1bee7bfefac227e252d61a785ccf79b41ee8d90c","ref":"refs/heads/master","pushedAt":"2024-07-15T09:19:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Add `Ui::columns_const()` (#4764)\n\n# Changes\r\n\r\n- Adds a new function `egui::Ui::columns_const()`, which is the same as\r\n`egui::Ui::columns()` except that it uses a `const` parameter for the\r\ncolumn count.\r\n- Backed by an array `[Ui; NUM_COL] instead of a `Vec`, so fewer\r\nallocations\r\n- Inner closure takes in an array reference, instead of a slice\r\nreference. This makes it possible to use pattern destructuring on the\r\ncolumns, as shown in the example, and makes it more ergonomic to use\r\n\r\n# Example\r\n\r\n```rust\r\n// ORIGINAL\r\nui.columns(2, |cols| {\r\n cols[0].label(\"one\");\r\n cols[1].label(\"two\");\r\n});\r\n\r\n\r\n// NEW\r\nui.columns_const(|[a,b]| {\r\n a.label(\"one\");\r\n b.label(\"two\");\r\n});\r\n\r\n```\r\n\r\n# Checks\r\n\r\n- [X] `cargo fmt`\r\n- [X] `cargo clippy`\r\n- [X] `./scripts/check.sh`\r\n- [X] Docs\r\n- [ ] Review","shortMessageHtmlLink":"Add Ui::columns_const() (#4764)"}},{"before":"f48b39ee399fed89cc53284d397a488fad2cd202","after":"84341129743e01671620b51610e0992ba2da88e0","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T08:56:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@1adc3d886541a1f7d1922ef18b40b59c4a0b8d9b 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ 1adc3d8 🚀"}},{"before":"2b9595ee3c5eae01ab7c7b0c48f7ad3787ac4dff","after":"1adc3d886541a1f7d1922ef18b40b59c4a0b8d9b","ref":"refs/heads/master","pushedAt":"2024-07-15T08:54:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Add undo/redo demo. (#4811)\n\n* Closes https://github.com/emilk/egui/issues/1713 \r\n\r\nI almost went to implement my own undo/redo system, and then found the\r\negui undoer.\r\nWent to make a small demo to test for myself how it worked, and then\r\nfound the linked issue.\r\nSo here is a tweaked version of that :)\r\n\r\nCo-authored-by: Wybe Westra ","shortMessageHtmlLink":"Add undo/redo demo. (#4811)"}},{"before":null,"after":"02bf17df35958080367ca09fb3331d074315e647","ref":"refs/heads/emilk/less-asserts","pushedAt":"2024-07-15T08:45:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Remove some debug asserts","shortMessageHtmlLink":"Remove some debug asserts"}},{"before":"1ec5c4bd7688384fde9235acc56050dd71326cab","after":"f48b39ee399fed89cc53284d397a488fad2cd202","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T08:38:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@2b9595ee3c5eae01ab7c7b0c48f7ad3787ac4dff 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ 2b9595e 🚀"}},{"before":"a6ab126e477e9cd8e5b548c9d02dd2751b57d04c","after":"2b9595ee3c5eae01ab7c7b0c48f7ad3787ac4dff","ref":"refs/heads/master","pushedAt":"2024-07-15T08:36:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Add `TableRow::set_hovered` (#4820)\n\n\r\nI added a util function `set_hovered` to change the hovered state of a\r\nrow from tables in `egui_extras` which matches the already present\r\n`set_selected` function.\r\n\r\n* [x] I have followed the instructions in the PR template","shortMessageHtmlLink":"Add TableRow::set_hovered (#4820)"}},{"before":"6fb8eeaa82736d7d612120ce5abd7bb5800aa4bf","after":"1ec5c4bd7688384fde9235acc56050dd71326cab","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T08:30:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ emilk/egui@a6ab126e477e9cd8e5b548c9d02dd2751b57d04c 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ a6ab126 🚀"}},{"before":"67eb29001dcb13ee54ca3681bb790f07501be341","after":"a6ab126e477e9cd8e5b548c9d02dd2751b57d04c","ref":"refs/heads/master","pushedAt":"2024-07-15T08:28:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Slider: round to decimals after applying `step_by` (#4822)\n\n\r\n\r\n* Closes https://github.com/emilk/egui/discussions/4670\r\n* [x] I have followed the instructions in the PR template","shortMessageHtmlLink":"Slider: round to decimals after applying step_by (#4822)"}},{"before":"08c75d75c964114bdc77030622ee7a4e886b1a5e","after":"67eb29001dcb13ee54ca3681bb790f07501be341","ref":"refs/heads/master","pushedAt":"2024-07-15T06:45:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Don't specify a patch version of rust in rust-toolchain","shortMessageHtmlLink":"Don't specify a patch version of rust in rust-toolchain"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgAeLTgA","startCursor":null,"endCursor":null}},"title":"Activity · emilk/egui"}