{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":532925082,"defaultBranch":"main","name":"libwsi","ownerLogin":"markbolhuis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-05T13:59:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74199796?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687552620.689566","currentOid":""},"activityList":{"items":[{"before":"1ab56d91be33c818de9f85142842ad5c35bc4eb6","after":"9f479371c65d1fa71a44c71568caff822044b908","ref":"refs/heads/main","pushedAt":"2023-09-29T19:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add wsi_shortcuts_inhibitor_destroy","shortMessageHtmlLink":"wayland: Add wsi_shortcuts_inhibitor_destroy"}},{"before":"94b566a28abafe54a8a9b6c1b1723fdd4e40f157","after":"1ab56d91be33c818de9f85142842ad5c35bc4eb6","ref":"refs/heads/main","pushedAt":"2023-07-27T21:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add wsi_pointer_gestures","shortMessageHtmlLink":"wayland: Add wsi_pointer_gestures"}},{"before":"509661452f4ab7e849ed4277564ccebadbdb3779","after":"94b566a28abafe54a8a9b6c1b1723fdd4e40f157","ref":"refs/heads/main","pushedAt":"2023-07-25T09:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add wsi_window_set_decoration","shortMessageHtmlLink":"wayland: Add wsi_window_set_decoration"}},{"before":"a05f0ba2fd793fb51af17d2349e297052d637fb3","after":"509661452f4ab7e849ed4277564ccebadbdb3779","ref":"refs/heads/main","pushedAt":"2023-07-25T08:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add a configure check to scale and transform\n\nOn a first time configure the scale or transform from\nwsi_window_init_state were not being set.","shortMessageHtmlLink":"wayland: Add a configure check to scale and transform"}},{"before":"df99645e330ca7e848ebefff58da628bd07d1e3c","after":"a05f0ba2fd793fb51af17d2349e297052d637fb3","ref":"refs/heads/main","pushedAt":"2023-07-24T12:15:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"x11: Remove utils.c\n\nMove wsi_list functions to utils.h & make them static inline.","shortMessageHtmlLink":"x11: Remove utils.c"}},{"before":"6c3edb1ded000ec2d0e06a87d44dbcc4311807e7","after":"df99645e330ca7e848ebefff58da628bd07d1e3c","ref":"refs/heads/main","pushedAt":"2023-07-24T09:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add wsi_window_configure_scale","shortMessageHtmlLink":"wayland: Add wsi_window_configure_scale"}},{"before":"34ef5ec58722d17e2987dac81af507c16b758261","after":"6c3edb1ded000ec2d0e06a87d44dbcc4311807e7","ref":"refs/heads/main","pushedAt":"2023-07-22T13:26:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Destroy wp_content_type_v1 in wsi_window_uninit","shortMessageHtmlLink":"wayland: Destroy wp_content_type_v1 in wsi_window_uninit"}},{"before":"b23e3e6ee64deabff0fff74a14ea07eee3e6124f","after":"34ef5ec58722d17e2987dac81af507c16b758261","ref":"refs/heads/main","pushedAt":"2023-07-21T14:18:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"Lower required meson version to 1.61\n\nReplace preserve_path with new subdir.","shortMessageHtmlLink":"Lower required meson version to 1.61"}},{"before":"25f79cb011663fc9f2521d40ee7de552abc7fe67","after":"b23e3e6ee64deabff0fff74a14ea07eee3e6124f","ref":"refs/heads/main","pushedAt":"2023-07-18T16:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Move wsi_window output functions to output.c\n\nOutput functions aren't window specific and can be shared.","shortMessageHtmlLink":"wayland: Move wsi_window output functions to output.c"}},{"before":"55601b0708557045888b0f91d556a1840de67c68","after":"25f79cb011663fc9f2521d40ee7de552abc7fe67","ref":"refs/heads/main","pushedAt":"2023-07-18T10:59:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Guard against subtle compositor bug","shortMessageHtmlLink":"wayland: Guard against subtle compositor bug"}},{"before":"521dcd3a0d3bb7f259cc5181d77bfdeeca0216a2","after":"55601b0708557045888b0f91d556a1840de67c68","ref":"refs/heads/main","pushedAt":"2023-07-17T16:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"linux: Move src/linux/wsi files to src/linux","shortMessageHtmlLink":"linux: Move src/linux/wsi files to src/linux"}},{"before":"8f172bc74375d8be16531125c22dac04b25cda24","after":"521dcd3a0d3bb7f259cc5181d77bfdeeca0216a2","ref":"refs/heads/main","pushedAt":"2023-07-17T10:19:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"macos: Move add_languages to src/macos/meson.build","shortMessageHtmlLink":"macos: Move add_languages to src/macos/meson.build"}},{"before":"3099feb50bb00104b1d36c622382609820ee5de7","after":"8f172bc74375d8be16531125c22dac04b25cda24","ref":"refs/heads/main","pushedAt":"2023-07-17T08:19:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"Make window initialization asynchronous\n\nwayland: Remove dispatch loop from wsi_window_init.\nxcb: Add flush to wsi_window_init.\nvkcube/eglgears: Add dispatch loop to wait for window creation.","shortMessageHtmlLink":"Make window initialization asynchronous"}},{"before":"6bd6197141761c15372264c7b335a8c6ea10a9aa","after":"3099feb50bb00104b1d36c622382609820ee5de7","ref":"refs/heads/main","pushedAt":"2023-07-17T07:41:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"Make window initialization asynchronous\n\nwayland: Remove dispatch loop from wsi_window_init.\nxcb: Add flush to wsi_window_init.\nvkcube/eglgears: Add dispatch loop to wait for window creation.","shortMessageHtmlLink":"Make window initialization asynchronous"}},{"before":"fcc64ebfe63e11368f590138fc7cd2545ff51921","after":"6bd6197141761c15372264c7b335a8c6ea10a9aa","ref":"refs/heads/main","pushedAt":"2023-07-15T09:52:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add wsi_window_get_geometry_extent\n\nWindow geometry extent isn't the same as surface extent.\nAdd this to make it clear they are distinct.","shortMessageHtmlLink":"wayland: Add wsi_window_get_geometry_extent"}},{"before":"e4242b48d2754468bb269e5a5bd794fe00f29631","after":"fcc64ebfe63e11368f590138fc7cd2545ff51921","ref":"refs/heads/main","pushedAt":"2023-07-13T04:41:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Fix bug in wsi_pointer_constrain","shortMessageHtmlLink":"wayland: Fix bug in wsi_pointer_constrain"}},{"before":"5058530978704f8e272357ecca6a52427f51c0fc","after":"e4242b48d2754468bb269e5a5bd794fe00f29631","ref":"refs/heads/main","pushedAt":"2023-07-10T14:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Initial pointer gestures framework","shortMessageHtmlLink":"wayland: Initial pointer gestures framework"}},{"before":"ad2375ab6317a6bc7361bfd591c92e9b3d733ff3","after":"5058530978704f8e272357ecca6a52427f51c0fc","ref":"refs/heads/main","pushedAt":"2023-07-09T15:01:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Stop using the unstable wayland module","shortMessageHtmlLink":"wayland: Stop using the unstable wayland module"}},{"before":"60ec1e2a87fe64621e13fb1b7be246bf11115745","after":"ad2375ab6317a6bc7361bfd591c92e9b3d733ff3","ref":"refs/heads/main","pushedAt":"2023-07-09T07:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Refactor seat idle notification\n\nUse a single function to set and unset the timer.\nAllow resetting the timer.","shortMessageHtmlLink":"wayland: Refactor seat idle notification"}},{"before":"2a5800291e864190149b0ac3c170166e61256b9e","after":"60ec1e2a87fe64621e13fb1b7be246bf11115745","ref":"refs/heads/main","pushedAt":"2023-07-08T06:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Increase wl_seat version up to 9","shortMessageHtmlLink":"wayland: Increase wl_seat version up to 9"}},{"before":"8cdb41f7b27adc0a820b2b6f037a091c08a99755","after":"2a5800291e864190149b0ac3c170166e61256b9e","ref":"refs/heads/main","pushedAt":"2023-07-08T06:09:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Track pointer constraints per surface","shortMessageHtmlLink":"wayland: Track pointer constraints per surface"}},{"before":"317d2f976a073080f2cc019ce62df07b4d70fac5","after":"8cdb41f7b27adc0a820b2b6f037a091c08a99755","ref":"refs/heads/main","pushedAt":"2023-07-08T06:05:44.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"macos: Write all flags in one line","shortMessageHtmlLink":"macos: Write all flags in one line"}},{"before":"a5484190f9fc4e146a33927bb135e873d81470f8","after":"317d2f976a073080f2cc019ce62df07b4d70fac5","ref":"refs/heads/main","pushedAt":"2023-07-06T09:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Create xkb_compose_state","shortMessageHtmlLink":"wayland: Create xkb_compose_state"}},{"before":"27a81f33c0809521eeeeb7435e0ff8f41c9000dd","after":"a5484190f9fc4e146a33927bb135e873d81470f8","ref":"refs/heads/main","pushedAt":"2023-07-05T19:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"46a50082c7e8625e093996322df77aab4e4e3c25","after":"27a81f33c0809521eeeeb7435e0ff8f41c9000dd","ref":"refs/heads/main","pushedAt":"2023-07-05T19:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"macos: Initial Support","shortMessageHtmlLink":"macos: Initial Support"}},{"before":"926a83bd66f97309e220339f753f36ce246cbf23","after":"46a50082c7e8625e093996322df77aab4e4e3c25","ref":"refs/heads/main","pushedAt":"2023-07-05T13:44:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"Move wayland, x11, and wsi directories to linux directory\n\nAdd guards to check if the system is 'linux'.\nLimit EGL and the gears demo to linux.","shortMessageHtmlLink":"Move wayland, x11, and wsi directories to linux directory"}},{"before":"25ce5875a4e57575901713efb5ff9b4d90878379","after":"926a83bd66f97309e220339f753f36ce246cbf23","ref":"refs/heads/main","pushedAt":"2023-07-04T23:21:47.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Use explicit axis h and v members\n\nInstead of using a fixed array and indexing using the axis value,\nuse explicit h and v members in wsi_pointer_frame.\nThis also guards against bogus axis values from the compositor.\n\nAlso normalize discrete axis values in the range of 0.0 - 1.0.","shortMessageHtmlLink":"wayland: Use explicit axis h and v members"}},{"before":"0b0c13049f33ce936780e6d2adf82803389b1a82","after":"25ce5875a4e57575901713efb5ff9b4d90878379","ref":"refs/heads/main","pushedAt":"2023-07-03T17:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Add WSI_XDG_STATE_SUSPENDED","shortMessageHtmlLink":"wayland: Add WSI_XDG_STATE_SUSPENDED"}},{"before":"ea1331e41541afe2f839afa4094f1e35b5cd5708","after":"0b0c13049f33ce936780e6d2adf82803389b1a82","ref":"refs/heads/main","pushedAt":"2023-07-03T07:47:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Rename div_round to wsi_div_round","shortMessageHtmlLink":"wayland: Rename div_round to wsi_div_round"}},{"before":"f891d178c1c9818b668ba8b516a033556f83a232","after":"ea1331e41541afe2f839afa4094f1e35b5cd5708","ref":"refs/heads/main","pushedAt":"2023-07-02T23:38:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"markbolhuis","name":"Mark Bolhuis","path":"/markbolhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74199796?s=80&v=4"},"commit":{"message":"wayland: Move set_title and set_parent to wsi_window_init_state","shortMessageHtmlLink":"wayland: Move set_title and set_parent to wsi_window_init_state"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADjBb3UwA","startCursor":null,"endCursor":null}},"title":"Activity ยท markbolhuis/libwsi"}