{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":248859018,"defaultBranch":"master","name":"river","ownerLogin":"riverwm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-20T21:53:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89790094?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716200375.0","currentOid":""},"activityList":{"items":[{"before":"4d44ca6d5dd3cb9614175968e091e6c144d4563b","after":"c5b1d1de4e78fcd39d08d8b71486dd85edc60f3c","ref":"refs/heads/master","pushedAt":"2024-05-23T14:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: cleanup messy tar invocations","shortMessageHtmlLink":"ci: cleanup messy tar invocations"}},{"before":"7fdba05b8249b10d10a2c64c1175429539c01af1","after":"4d44ca6d5dd3cb9614175968e091e6c144d4563b","ref":"refs/heads/master","pushedAt":"2024-05-23T14:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: Check the formatting of build.zig.zon","shortMessageHtmlLink":"ci: Check the formatting of build.zig.zon"}},{"before":"c757e1b33ea32e2c5fa436363fad62f88916cee1","after":"5cd22edb582b952c9ba5c7ebd503fa164e06adec","ref":"refs/heads/0.3.x","pushedAt":"2024-05-20T10:18:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.3-dev","shortMessageHtmlLink":"build: bump version to 0.3.3-dev"}},{"before":"680cb8ef699f89cd7ce0b613221e073b534c22c5","after":"7fdba05b8249b10d10a2c64c1175429539c01af1","ref":"refs/heads/master","pushedAt":"2024-05-20T09:47:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: drop FreeBSD CI for now\n\nThere is no FreeBSD tarball from ziglang.org and FreeBSD itself has not\nyet updated their Zig package to 0.12.0. This commit should be reverted\nwhen a good way is found to obtain Zig 0.12.0 for the FreeBSD CI.","shortMessageHtmlLink":"ci: drop FreeBSD CI for now"}},{"before":"6a2eeba9eda8ae9d5cb030b232f5eda35d387343","after":"c757e1b33ea32e2c5fa436363fad62f88916cee1","ref":"refs/heads/0.3.x","pushedAt":"2024-05-18T15:44:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.2-dev","shortMessageHtmlLink":"build: bump version to 0.3.2-dev"}},{"before":"fa077d31b4f74a746d717935ad022478e35f3d6d","after":"6a2eeba9eda8ae9d5cb030b232f5eda35d387343","ref":"refs/heads/0.3.x","pushedAt":"2024-05-18T15:16:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"bulid: bump version to 0.3.1","shortMessageHtmlLink":"bulid: bump version to 0.3.1"}},{"before":"5d1fc034bc6aedc340671d5de76add308effd2e8","after":"680cb8ef699f89cd7ce0b613221e073b534c22c5","ref":"refs/heads/master","pushedAt":"2024-05-18T14:30:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"PointerConstraint: remove overly tight assert 2\n\nThis is a second copy of the same assert that was removed in the last\ncommit. It should have been removed by that commit as well but was\noverlooked.","shortMessageHtmlLink":"PointerConstraint: remove overly tight assert 2"}},{"before":"c75d32c88b2fda71b543b72e02117cdfb7693e2e","after":"5d1fc034bc6aedc340671d5de76add308effd2e8","ref":"refs/heads/master","pushedAt":"2024-05-18T12:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"PointerConstraint: remove overly tight assert\n\nThis assert is incorrect if Xwayland is enabled and an Override Redirect\nwindow steals the keyboard focus from the parent surface.\n\nIt also seems likely to be hit if a Wayland client attempts to use a\npointer constraint on a subsurface. I don't think a pointer constraint\non a subsurface is likely to work entirely correctly and I don't know of\nany Wayland clients that try such a thing. We can't let them crash river\nby trying though.","shortMessageHtmlLink":"PointerConstraint: remove overly tight assert"}},{"before":"442913fa82f93c207e0931cde307417b8d3d2ea5","after":"fa077d31b4f74a746d717935ad022478e35f3d6d","ref":"refs/heads/0.3.x","pushedAt":"2024-05-18T11:43:54.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"InputPopup: fix minor issues, simplify code\n\n(cherry picked from commit c75d32c88b2fda71b543b72e02117cdfb7693e2e)","shortMessageHtmlLink":"InputPopup: fix minor issues, simplify code"}},{"before":"b5a80c7b9b34a42b2546d8724498b0b6d59f6cec","after":"c75d32c88b2fda71b543b72e02117cdfb7693e2e","ref":"refs/heads/master","pushedAt":"2024-05-16T09:46:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"InputPopup: fix minor issues, simplify code","shortMessageHtmlLink":"InputPopup: fix minor issues, simplify code"}},{"before":"bed50f0dd2099e06c85f0fd0cc3bbdb10f3c9353","after":"b5a80c7b9b34a42b2546d8724498b0b6d59f6cec","ref":"refs/heads/master","pushedAt":"2024-05-15T07:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Server: fix filtering of newly created globals\n\nFixes: https://codeberg.org/river/river/issues/1068","shortMessageHtmlLink":"Server: fix filtering of newly created globals"}},{"before":"ad0b71c3106ecfcd6313a2fba95c461acd515af7","after":"bed50f0dd2099e06c85f0fd0cc3bbdb10f3c9353","ref":"refs/heads/master","pushedAt":"2024-05-14T21:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"command/swap: fix cursor warp on focus change","shortMessageHtmlLink":"command/swap: fix cursor warp on focus change"}},{"before":"5cf9ba77b39e8d1468b9e247cb842adc7d1a8258","after":"ad0b71c3106ecfcd6313a2fba95c461acd515af7","ref":"refs/heads/master","pushedAt":"2024-05-14T11:02:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}},{"before":"40550eb9299f75674f0785a0927b55b1f2e2d08a","after":"5cf9ba77b39e8d1468b9e247cb842adc7d1a8258","ref":"refs/heads/master","pushedAt":"2024-05-14T11:01:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}},{"before":"43e8089beb866d1640f5e5d3787eb0fff7813b86","after":"40550eb9299f75674f0785a0927b55b1f2e2d08a","ref":"refs/heads/master","pushedAt":"2024-05-14T11:00:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}},{"before":"81ab55e357d7fdf319fad3cc6e3bddd7e0264a6e","after":"43e8089beb866d1640f5e5d3787eb0fff7813b86","ref":"refs/heads/master","pushedAt":"2024-05-14T10:58:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}},{"before":"1e3ef88bd573e4940f7e9dcffdbf119161473e4d","after":"81ab55e357d7fdf319fad3cc6e3bddd7e0264a6e","ref":"refs/heads/master","pushedAt":"2024-05-14T10:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}},{"before":"f66eec92482dabb782d5457caef4ca1dbfb82b59","after":"1e3ef88bd573e4940f7e9dcffdbf119161473e4d","ref":"refs/heads/master","pushedAt":"2024-05-12T14:16:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Keyboard: fix redundant leave/enter on creation\n\nCurrently if a second keyboard input device is created river will send\na wl_keyboard.leave event immediately followed by a wl_keyboard.enter\nevent. This serves no purpose and can confuse clients, in particular due\nto fctix creating/destroying virtual keyboards on focus change.\n\nFixes: https://codeberg.org/river/river/issues/1062\nReferences: https://github.com/fcitx/fcitx5/issues/1044","shortMessageHtmlLink":"Keyboard: fix redundant leave/enter on creation"}},{"before":"e29d66f1deeb410c61e892e12e94e9971e645320","after":"f66eec92482dabb782d5457caef4ca1dbfb82b59","ref":"refs/heads/master","pushedAt":"2024-05-12T10:24:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Cursor: don't hide while pointer constraint active\n\nFixes: https://codeberg.org/river/river/issues/1053","shortMessageHtmlLink":"Cursor: don't hide while pointer constraint active"}},{"before":"5262a4c5a61f547acd29560f1af9cf342b9958ae","after":"e29d66f1deeb410c61e892e12e94e9971e645320","ref":"refs/heads/master","pushedAt":"2024-05-02T12:14:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Xwayland: disallow negative output coordinates\n\nXwayland clients on outputs at negative positions don't currently\nreceive mouse events due to a bug in Xwayland. As a workaround, we\ndisallow negative output positions when Xwayland is enabled.\n\nReferences: https://gitlab.freedesktop.org/xorg/xserver/-/issues/899\nCloses: #1058","shortMessageHtmlLink":"Xwayland: disallow negative output coordinates"}},{"before":"a61411f50139ebf63eef9110fee4205c40f8866c","after":"442913fa82f93c207e0931cde307417b8d3d2ea5","ref":"refs/heads/0.3.x","pushedAt":"2024-04-27T11:42:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"input: change ScrollFactor and MapToOutput to align with other options\n\n(cherry picked from commit 5262a4c5a61f547acd29560f1af9cf342b9958ae)","shortMessageHtmlLink":"input: change ScrollFactor and MapToOutput to align with other options"}},{"before":"8715e13f67e9439f1432205b722d3bc46bb1613a","after":"a61411f50139ebf63eef9110fee4205c40f8866c","ref":"refs/heads/0.3.x","pushedAt":"2024-04-24T15:18:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"input: change ScrollFactor and MapToOutput to align with other options\n\n(cherry picked from commit 5262a4c5a61f547acd29560f1af9cf342b9958ae)","shortMessageHtmlLink":"input: change ScrollFactor and MapToOutput to align with other options"}},{"before":"9bbd34a0e31b6d429df2d39a59d8990a9585e186","after":"5262a4c5a61f547acd29560f1af9cf342b9958ae","ref":"refs/heads/master","pushedAt":"2024-04-24T15:14:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"input: change ScrollFactor and MapToOutput to align with other options","shortMessageHtmlLink":"input: change ScrollFactor and MapToOutput to align with other options"}},{"before":"e2e1e59c3ba9900b174a09f2d1e6278ff08924ac","after":null,"ref":"refs/heads/next-zig","pushedAt":"2024-04-20T09:47:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"}},{"before":"b7ea88bb3a6944d33e5a1fd705268938739af2e6","after":null,"ref":"refs/heads/assert-fix","pushedAt":"2024-04-20T09:47:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"}},{"before":"4b3a054839615ece84e6374a64d844361f22de73","after":null,"ref":"refs/heads/logo","pushedAt":"2024-04-20T09:46:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"}},{"before":null,"after":"8715e13f67e9439f1432205b722d3bc46bb1613a","ref":"refs/heads/0.3.x","pushedAt":"2024-04-19T12:01:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"XdgToplevel: update clip on geometry x/y change\n\nCurrently if a client commits a geometry with a different x/y value but\ndoes not change the width/height we might not update the clip\ncoordinates of the surface tree, potentially causing part of the surface\nto be unintentionally clipped off.\n\nTo fix this, check for change in geometry x/y as well as width/height on\ncommit if the client is not currently part of an ongoing transaction.\n\nFirefox for example it seems may respond to a configure non-atomically\nwith multiple commits:\n\n1. commit new buffer and new geometry of a new width/height.\n2. commit again with the same width/height but a new geometry x/y.\n\nI don't think this is technically a bug but it doesn't seem like the\nmost efficient way to do things. I think this may also cause imperfect\nframes. In any case, this should no longer cause river to crop off part\nof firefox's surface.\n\n(cherry picked from commit 9bbd34a0e31b6d429df2d39a59d8990a9585e186)","shortMessageHtmlLink":"XdgToplevel: update clip on geometry x/y change"}},{"before":"6b86af4f85f66697a0ffc504c4fcc1db05bfbb80","after":"9bbd34a0e31b6d429df2d39a59d8990a9585e186","ref":"refs/heads/master","pushedAt":"2024-04-19T11:58:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"XdgToplevel: update clip on geometry x/y change\n\nCurrently if a client commits a geometry with a different x/y value but\ndoes not change the width/height we might not update the clip\ncoordinates of the surface tree, potentially causing part of the surface\nto be unintentionally clipped off.\n\nTo fix this, check for change in geometry x/y as well as width/height on\ncommit if the client is not currently part of an ongoing transaction.\n\nFirefox for example it seems may respond to a configure non-atomically\nwith multiple commits:\n\n1. commit new buffer and new geometry of a new width/height.\n2. commit again with the same width/height but a new geometry x/y.\n\nI don't think this is technically a bug but it doesn't seem like the\nmost efficient way to do things. I think this may also cause imperfect\nframes. In any case, this should no longer cause river to crop off part\nof firefox's surface.","shortMessageHtmlLink":"XdgToplevel: update clip on geometry x/y change"}},{"before":"d3178ae13fbedf5a343ceee1bd19826f33d9f422","after":"6b86af4f85f66697a0ffc504c4fcc1db05bfbb80","ref":"refs/heads/master","pushedAt":"2024-04-17T12:40:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.4.0-dev","shortMessageHtmlLink":"build: bump version to 0.4.0-dev"}},{"before":"f9e52f32bfebdd2376dcde1537867a11fe7201f7","after":"d3178ae13fbedf5a343ceee1bd19826f33d9f422","ref":"refs/heads/master","pushedAt":"2024-04-16T12:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.0","shortMessageHtmlLink":"build: bump version to 0.3.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUhwWnAA","startCursor":null,"endCursor":null}},"title":"Activity ยท riverwm/river"}