{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4530099,"defaultBranch":"main","name":"mutter","ownerLogin":"GNOME","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-06-02T15:13:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1801039?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715847561.0","currentOid":""},"activityList":{"items":[{"before":"0ab5ff6eed7f6cf231f6c4b8aea259f0b9fed521","after":null,"ref":"refs/heads/tintou/no-transition-warning","pushedAt":"2024-05-16T08:19:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"}},{"before":"1f1538be764ec5018b29d31c4486c0649a4e5068","after":"0ab5ff6eed7f6cf231f6c4b8aea259f0b9fed521","ref":"refs/heads/main","pushedAt":"2024-05-16T08:13:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"clutter/transition: Do not call methods of a NULL ClutterAnimatable\n\nOnly call clutter_animatable_get_actor on a non-null object, otherwise set\nthe timeline actor to NULL directly.\n\nPart-of: ","shortMessageHtmlLink":"clutter/transition: Do not call methods of a NULL ClutterAnimatable"}},{"before":"111af1c4dd6f49d0069e010076f1728ecea30500","after":"0ab5ff6eed7f6cf231f6c4b8aea259f0b9fed521","ref":"refs/heads/tintou/no-transition-warning","pushedAt":"2024-05-16T08:00:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"clutter/transition: Do not call methods of a NULL ClutterAnimatable\n\nOnly call clutter_animatable_get_actor on a non-null object, otherwise set\nthe timeline actor to NULL directly.\n\nPart-of: ","shortMessageHtmlLink":"clutter/transition: Do not call methods of a NULL ClutterAnimatable"}},{"before":"6127629636f8a84c876ee95d52ebcc09d7a9f7fe","after":"93a38bc5db1af23ea745f8e4714f2e44c1b09572","ref":"refs/heads/jsparber/activate_on_map","pushedAt":"2024-05-16T07:50:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"xdg-activation: Activate window only when mapped else mark it for activation\n\nxdg-activation may happen before a window was mapped therefore we need\nto mark the window for activation instead of immediately activating it\n(which fails since the window isn't mapped nor placed)\n\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/3485","shortMessageHtmlLink":"xdg-activation: Activate window only when mapped else mark it for act…"}},{"before":null,"after":"6127629636f8a84c876ee95d52ebcc09d7a9f7fe","ref":"refs/heads/jsparber/activate_on_map","pushedAt":"2024-05-16T07:44:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"xdg-activation: Activate window only when mapped else mark it for activation\n\nxdg-activation may happen before a window was mapped therefore we need\nto mark the window for activation instead of immediately activating it\n(which fails since the window isn't mapped nor placed)\n\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/3485","shortMessageHtmlLink":"xdg-activation: Activate window only when mapped else mark it for act…"}},{"before":"1c7ed16d0503f96e4011717e8758f0cb4f404de5","after":"1f1538be764ec5018b29d31c4486c0649a4e5068","ref":"refs/heads/main","pushedAt":"2024-05-15T15:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"x11/window: Compare input shape to client rect when undecorating\n\nWhen a window with an input shape on its decoration window becomes\nundecorated and meta_window_x11_update_input_region() gets called via\nnotify::decorated, the buffer_rect of the window has not been updated\nyet while the decorated property has. This would lead to us comparing\nthe input shape of the client window to the buffer_rect which still\nincludes the decoration window. This would fail to detect the common\ncase when the client window has no input shape set, leading to the input\nregion being set to the size of the client window rather than NULL. If\nthe window is then resized later, the input shape would remain at the\nprevious size.\n\nThis was not a problem before 6bd920b35, because then we were (wrongly)\nalways comparing to the client_rect.\n\nFix this by choosing the correct rect for comparison depending on\nwhether the window is decorated.\n\nFixes: 6bd920b35 (\"x11/window: Use correct bounding rect to determine NULL input region\")\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/3451\nPart-of: ","shortMessageHtmlLink":"x11/window: Compare input shape to client rect when undecorating"}},{"before":"35836f0f1a526a846d909b31f185dc838beb0664","after":"c23274cd2344fddab12a60e221a966322a3eb9cc","ref":"refs/heads/gnome-46","pushedAt":"2024-05-15T12:48:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Brazilian Portuguese translation","shortMessageHtmlLink":"Update Brazilian Portuguese translation"}},{"before":"da0bd303adcea7e3ef751226c9c2cfae03504215","after":"1c7ed16d0503f96e4011717e8758f0cb4f404de5","ref":"refs/heads/main","pushedAt":"2024-05-15T11:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Revert \"wayland/surface: Check buffer size also for role-less surfaces\"\n\nThis reverts commit 98c8c03729fd3fe72980d55fc3dccd8a0e9702e9.\n\nAlthough the spec technically doesn't allow this for role-less surfaces\neither, it's difficult for clients to avoid it for surfaces which later\nassume a cursor role, and there's consensus to allow it for the time\nbeing:\nhttps://gitlab.freedesktop.org/wayland/wayland/-/issues/194#note_1371674\n\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/3471\nPart-of: ","shortMessageHtmlLink":"Revert \"wayland/surface: Check buffer size also for role-less surfaces\""}},{"before":"09a6ff6eb78d9436d1930b7431facce1325061d6","after":"da0bd303adcea7e3ef751226c9c2cfae03504215","ref":"refs/heads/main","pushedAt":"2024-05-15T09:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"core/anonymous-file: Support 0-sized files\n\nThere is nothing to allocate for a 0-sized files, and indeed\nposix_fallocate() will error out if the passed len isn't greater\nthan 0.\n\nNow that anonymous files are used to back the memory selection\nsource, this fixes unsetting the selection when the screen is\nlocked.\n\nPart-of: ","shortMessageHtmlLink":"core/anonymous-file: Support 0-sized files"}},{"before":"1b199184de5770d3095061e2c0129e9d32565fb7","after":"502228b56640dc2a8b01e3335beb2e4426e2114f","ref":"refs/heads/bilelmoussaoui/x11-round-6","pushedAt":"2024-05-14T15:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"third_party: Use the new xcursor functions in x11 code paths","shortMessageHtmlLink":"third_party: Use the new xcursor functions in x11 code paths"}},{"before":"adadaa56a959b4d3be63eba19d278615e0c50bb2","after":"111af1c4dd6f49d0069e010076f1728ecea30500","ref":"refs/heads/tintou/no-transition-warning","pushedAt":"2024-05-14T15:33:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"clutter/transition: Do not call methods of a NULL ClutterAnimatable\n\nOnly call clutter_animatable_get_actor on a non-null object, otherwise set\nthe timeline actor to NULL directly.\n\nPart-of: ","shortMessageHtmlLink":"clutter/transition: Do not call methods of a NULL ClutterAnimatable"}},{"before":"f02c8f9f6cf8d4760c4b523c38fd3fc9300ecead","after":"adadaa56a959b4d3be63eba19d278615e0c50bb2","ref":"refs/heads/tintou/no-transition-warning","pushedAt":"2024-05-14T13:50:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"clutter/transition: Do not call methods of a NULL ClutterAnimatable\n\nOnly call clutter_animatable_get_actor on a non-null object, otherwise set\nthe timeline actor to NULL directly.","shortMessageHtmlLink":"clutter/transition: Do not call methods of a NULL ClutterAnimatable"}},{"before":null,"after":"f02c8f9f6cf8d4760c4b523c38fd3fc9300ecead","ref":"refs/heads/tintou/no-transition-warning","pushedAt":"2024-05-14T13:45:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"clutter/transition: Do not call methods of a NULL ClutterAnimatable\n\nOnly call clutter_animatable_get_actor on a non-null object, otherwise set\nthe timeline actor to NULL directly.","shortMessageHtmlLink":"clutter/transition: Do not call methods of a NULL ClutterAnimatable"}},{"before":"3f09ffc6398955103ea080262899fa9b5a515c50","after":"fa3b817c92fee0e669a7bbcc1112c856e9df9945","ref":"refs/heads/bilelmoussaoui/gbool","pushedAt":"2024-05-14T13:16:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Use gboolean consts instead of C bools\n\nPart-of: ","shortMessageHtmlLink":"Use gboolean consts instead of C bools"}},{"before":"1990f2349d443fb6f08c7513d38db1e448670068","after":"09a6ff6eb78d9436d1930b7431facce1325061d6","ref":"refs/heads/main","pushedAt":"2024-05-14T13:10:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"color-manager: Call update_all_gamma from on_monitors_changed\n\nThis ensures that an up-to-date gamma LUT is applied for newly-enabled\nmonitors.\n\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/2480\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/2546\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/3439\nPart-of: ","shortMessageHtmlLink":"color-manager: Call update_all_gamma from on_monitors_changed"}},{"before":"579b7170a8e463a5c943b9231c61bfd75998807a","after":"1b199184de5770d3095061e2c0129e9d32565fb7","ref":"refs/heads/bilelmoussaoui/x11-round-6","pushedAt":"2024-05-14T12:59:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"core: Include a small subset of xcursor in-tree\n\nFor a Wayland only build, we would like to avoid linking against\nlibXcursor which on it turn, links back to some of the X11 deps.\nIn order to achieve that, we include a small subset of xcursor.\n\nIn case Mutter is built with X11 or with both Wayland & X11, we link\nagainst libXcursor and don't make use of the in-tree implementation.\n\nThis patch mimics what GTK 4 do by shipping an in-tree copy of xcursor.\nEspecially that libwayland-cursor does not provide an alternative to\nxcursor itself.\n\nHelps #2272","shortMessageHtmlLink":"core: Include a small subset of xcursor in-tree"}},{"before":"2849a492c7751d174947b910336d3eadf62bb1b2","after":"3f09ffc6398955103ea080262899fa9b5a515c50","ref":"refs/heads/bilelmoussaoui/gbool","pushedAt":"2024-05-14T10:38:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Use gboolean consts instead of C bools","shortMessageHtmlLink":"Use gboolean consts instead of C bools"}},{"before":"50bd420241385935e4d8cca071de068c83de7e6e","after":"2849a492c7751d174947b910336d3eadf62bb1b2","ref":"refs/heads/bilelmoussaoui/gbool","pushedAt":"2024-05-12T15:50:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"fix: Use gboolean consts instead of C bools\n\nPart-of: ","shortMessageHtmlLink":"fix: Use gboolean consts instead of C bools"}},{"before":"77ed3ceb08d8d213f4aee40ad25483cdc626f5f7","after":"50bd420241385935e4d8cca071de068c83de7e6e","ref":"refs/heads/bilelmoussaoui/gbool","pushedAt":"2024-05-12T14:20:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"fix: Use gboolean consts instead of C bools","shortMessageHtmlLink":"fix: Use gboolean consts instead of C bools"}},{"before":"22f67d107dd4fbc605763be4fd7bf42e2a772aba","after":"1990f2349d443fb6f08c7513d38db1e448670068","ref":"refs/heads/main","pushedAt":"2024-05-12T13:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Hindi translation","shortMessageHtmlLink":"Update Hindi translation"}},{"before":null,"after":"77ed3ceb08d8d213f4aee40ad25483cdc626f5f7","ref":"refs/heads/bilelmoussaoui/gbool","pushedAt":"2024-05-12T12:38:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"fix: Use gboolean consts instead of C bools","shortMessageHtmlLink":"fix: Use gboolean consts instead of C bools"}},{"before":"4797a38ac38b16ebfa508b3ef118d9f2497c329f","after":"eb9d2e6a1a9be5d27ed42f8793bda7e010f2d824","ref":"refs/heads/gnome-42","pushedAt":"2024-05-07T15:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"compositor/sync-ring: Allow the gpu_fence to be moved\n\nWhen the compositor inserts two waits in a frame, such as f606a4424a5afc,\nthe second insertion shouldn't break the ring's state machine as easily\nas it does. We can instead merge the two GL waits into one by simply moving\nthe GL fence to the latest insertion. Each insertion still does its own X11\nsync though.\n\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/3384\nPart-of: \n(cherry picked from commit 22689d722ab4e13ab272c3534f5d18a55c94084f)","shortMessageHtmlLink":"compositor/sync-ring: Allow the gpu_fence to be moved"}},{"before":"625e42165fcd084dbb94e6cc194a53490e5c7f52","after":"4797a38ac38b16ebfa508b3ef118d9f2497c329f","ref":"refs/heads/gnome-42","pushedAt":"2024-05-07T14:11:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"wayland/xdg-shell: Dismiss instead of destroy invalid popup\n\nDestroying is insufficient as it doesn't end any popup pointer grab, if\nthe dismissed popup was the last. This would later hit an assert as the\npopup grab is assumed to always have at least one popup in its chain.\n\nCloses: https://gitlab.gnome.org/GNOME/mutter/-/issues/2728\nPart-of: \n\n(cherry picked from commit 50a37a7f)\n(cherry picked from commit 8d7e958b862234c5975e95579b252883978f944d)","shortMessageHtmlLink":"wayland/xdg-shell: Dismiss instead of destroy invalid popup"}},{"before":"57e16cf010d64776ce44ad92d31e71ddab13640d","after":"22f67d107dd4fbc605763be4fd7bf42e2a772aba","ref":"refs/heads/main","pushedAt":"2024-05-07T09:53:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"tests: Add test case for keybinding remove race\n\nWhen a key binding is removed, and a trigger key sequence is dispatched\nbefore the idle callback that resolves and updates the actual binding,\nwe should handle that gracefully.\n\nPart-of: ","shortMessageHtmlLink":"tests: Add test case for keybinding remove race"}},{"before":"fc623c1ed1ca81d0f26de91981d9f1aa37a80cdf","after":"57e16cf010d64776ce44ad92d31e71ddab13640d","ref":"refs/heads/main","pushedAt":"2024-05-07T09:17:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"window/wayland: Constrain sporadic client resizes immediately\n\nWhen a client resizes on its own, make sure the new size is passed\nthrough the window constraints machinery directly, to trigger any\npotential window management rule that might apply.\n\nFix a couple of tests to make use of this behavior by introducing a new\n'wait_size' command that waits until a window has been resized to a\nexpected size.\n\nThis replaces the fix introduced in 0e736af301 (\"window: Ensure\nconstraints after a Wayland client resize\").\n\nPart-of: ","shortMessageHtmlLink":"window/wayland: Constrain sporadic client resizes immediately"}},{"before":"fc623c1ed1ca81d0f26de91981d9f1aa37a80cdf","after":null,"ref":"refs/heads/bilelmoussaoui/build-shadow","pushedAt":"2024-05-07T08:59:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"}},{"before":"e509fc7f004bf834775b30db7446df35d13e01a1","after":"fc623c1ed1ca81d0f26de91981d9f1aa37a80cdf","ref":"refs/heads/main","pushedAt":"2024-05-07T08:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"build: Enable -Werror=shadow and fix related issues\n\nMostly renames or removing already defined types\n\nPart-of: ","shortMessageHtmlLink":"build: Enable -Werror=shadow and fix related issues"}},{"before":"566886413462b7e6bfb8c7d06a59706aca4f1bd9","after":"fc623c1ed1ca81d0f26de91981d9f1aa37a80cdf","ref":"refs/heads/bilelmoussaoui/build-shadow","pushedAt":"2024-05-07T08:50:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"build: Enable -Werror=shadow and fix related issues\n\nMostly renames or removing already defined types\n\nPart-of: ","shortMessageHtmlLink":"build: Enable -Werror=shadow and fix related issues"}},{"before":"69b6081f1cafe414cb66e120c081ed90538e94d1","after":"566886413462b7e6bfb8c7d06a59706aca4f1bd9","ref":"refs/heads/bilelmoussaoui/build-shadow","pushedAt":"2024-05-06T15:54:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"build: Enable -Werror=shadow and fix related issues\n\nMostly renames or removing already defined types","shortMessageHtmlLink":"build: Enable -Werror=shadow and fix related issues"}},{"before":"3dbe3668e67f122fea9406e9a3920705ca9bf55d","after":"e509fc7f004bf834775b30db7446df35d13e01a1","ref":"refs/heads/main","pushedAt":"2024-05-06T15:28:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"window: Start in the activate suspend state until mapped\n\nStarting the timeout to move from hidden to suspended before the window\nis mapped means we don't have a previous window configufration which we\nneed to get the new window configuration with the suspended state.\n\nPart-of: ","shortMessageHtmlLink":"window: Start in the activate suspend state until mapped"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES1xxmQA","startCursor":null,"endCursor":null}},"title":"Activity · GNOME/mutter"}