{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52353408,"defaultBranch":"master","name":"winit","ownerLogin":"rust-windowing","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-23T11:17:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49372933?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717691567.0","currentOid":""},"activityList":{"items":[{"before":"0725b2e70633a7c878b9f60dff5ca4ebb1d667ce","after":"3f8d9b3d4b261ac794aaf441a0db8f9f5c587e4a","ref":"refs/heads/kchibisov/remove-user-event","pushedAt":"2024-06-07T09:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"event_loop: remove generic user event\n\nLet the users wake up the event loop and then they could poll their\nuser sources.","shortMessageHtmlLink":"event_loop: remove generic user event"}},{"before":"b142035ce7ea154afd3c5db9d809be2591244adc","after":"0725b2e70633a7c878b9f60dff5ca4ebb1d667ce","ref":"refs/heads/kchibisov/remove-user-event","pushedAt":"2024-06-07T09:11:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"event_loop: remove generic user event\n\nLet the users wake up the event loop and then they could poll their\nuser sources.","shortMessageHtmlLink":"event_loop: remove generic user event"}},{"before":"fbaad91ababa9282baff9b9921b2c3564dea5ad5","after":"cc5940733c560a1e156407d72ab77ef61534575c","ref":"refs/heads/kchibisov/macos-fix-opacity","pushedAt":"2024-06-06T17:04:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"macOS: fix opacity handling\n\nNot using `NSColor::clearColor()` results in Quartz thinking that the\nwindow is not transparent at all, which results in artifacts.\n\nHowever, not setting the `windowBackgroundColor` in\n`Window::set_transparent` results in border not properly rendered.\n\nFixes: 94664ff6876cd (Don't set the background color)","shortMessageHtmlLink":"macOS: fix opacity handling"}},{"before":null,"after":"fbaad91ababa9282baff9b9921b2c3564dea5ad5","ref":"refs/heads/kchibisov/macos-fix-opacity","pushedAt":"2024-06-06T16:32:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"macOS: fix opacity handling\n\nNot using `NSColor::clearColor()` results in Quartz thinking that the\nwindow is not transparent at all, which results in artifacts.\n\nHowever, not setting the `windowBackgroundColor` in\n`Window::set_transparent` results in border not properly rendered.\n\nFixes: 94664ff6876cd (Don't set the background color)","shortMessageHtmlLink":"macOS: fix opacity handling"}},{"before":"279e3edc54a76da174d4d48c30d2f48a2b2ddb17","after":"3a624e0f529d42b046967c53f47969320202bc04","ref":"refs/heads/master","pushedAt":"2024-06-06T12:39:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"macOS/iOS: Various refactorings in application state (#3720)\n\nI'm preparing to get rid of our application delegate in favour of registering\r\nnotification observers, to do so I'm renaming `app_delegate.rs` to\r\n`app_state.rs`, and moving the functionality out of the Objective-C method\r\ninto a normal method.\r\n\r\nAdditionally, `AppState` previously implemented `Default`, but really, this\r\nwas a hack done because someone (probably myself) was too lazy to write out\r\nthe full initialization in `AppDelegate::new`.","shortMessageHtmlLink":"macOS/iOS: Various refactorings in application state (#3720)"}},{"before":"4ead90f45a58e7b1f566435a6ddec38649e56c14","after":null,"ref":"refs/heads/madsmtm/refactor-in-app-state","pushedAt":"2024-06-06T12:39:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":null,"after":"2035c2e22dcdfbfc7285cabe2d624ba0bd72df4c","ref":"refs/heads/madsmtm/run-app-move","pushedAt":"2024-06-06T12:34:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Change `run_app(app: &mut A)` to `run_app(app: A)`","shortMessageHtmlLink":"Change run_app(app: &mut A) to run_app(app: A)"}},{"before":null,"after":"4ead90f45a58e7b1f566435a6ddec38649e56c14","ref":"refs/heads/madsmtm/refactor-in-app-state","pushedAt":"2024-06-06T12:02:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Make AppState not implement Default","shortMessageHtmlLink":"Make AppState not implement Default"}},{"before":"0e74d37ff537043f8b553fb9902e13d04f39e734","after":"279e3edc54a76da174d4d48c30d2f48a2b2ddb17","ref":"refs/heads/master","pushedAt":"2024-06-06T10:32:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"macOS: Improve event queuing (#3708)\n\n* Use AppKit's internal queuing mechanisms\r\n\r\nThis allows events to be queued in a more consistent order, they're now\r\ninterleaved with events that we handle immediately (like redraw events),\r\ninstead of being handled afterwards.\r\n\r\n* Only queue events if necessary\r\n\r\nThis makes the call stack / backtraces easier to understand whenever\r\npossible, and generally improves upon the order in which events are\r\ndelivered.","shortMessageHtmlLink":"macOS: Improve event queuing (#3708)"}},{"before":"8f7ffc71ebb9dcd812756812d541791d0185ffec","after":null,"ref":"refs/heads/madsmtm/macos-internal-event-queue","pushedAt":"2024-06-06T10:32:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":"17b4a4e94735a2a82d5c743b95c89cddfc74cca3","after":"8f7ffc71ebb9dcd812756812d541791d0185ffec","ref":"refs/heads/madsmtm/macos-internal-event-queue","pushedAt":"2024-06-06T10:25:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Merge branch master into macos-internal-event-queue","shortMessageHtmlLink":"Merge branch master into macos-internal-event-queue"}},{"before":"2d1382f7d669d068535f22e10b953048d6bd596f","after":"0e74d37ff537043f8b553fb9902e13d04f39e734","ref":"refs/heads/master","pushedAt":"2024-06-06T09:11:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"doc: clarify `Window::pre_present_notify` availability\n\nFixes #3703.","shortMessageHtmlLink":"doc: clarify Window::pre_present_notify availability"}},{"before":"b487786baf8eff65301c66e44380be98696cd939","after":"e0a8c62a9056d82303a25587a8d46d9ae7fb92bd","ref":"refs/heads/notgull/next","pushedAt":"2024-06-01T18:11:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19805233?s=80&v=4"},"commit":{"message":"Winit Release 0.30.1\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"Winit Release 0.30.1"}},{"before":"944271910eaee9d52caf2fab99af00d38eb646cb","after":"b487786baf8eff65301c66e44380be98696cd939","ref":"refs/heads/notgull/next","pushedAt":"2024-06-01T17:55:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19805233?s=80&v=4"},"commit":{"message":"Winit Release 0.30.1\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"Winit Release 0.30.1"}},{"before":null,"after":"944271910eaee9d52caf2fab99af00d38eb646cb","ref":"refs/heads/notgull/next","pushedAt":"2024-06-01T17:51:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19805233?s=80&v=4"},"commit":{"message":"Winit Release 0.30.1\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"Winit Release 0.30.1"}},{"before":"5d8091fc7fae22ab17f6a1892bb910616160d8cc","after":"2d1382f7d669d068535f22e10b953048d6bd596f","ref":"refs/heads/master","pushedAt":"2024-05-31T06:54:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Handle _selected_range sent to NSTextInputClient.setMarkedText(). (#3619)\n\nCo-authored-by: Mads Marquart ","shortMessageHtmlLink":"Handle _selected_range sent to NSTextInputClient.setMarkedText(). (#3619"}},{"before":"14bedb6903aed726b225f967b33c9c3e4574655d","after":"89687656d6ec26fb499c3ba2fff50838d09020b4","ref":"refs/heads/madsmtm/verify-event-order","pushedAt":"2024-05-29T12:28:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Emit suspended on shutdown","shortMessageHtmlLink":"Emit suspended on shutdown"}},{"before":"128fb213ab01e838e5ad3d02df6975417078224e","after":"14bedb6903aed726b225f967b33c9c3e4574655d","ref":"refs/heads/madsmtm/verify-event-order","pushedAt":"2024-05-29T09:53:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Emit suspended on shutdown","shortMessageHtmlLink":"Emit suspended on shutdown"}},{"before":"ded6c1e4027090f514e6ba2a9c329f34497b4af3","after":null,"ref":"refs/heads/madsmtm/applicationhandler-mut","pushedAt":"2024-05-29T09:51:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":"d7abe0316eaddb85569c2595597000480a1c17c4","after":"5d8091fc7fae22ab17f6a1892bb910616160d8cc","ref":"refs/heads/master","pushedAt":"2024-05-29T09:51:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Implement ApplicationHandler for `&mut A` and `Box` (#3709)","shortMessageHtmlLink":"Implement ApplicationHandler for &mut A and Box<A> (#3709)"}},{"before":"40b7403626977658a5d34c33959483412c3f7669","after":"ded6c1e4027090f514e6ba2a9c329f34497b4af3","ref":"refs/heads/madsmtm/applicationhandler-mut","pushedAt":"2024-05-29T09:44:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Merge branch 'master' into madsmtm/applicationhandler-mut","shortMessageHtmlLink":"Merge branch 'master' into madsmtm/applicationhandler-mut"}},{"before":"08f3aa43af81901192a8b8387c02a7cd4cf84112","after":"40b7403626977658a5d34c33959483412c3f7669","ref":"refs/heads/madsmtm/applicationhandler-mut","pushedAt":"2024-05-29T09:41:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Fix nit","shortMessageHtmlLink":"Fix nit"}},{"before":"afe66f253506457f48ef199f1c330b4e25107039","after":"08f3aa43af81901192a8b8387c02a7cd4cf84112","ref":"refs/heads/madsmtm/applicationhandler-mut","pushedAt":"2024-05-28T18:18:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Allow unsized in &mut and Box impls","shortMessageHtmlLink":"Allow unsized in &mut and Box impls"}},{"before":"1199dd9fe2c82ccd4493c619537e40edfeb36afd","after":null,"ref":"refs/heads/madsmtm/objc2-update","pushedAt":"2024-05-27T12:49:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":"5ea20fc90587315d50ffd845eee109bd302b1172","after":"d7abe0316eaddb85569c2595597000480a1c17c4","ref":"refs/heads/master","pushedAt":"2024-05-27T12:49:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Update `objc2` to `v0.2.2` (#3702)\n\n- Use new `bitflags!` support.\r\n- Use `objc2-ui-kit`.\r\n- Change usage of `Id` to `Retained`.","shortMessageHtmlLink":"Update objc2 to v0.2.2 (#3702)"}},{"before":"0eabee918aab688ac5e25825c8310fc9f84c6dd7","after":"1199dd9fe2c82ccd4493c619537e40edfeb36afd","ref":"refs/heads/madsmtm/objc2-update","pushedAt":"2024-05-27T12:41:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Merge branch 'master' into madsmtm/objc2-update","shortMessageHtmlLink":"Merge branch 'master' into madsmtm/objc2-update"}},{"before":null,"after":"128fb213ab01e838e5ad3d02df6975417078224e","ref":"refs/heads/madsmtm/verify-event-order","pushedAt":"2024-05-27T11:52:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Emit suspended on shutdown","shortMessageHtmlLink":"Emit suspended on shutdown"}},{"before":null,"after":"afe66f253506457f48ef199f1c330b4e25107039","ref":"refs/heads/madsmtm/applicationhandler-mut","pushedAt":"2024-05-27T11:42:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Implement ApplicationHandler for `&mut A`","shortMessageHtmlLink":"Implement ApplicationHandler for &mut A"}},{"before":"a5397b5ef4c7106b95873082738c182ece5241ee","after":"17b4a4e94735a2a82d5c743b95c89cddfc74cca3","ref":"refs/heads/madsmtm/macos-internal-event-queue","pushedAt":"2024-05-27T11:18:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Only queue events if necessary\n\nThis makes the call stack / backtraces easier to understand whenever\npossible, and generally improves upon the order in which events are\ndelivered.","shortMessageHtmlLink":"Only queue events if necessary"}},{"before":"471adacd3e8c2ade58c0631c300d2eb0cf5cc1ba","after":"a5397b5ef4c7106b95873082738c182ece5241ee","ref":"refs/heads/madsmtm/macos-internal-event-queue","pushedAt":"2024-05-27T11:12:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Only queue events if necessary\n\nThis makes the call stack / backtraces easier to understand whenever\npossible, and generally improves upon the order in which events are\ndelivered.","shortMessageHtmlLink":"Only queue events if necessary"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXwpnOAA","startCursor":null,"endCursor":null}},"title":"Activity ยท rust-windowing/winit"}