{"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:1715600116.0","currentOid":""},"activityList":{"items":[{"before":"44d65f41ac297847ceedc452c6a52299fe17f4a9","after":"c1eb3f884db8bc4f52dbae4f261619cee651f411","ref":"refs/heads/master","pushedAt":"2024-05-14T09:02:49.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 dependencies to workspace (#4495)\n\n\r\n\r\nInspired by:\r\n\r\nhttps://github.com/emilk/egui/blob/44d65f41ac297847ceedc452c6a52299fe17f4a9/Cargo.toml#L65\r\n\r\nI took the liberty of removing that comment since I *think* that I got\r\nall \"relevant\" ones (showing up more than once, sort of).","shortMessageHtmlLink":"Move dependencies to workspace (#4495)"}},{"before":"0daf08699f22fa4739397a3c6abee0a29f7f393a","after":"83cdef4324ddca679914854db6b90de5bdf7a849","ref":"refs/heads/gh-pages","pushedAt":"2024-05-13T11:36:42.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@44d65f41ac297847ceedc452c6a52299fe17f4a9 π","shortMessageHtmlLink":"Deploying to gh-pages from @ 44d65f4 π"}},{"before":"c6096c727b6b6523c8a9c19e774ca911486857fa","after":null,"ref":"refs/heads/emilk/update-image","pushedAt":"2024-05-13T11:35:16.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":"acfe9f6f3b3eaff9a603c1568bd590948db52329","after":"44d65f41ac297847ceedc452c6a52299fe17f4a9","ref":"refs/heads/master","pushedAt":"2024-05-13T11:35:15.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":"Update `image` crate to 0.25 (#4160)\n\nTo not produce duplicating deps in Rerun\r\n(https://github.com/rerun-io/rerun/pull/5280) I suggest we wait with\r\nmerging this until these crates have updated to `image` 0.25:\r\n* [x] [`arboard`](https://crates.io/crates/arboard)\r\n* [x] [`gltf`](https://crates.io/crates/gltf)","shortMessageHtmlLink":"Update image
crate to 0.25 (#4160)"}},{"before":"479fca2820e34f0d5eeac505ee031a1da63d5f7d","after":"c6096c727b6b6523c8a9c19e774ca911486857fa","ref":"refs/heads/emilk/update-image","pushedAt":"2024-05-13T11:22:41.000Z","pushType":"push","commitsCount":136,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Merge branch 'master' into emilk/update-image","shortMessageHtmlLink":"Merge branch 'master' into emilk/update-image"}},{"before":"c3f386aa301f26106397c4e14434bd5a734ba6b6","after":"acfe9f6f3b3eaff9a603c1568bd590948db52329","ref":"refs/heads/master","pushedAt":"2024-05-13T10:49: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":"Make `epaint::mutex::RwLock` allow `?Sized` types (#4485)\n\n`parking_lot`'s `RwLock` allows this, so probably `epaint`'s `RwLock`\r\nshould too.\r\nAlthough I'm not sure how much it's intended for users, rather than just\r\ninternal use by `egui`.","shortMessageHtmlLink":"Make epaint::mutex::RwLock
allow ?Sized
types (#4485)"}},{"before":"d65e1974bc848e2e50f8c62051870500949fcfaa","after":"0daf08699f22fa4739397a3c6abee0a29f7f393a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T18:20:02.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@c3f386aa301f26106397c4e14434bd5a734ba6b6 π","shortMessageHtmlLink":"Deploying to gh-pages from @ c3f386a π"}},{"before":"5dc87c86c4995bc8bd677cfce2c267bb5f39e823","after":"d65e1974bc848e2e50f8c62051870500949fcfaa","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T18:18:28.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@059218d954cfbe272e1958a91dfecb701abed7a1 π","shortMessageHtmlLink":"Deploying to gh-pages from @ 059218d π"}},{"before":"fac26d15069e2b8e5fa6db538eb3abc43cace9bf","after":null,"ref":"refs/heads/emilk/remove-puffin-thingy","pushedAt":"2024-05-11T18:17: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":"059218d954cfbe272e1958a91dfecb701abed7a1","after":"c3f386aa301f26106397c4e14434bd5a734ba6b6","ref":"refs/heads/master","pushedAt":"2024-05-11T18:17: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":"Remove work-around for `unsafe` in puffin macro (#4484)\n\nβ¦since it is no longer in the puffin macro","shortMessageHtmlLink":"Remove work-around for unsafe
in puffin macro (#4484)"}},{"before":"b79f87608c84ed0348d19b1488a935da0d728258","after":null,"ref":"refs/heads/emilk/remove-thiserror","pushedAt":"2024-05-11T18:17:07.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":"4f2f0575082c4d7ce99b085ff2c4a0ff6735e12d","after":"059218d954cfbe272e1958a91dfecb701abed7a1","ref":"refs/heads/master","pushedAt":"2024-05-11T18:17:06.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":"eframe: Remove dependency on `thiserror` (#4483)\n\nLess dependencies => faster compile times\r\n\r\n* Part of https://github.com/emilk/egui/issues/4481","shortMessageHtmlLink":"eframe: Remove dependency on thiserror
(#4483)"}},{"before":"7b1e9926101416e47f6bd26084442b09913fdfd1","after":"b79f87608c84ed0348d19b1488a935da0d728258","ref":"refs/heads/emilk/remove-thiserror","pushedAt":"2024-05-11T18:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emilk","name":"Emil Ernerfeldt","path":"/emilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148717?s=80&v=4"},"commit":{"message":"Update Cargo.lock","shortMessageHtmlLink":"Update Cargo.lock"}},{"before":null,"after":"fac26d15069e2b8e5fa6db538eb3abc43cace9bf","ref":"refs/heads/emilk/remove-puffin-thingy","pushedAt":"2024-05-11T18:05:34.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 work-around for `unsafe` in puffin macro\n\nβ¦since it is no longer in the puffin macro","shortMessageHtmlLink":"Remove work-around for unsafe
in puffin macro"}},{"before":null,"after":"7b1e9926101416e47f6bd26084442b09913fdfd1","ref":"refs/heads/emilk/remove-thiserror","pushedAt":"2024-05-11T18:03:43.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":"eframe: Remove dependency on `thiserror`\n\nLess dependencies => faster compile times\n\n* Part of https://github.com/emilk/egui/issues/4481","shortMessageHtmlLink":"eframe: Remove dependency on thiserror
"}},{"before":"824db10120a77a66d88f80b8e1d740fb76497732","after":null,"ref":"refs/heads/emilk/update-arboard","pushedAt":"2024-05-11T18:01:41.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":"3b3ce22adc48f9bc362dd546e8c2633d314e68fb","after":"4f2f0575082c4d7ce99b085ff2c4a0ff6735e12d","ref":"refs/heads/master","pushedAt":"2024-05-11T18:01:40.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":"Update arboard (#4482)\n\nUpdating arboard v3.3.1 -> v3.4.0\r\n Updating clipboard-win v5.1.0 -> v5.3.1","shortMessageHtmlLink":"Update arboard (#4482)"}},{"before":null,"after":"824db10120a77a66d88f80b8e1d740fb76497732","ref":"refs/heads/emilk/update-arboard","pushedAt":"2024-05-11T18:01:01.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":"Update arboard","shortMessageHtmlLink":"Update arboard"}},{"before":"2e3147b1d29a0b8d39cc8a3be08654711c293578","after":"5dc87c86c4995bc8bd677cfce2c267bb5f39e823","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T14:50:55.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@3b3ce22adc48f9bc362dd546e8c2633d314e68fb π","shortMessageHtmlLink":"Deploying to gh-pages from @ 3b3ce22 π"}},{"before":"e06b225dabd763f7247ff4cab6600737f3327bc6","after":"3b3ce22adc48f9bc362dd546e8c2633d314e68fb","ref":"refs/heads/master","pushedAt":"2024-05-11T14:49:28.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 plot size is positive (#4429)\n\n* Closes #4425 \r\n\r\nFix: in Plot, Minimum values for screen protection.","shortMessageHtmlLink":"Make sure plot size is positive (#4429)"}},{"before":"66d2b3ffe43f969c7b75d70423ec02dacc6ba129","after":"e06b225dabd763f7247ff4cab6600737f3327bc6","ref":"refs/heads/master","pushedAt":"2024-05-11T14:48:12.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":"Fix: Window position creeps between executions on scaled monitors (#4443)\n\n\r\n\r\n* Closes \r\n* Refactors active monitor detection so it can be called from multiple\r\nlocations.\r\n\r\nCompare this gif to the one on the issue report.\r\n\r\n![egui_window_position_no_creep](https://github.com/emilk/egui/assets/45777186/8e05d4fb-266e-48b9-9223-b65f16500a99)\r\n\r\n### Investigation notes\r\n\r\n- [`WindowSettings.inner_position_pixels` and\r\n`WindowSettings.outer_position_pixels`](https://github.com/emilk/egui/blob/master/crates/egui-winit/src/window_settings.rs#L8-L12)\r\nare stored in physical/pixel coordinates.\r\n- `ViewportBuilder::with_position` expects to be passed a position in\r\n_logical_ coordinates.\r\n- Prior to this PR, the position was being passed from `WindowSettings`\r\nto `with_position` [without any\r\nscaling](https://github.com/emilk/egui/blob/master/crates/egui-winit/src/window_settings.rs#L61-L68).\r\nThis was the root cause of the issue.\r\n- The fix is to first convert the position to logical coordinates,\r\nrespecting the scaling factor of the active monitor. This requires us to\r\nfirst determine the active monitor, so I factored out some of the logic\r\nin\r\n[`clamp_pos_to_monitor`](https://github.com/emilk/egui/blob/master/crates/egui-winit/src/window_settings.rs#L130)\r\nto find the active monitor.","shortMessageHtmlLink":"Fix: Window position creeps between executions on scaled monitors (#4443"}},{"before":"eb03730e9cf37845ba83cb921b45387043ed0e73","after":"2e3147b1d29a0b8d39cc8a3be08654711c293578","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T11:19:27.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@66d2b3ffe43f969c7b75d70423ec02dacc6ba129 π","shortMessageHtmlLink":"Deploying to gh-pages from @ 66d2b3f π"}},{"before":"11fa9cc7ee7535fa0047cb96da5302a3c15ce19a","after":"66d2b3ffe43f969c7b75d70423ec02dacc6ba129","ref":"refs/heads/master","pushedAt":"2024-05-11T11:17:59.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":"Treat `Event::PointerGone` as `PointerEvent::Released` (#4419)\n\n* Closes #4406\r\n* Closes #4418 \r\n\r\nIf `Event::PointerGone` occurs, it is treated as\r\n`PointerEvent::Released`.","shortMessageHtmlLink":"Treat Event::PointerGone
as PointerEvent::Released
(#4419)"}},{"before":"020065d70e5924934753455e79babefad9cc18fa","after":"eb03730e9cf37845ba83cb921b45387043ed0e73","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T22:43:50.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@11fa9cc7ee7535fa0047cb96da5302a3c15ce19a π","shortMessageHtmlLink":"Deploying to gh-pages from @ 11fa9cc π"}},{"before":"27a22f991d9b747e031e7ffd274594facdda2a3a","after":"11fa9cc7ee7535fa0047cb96da5302a3c15ce19a","ref":"refs/heads/master","pushedAt":"2024-05-10T22:42:03.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":"Disable interaction for `ScrollArea` and `Plot` when UI is disabled (#4457)\n\n## Summary\r\n\r\nThis PR modifies `ScrollArea` and `Plot` to disable their interactions\r\nwhen the UI is disabled.\r\n\r\n## Changes\r\n\r\n- Interaction with `ScrollArea` in `egui` is disabled when the UI is\r\ndisabled.\r\n- Interaction with `Plot` in `egui_plot` is disabled when the UI is\r\ndisabled.\r\n- These changes ensure that `ScrollArea` and `Plot` behave consistently\r\nwith the rest of the UI, preventing them from responding to user input\r\nwhen the UI is in a disabled state.\r\n\r\n## Impact\r\n\r\nThis PR enhances the consistency of `egui`'s UI behavior by ensuring\r\nthat all elements, including `ScrollArea` and `Plot`, respect the UI's\r\ndisabled state. This prevents unexpected interactions when the UI is\r\ndisabled.\r\n\r\nCloses #4341","shortMessageHtmlLink":"Disable interaction for ScrollArea
and Plot
when UI is disabled (#β¦"}},{"before":"a9efbcff360e8a6d194bc0593b84effa08ca15eb","after":"27a22f991d9b747e031e7ffd274594facdda2a3a","ref":"refs/heads/master","pushedAt":"2024-05-10T22:41:02.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":"Fix : In Windows, the 'egui_demo_app' screen does not appear. (#4410)\n\n* Related #4337 \r\n* Closes #4409 \r\n\r\nFix : In Windows, the 'egui_demo_app' screen does not appear After the\r\n#4337 update.\r\n\r\n---------\r\n\r\nCo-authored-by: Emil Ernerfeldt ","shortMessageHtmlLink":"Fix : In Windows, the 'egui_demo_app' screen does not appear. (#4410)"}},{"before":"2b2e70cb9179eba39f1d306ff70814f68c323ba4","after":"a9efbcff360e8a6d194bc0593b84effa08ca15eb","ref":"refs/heads/master","pushedAt":"2024-05-10T22:09:14.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":"IME for chinese (#4436)\n\n* Completed.\r\n\r\n* Closes #4430\r\n\r\nIME for chinese","shortMessageHtmlLink":"IME for chinese (#4436)"}},{"before":"f19f99180e6571a780aaa9ce6286e6fd712a4eab","after":"2b2e70cb9179eba39f1d306ff70814f68c323ba4","ref":"refs/heads/master","pushedAt":"2024-05-10T22:07:42.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":"egui-winit: emit physical key presses when a non-Latin layout is active (#4461)\n\nresolves https://github.com/emilk/egui/issues/4081 (see discussion\r\nstarting from\r\nhttps://github.com/emilk/egui/issues/3653#issuecomment-1962740175 for\r\nextra context)\r\n\r\nthis partly restores event-emitting behaviour to the state before #3649,\r\nwhen shortcuts such as `Ctrl` + `C` used to work regardless of the\r\nactive layout. the difference is that physical keys are only used in\r\ncase of the logical ones' absence now among the named keys.\r\n\r\nwhile originally I have only limited this to clipboard shortcuts\r\n(Ctrl+C/V/X), honestly it felt like a half-assed solution. as a result,\r\nI decided to expand this behaviour to all key events to stick to the\r\noriginal logic, in case there are other workflows and hotkeys people\r\nrely on or expect to work out of the box. let me know if this is an\r\nissue.","shortMessageHtmlLink":"egui-winit: emit physical key presses when a non-Latin layout is actiβ¦"}},{"before":"420804fc7fae259566a639bd63e5029963a864cb","after":"020065d70e5924934753455e79babefad9cc18fa","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T17:40:32.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@f19f99180e6571a780aaa9ce6286e6fd712a4eab π","shortMessageHtmlLink":"Deploying to gh-pages from @ f19f991 π"}},{"before":"ed39020cdedfc19de87f423a0d73a831fec63f55","after":null,"ref":"refs/heads/emilk/debug_assert","pushedAt":"2024-05-10T17:39:09.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESUF_EgA","startCursor":null,"endCursor":null}},"title":"Activity Β· emilk/egui"}