{"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:1713606449.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"6bae8efe01b448ae7ea98201dc203fc702316564","after":"f9e52f32bfebdd2376dcde1537867a11fe7201f7","ref":"refs/heads/master","pushedAt":"2024-04-16T11:52: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":"docs: remove website url at top of readme\n\nCodeberg lets me put this by the repository description.","shortMessageHtmlLink":"docs: remove website url at top of readme"}},{"before":"df5cb5dfe89b80b95dd8e3737793f60ab7f4ef74","after":"6bae8efe01b448ae7ea98201dc203fc702316564","ref":"refs/heads/master","pushedAt":"2024-04-16T11:51:13.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":"docs: freshen up readme with text from website","shortMessageHtmlLink":"docs: freshen up readme with text from website"}},{"before":"4a019142bebf330dc4a398837393a2b4393db9e9","after":"df5cb5dfe89b80b95dd8e3737793f60ab7f4ef74","ref":"refs/heads/master","pushedAt":"2024-04-16T11:28:00.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":"input: minor fixes and cleanups for scroll-factor","shortMessageHtmlLink":"input: minor fixes and cleanups for scroll-factor"}},{"before":"70ad2af8f4520ef20b1867e04e37f33211506a2b","after":"4a019142bebf330dc4a398837393a2b4393db9e9","ref":"refs/heads/master","pushedAt":"2024-04-16T10:23:51.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":"layer-surface: close if exclusive zones too large\n\nIt seems layer-shell clients such as waybar can commit bogus exclusive\nzones larger than the width/height of the output. While this client\nbehavior is questionable at best, it must not cause river to crash or\notherwise misbehave.\n\nTherefore, close layer surfaces causing the usable (not exclusive zone)\narea of an output to be reduced below half of the width/height.","shortMessageHtmlLink":"layer-surface: close if exclusive zones too large"}},{"before":"14e941bae16b1ca478c32198c131c4297157f888","after":"70ad2af8f4520ef20b1867e04e37f33211506a2b","ref":"refs/heads/master","pushedAt":"2024-04-15T09:24:37.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":"docs: update URL in man pages\n\nAlso remove the redundant URL in the footer and the redundant\n\"General Commands Manual\" text (scdoc adds that by default based on the\nsection it seems).","shortMessageHtmlLink":"docs: update URL in man pages"}},{"before":"86d142aa47e81a2f28b1cb9fa63a205926bf701e","after":"14e941bae16b1ca478c32198c131c4297157f888","ref":"refs/heads/master","pushedAt":"2024-04-09T12:20:22.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":"docs: redefine Code of Conduct scope","shortMessageHtmlLink":"docs: redefine Code of Conduct scope"}},{"before":"7974bfdb7ddce4e24b132b1600bb2a2c120199a9","after":"86d142aa47e81a2f28b1cb9fa63a205926bf701e","ref":"refs/heads/master","pushedAt":"2024-04-09T08:45:19.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":"logo: make readme logo bigger on small displays\n\nThe correct way to do this would be to use the max-width css attribute,\nbut codeberg seems to strip that when converting markdown to html.\n\nThe new value of 600em looks almost identical to 50% on large screens\nand looks a lot better on small (mobile) screens.","shortMessageHtmlLink":"logo: make readme logo bigger on small displays"}},{"before":"9a04462cdfdb762c5ba7d194724c2c2c6d9fc067","after":"7974bfdb7ddce4e24b132b1600bb2a2c120199a9","ref":"refs/heads/master","pushedAt":"2024-04-09T07:45:05.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":"docs: fix another broken link in the coc\n\nThe markdown generation of the upstream Contributor Covenant page seems\nto have some issues.","shortMessageHtmlLink":"docs: fix another broken link in the coc"}},{"before":"06c13197bb96574c6cbec815b29ab2777ebac83a","after":"9a04462cdfdb762c5ba7d194724c2c2c6d9fc067","ref":"refs/heads/master","pushedAt":"2024-04-09T07:42:07.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":"docs: fix broken link in coc","shortMessageHtmlLink":"docs: fix broken link in coc"}},{"before":"3e306ecfbf3937522de993c745c702e810a96464","after":"06c13197bb96574c6cbec815b29ab2777ebac83a","ref":"refs/heads/master","pushedAt":"2024-04-09T06:58:20.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":"docs: add Code of Conduct","shortMessageHtmlLink":"docs: add Code of Conduct"}},{"before":"94828474b05f7376f7cf598c55ed30a524c19ef8","after":"3e306ecfbf3937522de993c745c702e810a96464","ref":"refs/heads/master","pushedAt":"2024-04-08T14:37: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":"river: raise the file descriptor limit","shortMessageHtmlLink":"river: raise the file descriptor limit"}},{"before":"b0e54c63965801f6737f9b61746396d473dca226","after":"94828474b05f7376f7cf598c55ed30a524c19ef8","ref":"refs/heads/master","pushedAt":"2024-04-08T13:19:41.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":"View: add more assertions around destruction\n\nThis should make leaks like the one fixed by the previous commit harder\nto write.","shortMessageHtmlLink":"View: add more assertions around destruction"}},{"before":"3594fe501e69f0172d0d09d2b583b3360ea8aa96","after":"b0e54c63965801f6737f9b61746396d473dca226","ref":"refs/heads/master","pushedAt":"2024-04-08T11:39:16.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":"Output: fix possible assertion failure on enable\n\nCurrently if we disable an output due to a wlr-output-power-management\nprotocol request we do not update Output.lock_render_state properly.\n\nThis is fine if the output is also re-enabled using the\nwlr-output-power-management protocol but causes an assertion failure\nif it is re-enabled using wlr-output-management instead.","shortMessageHtmlLink":"Output: fix possible assertion failure on enable"}},{"before":"93f9eb8e5eeb7fca5d4efe20e20bf421385db2dd","after":"3594fe501e69f0172d0d09d2b583b3360ea8aa96","ref":"refs/heads/master","pushedAt":"2024-04-08T10:57: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":"View: fix assertion failure if focused while destroying\n\nAlso clean up this code a bit, it's no longer necessary to split these\none line functions out into separate files as Zig's conditional\ncompilation support has improved since these functions were originally\nwritten.","shortMessageHtmlLink":"View: fix assertion failure if focused while destroying"}},{"before":"36d8e90a5423c4da037ca6fb2dd02c70cf6a4f3b","after":"93f9eb8e5eeb7fca5d4efe20e20bf421385db2dd","ref":"refs/heads/master","pushedAt":"2024-04-08T10:32:09.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":"logo: use adaptive color/no background for readme\n\nThis looks nicer with dark themes. Light themes should be effectively\nunchanged.","shortMessageHtmlLink":"logo: use adaptive color/no background for readme"}},{"before":"8b8ac27c4534f3989aa8c789bd282fa7f31597a8","after":"36d8e90a5423c4da037ca6fb2dd02c70cf6a4f3b","ref":"refs/heads/master","pushedAt":"2024-04-03T15:20: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":"View: always check if current.output is null\n\nThis field being nullable at all is code smell. I think what needs to\nhappen here long term is for a proper separation of \"window management\noutput\" and \"physical output\" as concepts and integration outputs into\nthe transaction system.\n\nThat's a much larger change and I don't want to cause that amount of\ncode churn just before a release though.","shortMessageHtmlLink":"View: always check if current.output is null"}},{"before":"1946f284d590df1ba1261ca9303555e0197abfd8","after":"8b8ac27c4534f3989aa8c789bd282fa7f31597a8","ref":"refs/heads/master","pushedAt":"2024-04-01T20:31:05.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":"ci: migrate to codeberg","shortMessageHtmlLink":"ci: migrate to codeberg"}},{"before":"c4877de3cad3f17fb26a4b6be9331a74e6c91b27","after":"1946f284d590df1ba1261ca9303555e0197abfd8","ref":"refs/heads/master","pushedAt":"2024-03-26T14:18:08.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":"docs: update README stability disclaimer","shortMessageHtmlLink":"docs: update README stability disclaimer"}},{"before":"198351794b205de70ec62381b495940a43c9c5aa","after":"c4877de3cad3f17fb26a4b6be9331a74e6c91b27","ref":"refs/heads/master","pushedAt":"2024-03-26T12:25:22.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":"logo: add an official river logo\n\nThis logo is based on original raster images designed by Karl Felix\nSchewe (@kardwen on codeberg/github). I created a modified svg version\nfrom scratch in inkscape. I've included several variations (with text,\nwith text and a background) for various use cases.\n\nThe versions with text use the Dongle font [1] which is released under\nthe OFL and therefore free for us to use in the logo without\nacknowledgement according to [2].\n\n[1]: https://github.com/yangheeryu/Dongle\n[2]: https://openfontlicense.org","shortMessageHtmlLink":"logo: add an official river logo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP8JFfwA","startCursor":null,"endCursor":null}},"title":"Activity ยท riverwm/river"}