{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":275561012,"defaultBranch":"main","name":"glazewm","ownerLogin":"glzr-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-28T10:28:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67482629?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708636987.0","currentOid":""},"activityList":{"items":[{"before":"c312dbf69013a59e30a90bc6b524bae214931f19","after":"4533e87bc0a0f9bd70a44f37c126abb603dce68f","ref":"refs/heads/quick-test","pushedAt":"2024-05-31T13:53:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: add cargo feature flag for building with a windows subsystem","shortMessageHtmlLink":"feat: add cargo feature flag for building with a windows subsystem"}},{"before":"a806212af104481401ed4e754a7366314bdd5f02","after":"c312dbf69013a59e30a90bc6b524bae214931f19","ref":"refs/heads/quick-test","pushedAt":"2024-05-31T13:41:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: create `IpcClient`; add cli support for wm queries and commands","shortMessageHtmlLink":"feat: create IpcClient; add cli support for wm queries and commands"}},{"before":"1865c6ea23006c56d9aa1b2029ea5348606739dc","after":"a806212af104481401ed4e754a7366314bdd5f02","ref":"refs/heads/quick-test","pushedAt":"2024-05-29T08:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"refactor: remove wrapping arc + mutex around `WmState`","shortMessageHtmlLink":"refactor: remove wrapping arc + mutex around WmState"}},{"before":"1c217de3ca2971d667c250189a7d02762b513186","after":"1865c6ea23006c56d9aa1b2029ea5348606739dc","ref":"refs/heads/quick-test","pushedAt":"2024-05-29T07:21:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"refactor: remove wrapping arc + mutex around `UserConfig`","shortMessageHtmlLink":"refactor: remove wrapping arc + mutex around UserConfig"}},{"before":"7f7775435f9771e1c36d969427b5139bb0cc5a5b","after":"1c217de3ca2971d667c250189a7d02762b513186","ref":"refs/heads/quick-test","pushedAt":"2024-05-24T15:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: add insertion target when transitioning from tiling -> non-tiling window","shortMessageHtmlLink":"feat: add insertion target when transitioning from tiling -> non-tili…"}},{"before":"73d8ae66287abd0a7aab2e80cd148592710d16fb","after":"7f7775435f9771e1c36d969427b5139bb0cc5a5b","ref":"refs/heads/quick-test","pushedAt":"2024-05-24T13:01:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"fix: correctly add non-tiling windows for redraw on state update","shortMessageHtmlLink":"fix: correctly add non-tiling windows for redraw on state update"}},{"before":"4247995e990972f82b366d71b24607efa1716358","after":"73d8ae66287abd0a7aab2e80cd148592710d16fb","ref":"refs/heads/quick-test","pushedAt":"2024-05-24T10:19:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: snap to inverse edge if in-between monitors on floating window move","shortMessageHtmlLink":"feat: snap to inverse edge if in-between monitors on floating window …"}},{"before":"9bb80560802cafc824bb9ae66142429717cbbbfc","after":"4247995e990972f82b366d71b24607efa1716358","ref":"refs/heads/quick-test","pushedAt":"2024-05-24T08:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: reassign to target monitor on floating window move","shortMessageHtmlLink":"feat: reassign to target monitor on floating window move"}},{"before":"9e7054a8a7b7ea8ad7adecc15be6f1e21a1a3920","after":"9bb80560802cafc824bb9ae66142429717cbbbfc","ref":"refs/heads/quick-test","pushedAt":"2024-05-24T08:38:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"chore: remove unused `cli` and `ipc-client` packages","shortMessageHtmlLink":"chore: remove unused cli and ipc-client packages"}},{"before":"ef7299acf87dcba8ad7259a20755386d15dc7dc7","after":"9e7054a8a7b7ea8ad7adecc15be6f1e21a1a3920","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T19:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"fix: correct snap distance and clamping on floating window move","shortMessageHtmlLink":"fix: correct snap distance and clamping on floating window move"}},{"before":"4a79fa2b9057c36f509ba86750988de3cedfe3c5","after":"ef7299acf87dcba8ad7259a20755386d15dc7dc7","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T18:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: clamp window pos on cross monitor move","shortMessageHtmlLink":"feat: clamp window pos on cross monitor move"}},{"before":"a3f2f5679bc07310a3f6cf1908ef582504498dc5","after":"4a79fa2b9057c36f509ba86750988de3cedfe3c5","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T14:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: get size of border delta via `GetWindowRect`","shortMessageHtmlLink":"feat: get size of border delta via GetWindowRect"}},{"before":"7a853d8b8dfadd9028a49808b7d199b2972bc0f8","after":"a3f2f5679bc07310a3f6cf1908ef582504498dc5","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T12:20:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: handle position and workspace updates of floating windows","shortMessageHtmlLink":"feat: handle position and workspace updates of floating windows"}},{"before":"17fe065c00236e35fc7fcc961d975974889ef0b4","after":"7a853d8b8dfadd9028a49808b7d199b2972bc0f8","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T09:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: progress on clamping window position on floating window move","shortMessageHtmlLink":"feat: progress on clamping window position on floating window move"}},{"before":"d78901198080806eca4388c70c039ea33b868c55","after":"17fe065c00236e35fc7fcc961d975974889ef0b4","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T09:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: replace use of `GetWindowPlacement` api with `DwmGetWindowAttribute` to get frame bounds","shortMessageHtmlLink":"feat: replace use of GetWindowPlacement api with `DwmGetWindowAttri…"}},{"before":"01ca0f40c57f1ee4eedf049d077e958300ace093","after":"d78901198080806eca4388c70c039ea33b868c55","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T05:34:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: add default border delta to windows; improvemenets to floating window move","shortMessageHtmlLink":"feat: add default border delta to windows; improvemenets to floating …"}},{"before":"fa434a58d556d159db5b296ed5564695d7404d02","after":"01ca0f40c57f1ee4eedf049d077e958300ace093","ref":"refs/heads/quick-test","pushedAt":"2024-05-23T04:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: partially implement floating move in direction","shortMessageHtmlLink":"feat: partially implement floating move in direction"}},{"before":"3603aecefa9b15d999c467acd73b1adeaca7a5c3","after":"fa434a58d556d159db5b296ed5564695d7404d02","ref":"refs/heads/quick-test","pushedAt":"2024-05-22T08:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"fix: conditionally wrap siblings in split container on move; clamp target index","shortMessageHtmlLink":"fix: conditionally wrap siblings in split container on move; clamp ta…"}},{"before":"8ab2bec8e455591e4aa9970d4db985088fd3139e","after":"3603aecefa9b15d999c467acd73b1adeaca7a5c3","ref":"refs/heads/quick-test","pushedAt":"2024-05-22T06:43:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: improve mouse hook performance by replacing mutex with atomic types","shortMessageHtmlLink":"feat: improve mouse hook performance by replacing mutex with atomic t…"}},{"before":"e51173052e7cc942bcdc13a1149dfa8cf9b8624c","after":"8ab2bec8e455591e4aa9970d4db985088fd3139e","ref":"refs/heads/quick-test","pushedAt":"2024-05-22T03:56:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HolbyFPV","name":null,"path":"/HolbyFPV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61704528?s=80&v=4"},"commit":{"message":"fix: finished focus_follows_cursor (hopefully)","shortMessageHtmlLink":"fix: finished focus_follows_cursor (hopefully)"}},{"before":"23f14175a94882196894d5284adc5f6dc6dbdeca","after":"e51173052e7cc942bcdc13a1149dfa8cf9b8624c","ref":"refs/heads/quick-test","pushedAt":"2024-05-20T14:06:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: partial ipc server implementation for parsing incoming commands","shortMessageHtmlLink":"feat: partial ipc server implementation for parsing incoming commands"}},{"before":"85eb1ec161fcc621b5cb271905d536fbf38a31d0","after":"23f14175a94882196894d5284adc5f6dc6dbdeca","ref":"refs/heads/quick-test","pushedAt":"2024-05-20T06:33:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HolbyFPV","name":null,"path":"/HolbyFPV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61704528?s=80&v=4"},"commit":{"message":"fix: added comment","shortMessageHtmlLink":"fix: added comment"}},{"before":"5b3e24395885860350543ac1c99d58d0bdcb34db","after":"85eb1ec161fcc621b5cb271905d536fbf38a31d0","ref":"refs/heads/quick-test","pushedAt":"2024-05-20T06:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HolbyFPV","name":null,"path":"/HolbyFPV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61704528?s=80&v=4"},"commit":{"message":"fix: improvements to focus_follows_cursor","shortMessageHtmlLink":"fix: improvements to focus_follows_cursor"}},{"before":"bd9228588d3bd035a08325757aa9677f5e8201dc","after":"5b3e24395885860350543ac1c99d58d0bdcb34db","ref":"refs/heads/quick-test","pushedAt":"2024-05-19T21:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"fix: correct condition for flattening a child split container","shortMessageHtmlLink":"fix: correct condition for flattening a child split container"}},{"before":"4b02bf41b2cf38243a779a4b3293ab6f1ee6d208","after":"bd9228588d3bd035a08325757aa9677f5e8201dc","ref":"refs/heads/quick-test","pushedAt":"2024-05-19T20:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"fix: correct tiling direction of children on flatten","shortMessageHtmlLink":"fix: correct tiling direction of children on flatten"}},{"before":"45c4c3f34a1500c7a3135b99e5cfde25d1503689","after":"4b02bf41b2cf38243a779a4b3293ab6f1ee6d208","ref":"refs/heads/quick-test","pushedAt":"2024-05-19T18:35:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"fix: flatten redundant split containers on move and detach","shortMessageHtmlLink":"fix: flatten redundant split containers on move and detach"}},{"before":"25dbf4dc17aa9f47e35cb40399e5159369dfee5d","after":"45c4c3f34a1500c7a3135b99e5cfde25d1503689","ref":"refs/heads/quick-test","pushedAt":"2024-05-18T04:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HolbyFPV","name":null,"path":"/HolbyFPV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61704528?s=80&v=4"},"commit":{"message":"WIP: semi-functional focus_follows_cursor","shortMessageHtmlLink":"WIP: semi-functional focus_follows_cursor"}},{"before":"77ce90f8f2aaf6f6e0f14f7a4ab1955851d5a3cb","after":"25dbf4dc17aa9f47e35cb40399e5159369dfee5d","ref":"refs/heads/quick-test","pushedAt":"2024-05-17T17:47:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: reassign focus on window unmanage","shortMessageHtmlLink":"feat: reassign focus on window unmanage"}},{"before":"24e7c6399d171ff4be85560cb8eb34a72d5807c5","after":"77ce90f8f2aaf6f6e0f14f7a4ab1955851d5a3cb","ref":"refs/heads/quick-test","pushedAt":"2024-05-17T02:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HolbyFPV","name":null,"path":"/HolbyFPV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61704528?s=80&v=4"},"commit":{"message":"feat: move window to workspace WIP (not working)","shortMessageHtmlLink":"feat: move window to workspace WIP (not working)"}},{"before":"072065d823ff7352300c0cd23c6b5227ede71bc9","after":"24e7c6399d171ff4be85560cb8eb34a72d5807c5","ref":"refs/heads/quick-test","pushedAt":"2024-05-16T20:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lars-berger","name":null,"path":"/lars-berger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34844898?s=80&v=4"},"commit":{"message":"feat: handle to ancestor container when moving in direction","shortMessageHtmlLink":"feat: handle to ancestor container when moving in direction"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWRRWZQA","startCursor":null,"endCursor":null}},"title":"Activity · glzr-io/glazewm"}