{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":285440722,"defaultBranch":"local","name":"sway","ownerLogin":"danieldg","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-08-06T01:11:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55450?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705976663.0","currentOid":""},"activityList":{"items":[{"before":"5242a9327c760497f388d8f02323631955d8f9a0","after":"1c12934edd5e6cc90e80d2c19aa08bc43439dd8e","ref":"refs/heads/propagate-modifiers","pushedAt":"2024-01-26T22:59:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"danieldg","name":null,"path":"/danieldg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55450?s=80&v=4"},"commit":{"message":"input: Propagate modifiers to clients with only pointer focus\n\nWhen focus_follows_mouse is off, it is possible to hover and/or scroll\nwindows without giving them keyboard focus. However, attempts to use\nCtrl+scroll on such clients will not work correctly because the keyboard\nmodifiers are not available. This patch propagates modifier state to\nthe client with pointer focus before sending axis events.\n\nThis depends on https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4523.\n\nhttps://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/259\ndiscusses permitting this behavior at the protocol level.","shortMessageHtmlLink":"input: Propagate modifiers to clients with only pointer focus"}},{"before":"0f879e3f42f24767d3ad15ecdc6ea23e05bacdd5","after":"5242a9327c760497f388d8f02323631955d8f9a0","ref":"refs/heads/propagate-modifiers","pushedAt":"2024-01-24T00:47:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"danieldg","name":null,"path":"/danieldg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55450?s=80&v=4"},"commit":{"message":"input: Propagate modifiers to clients with only pointer focus\n\nWhen focus_follows_mouse is off, it is possible to hover and/or scroll\nwindows without giving them keyboard focus. However, attempts to use\nCtrl+scroll on such clients will not work correctly because the keyboard\nmodifiers are not available. This patch propagates modifier state to\nthe client with pointer focus when it gains focus and when the state\nchanges.\n\nThis depends on https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4523.\n\nhttps://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/259\ndiscusses permitting this behavior at the protocol level.","shortMessageHtmlLink":"input: Propagate modifiers to clients with only pointer focus"}},{"before":null,"after":"0f879e3f42f24767d3ad15ecdc6ea23e05bacdd5","ref":"refs/heads/propagate-modifiers","pushedAt":"2024-01-23T02:24:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danieldg","name":null,"path":"/danieldg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55450?s=80&v=4"},"commit":{"message":"input: Propagate modifiers to clients with only pointer focus\n\nWhen focus_follows_mouse is off, it is possible to hover and/or scroll\nwindows without giving them keyboard focus. However, attempts to use\nCtrl+scroll on such clients will not work correctly because the keyboard\nmodifiers are not available. This patch propagates modifier state to\nthe client with pointer focus when it gains focus and when the state\nchanges.\n\nhttps://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/259\ndiscusses permitting this behavior at the protocol level.","shortMessageHtmlLink":"input: Propagate modifiers to clients with only pointer focus"}},{"before":"eb33fd5369cfa67db203f5a44c5198354a20fd1a","after":null,"ref":"refs/heads/fix-null-in-layer-by-client","pushedAt":"2024-01-21T14:51:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danieldg","name":null,"path":"/danieldg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55450?s=80&v=4"}},{"before":null,"after":"eb33fd5369cfa67db203f5a44c5198354a20fd1a","ref":"refs/heads/fix-null-in-layer-by-client","pushedAt":"2024-01-21T14:12:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danieldg","name":null,"path":"/danieldg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55450?s=80&v=4"},"commit":{"message":"Fix SIGSEGV on output destroy\n\n```\nProgram terminated with signal SIGSEGV, Segmentation fault.\n144 struct wlr_layer_surface_v1 *layer_surface = surface->layer_surface;\n[Current thread is 1 (Thread 0x7f1f7c5b3ac0 (LWP 2473))]\n(gdb) bt\n```\n\nAdd a NULL check in `find_mapped_layer_by_client` like the one in `arrange_surface`.","shortMessageHtmlLink":"Fix SIGSEGV on output destroy"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6krjnQA","startCursor":null,"endCursor":null}},"title":"Activity ยท danieldg/sway"}