{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":186178030,"defaultBranch":"master","name":"labwc","ownerLogin":"labwc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-11T20:21:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/93831657?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715372106.0","currentOid":""},"activityList":{"items":[{"before":"dc27be2471ba1f0e428cfec82a15b562a8f93c1e","after":"4ee538c6cd60b3fd7daeaa4e394d2b6a519e7642","ref":"refs/heads/master","pushedAt":"2024-06-13T21:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"menu: ignore without parent \n\n...to avoid assert() in item_create() because current_menu is NULL.\n\nReproduce crash with...\n\n \n \n \n ","shortMessageHtmlLink":"menu: ignore <item> without parent <menu>"}},{"before":"85a8f3aea3277db67bb8fa5a158ea899e38ec9bc","after":"dc27be2471ba1f0e428cfec82a15b562a8f93c1e","ref":"refs/heads/master","pushedAt":"2024-06-13T20:23:37.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"docs: clarify tablet button mapping","shortMessageHtmlLink":"docs: clarify tablet button mapping"}},{"before":"d4756f62ebfa4bbdc72a37f521ffe640fa09a7f2","after":"85a8f3aea3277db67bb8fa5a158ea899e38ec9bc","ref":"refs/heads/master","pushedAt":"2024-06-13T20:22:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"Translation updates from weblate\n\nCo-authored-by: The Silitonix ","shortMessageHtmlLink":"Translation updates from weblate"}},{"before":"067c59e5266e155b534c05702cbe2322add5c110","after":"d4756f62ebfa4bbdc72a37f521ffe640fa09a7f2","ref":"refs/heads/master","pushedAt":"2024-06-12T19:50:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"keyboard: handle onRelease keybind after long press\n\n...that is longer than the specified repeatDelay interval.","shortMessageHtmlLink":"keyboard: handle onRelease keybind after long press"}},{"before":"9ff7f27dabed82e5325d1b88b63799d2f972ee2e","after":"067c59e5266e155b534c05702cbe2322add5c110","ref":"refs/heads/master","pushedAt":"2024-06-11T20:40:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"xwayland: reset cursor image on cursor theme reload\n\nAs wlr_xwayland caches the pixel data when not yet started\nup due to the delayed lazy startup approach, we do have to\nre-set the xwayland cursor image when reloading the cursor\ntheme. Otherwise the first X11 client connected will cause\nthe xwayland server to use the cached (and destroyed) pixel\ndata.\n\nTo reproduce:\n- Compile with b_sanitize=address,undefined\n- Start labwc (nothing in autostart that could create\n a X11 connection, e.g. no GTK or X11 application)\n- Reconfigure\n- Start some X11 client","shortMessageHtmlLink":"xwayland: reset cursor image on cursor theme reload"}},{"before":"d044b869c4ddec53802579ed73933649037d22ea","after":"9ff7f27dabed82e5325d1b88b63799d2f972ee2e","ref":"refs/heads/master","pushedAt":"2024-06-10T18:53:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"NEWS.md: interim update","shortMessageHtmlLink":"NEWS.md: interim update"}},{"before":"84c222a84f7e04c1282729d6c1376f334878666d","after":"d044b869c4ddec53802579ed73933649037d22ea","ref":"refs/heads/master","pushedAt":"2024-06-10T18:52:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"src/button/button-svg: reduce debug log spam","shortMessageHtmlLink":"src/button/button-svg: reduce debug log spam"}},{"before":"f6c91c8d1359590debc75b01fb87d6dbb768c38e","after":"84c222a84f7e04c1282729d6c1376f334878666d","ref":"refs/heads/master","pushedAt":"2024-06-09T20:15:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"Add onRelease option to \n\n...to make keybind actions fire on the release event rather then when the\nkey is first pressed. This is useful for binding actions to modifier keys\nonly. The most likely use-case for this is the binding of a Super key to a\nmenu, for example:\n\n \n \n \n\nIf another keybind is issued between the press and release, the on-release\nkeybind is cancelled.\n\nCo-authored-by: @johanmalm","shortMessageHtmlLink":"Add onRelease option to <keybind>"}},{"before":"3dd4bc7c3bea38d4ff889141967b3f699b903437","after":"f6c91c8d1359590debc75b01fb87d6dbb768c38e","ref":"refs/heads/master","pushedAt":"2024-06-08T21:33:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"input: always notify all tablet axis\n\nNotify all axis based on the capabilities of the\ntablet tool. At least GTK applications expect\nthis for e.g. smooth pressure or distance events.","shortMessageHtmlLink":"input: always notify all tablet axis"}},{"before":"1cd9940307c4b54503cefcd643e92314ade88c45","after":"3dd4bc7c3bea38d4ff889141967b3f699b903437","ref":"refs/heads/master","pushedAt":"2024-06-05T17:52:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"view: prevent child views from opening right/bottom of usable area","shortMessageHtmlLink":"view: prevent child views from opening right/bottom of usable area"}},{"before":"bbe60088e57f38e611af29cfdf1ca7ab2cd71daf","after":"1cd9940307c4b54503cefcd643e92314ade88c45","ref":"refs/heads/master","pushedAt":"2024-06-03T18:59:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tokyo4j","name":"Hiroaki Yamamoto","path":"/tokyo4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22029524?s=80&v=4"},"commit":{"message":"IME: fix flicker when popup surface is initially mapped\n\nBefore this commit, a popup surface was placed at (0,0) on its creation.\nSo if the popup surface is already mapped on its creation, the popup was\nshown at (0,0) then quickly moved to the input-rect on surface commits\nor input-rect updates.","shortMessageHtmlLink":"IME: fix flicker when popup surface is initially mapped"}},{"before":"4073a6b92362d8096f57cd3744fcf8f34ee27d84","after":"bbe60088e57f38e611af29cfdf1ca7ab2cd71daf","ref":"refs/heads/master","pushedAt":"2024-06-01T21:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"docs: add example shutdown file\n\nCloses #1809","shortMessageHtmlLink":"docs: add example shutdown file"}},{"before":"2388f37cc765fc120500580ad24400c8b713aff0","after":"4073a6b92362d8096f57cd3744fcf8f34ee27d84","ref":"refs/heads/master","pushedAt":"2024-05-31T15:28:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"cursor: rate-limit resize events respecting monitor's refresh rate\n\nThis fixes the lag when resizing windows of some apps on XWayland\n(e.g. Chromium and Steam).","shortMessageHtmlLink":"cursor: rate-limit resize events respecting monitor's refresh rate"}},{"before":"d00711bc454851cdf7137552d0fb1cccf71f7abc","after":"2388f37cc765fc120500580ad24400c8b713aff0","ref":"refs/heads/master","pushedAt":"2024-05-31T14:59:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"input: prevent cursor notifications from pointer and tablet tool\n\n... at the same time. Omit cursor notifications from\na pointer when a tablet tool (stylus/pen) is in\nproximity. We expect to get cursor notifications\nfrom the tablet tool instead.","shortMessageHtmlLink":"input: prevent cursor notifications from pointer and tablet tool"}},{"before":"65f7499f1cec84aaba107077699bbca9497fb1c1","after":"d00711bc454851cdf7137552d0fb1cccf71f7abc","ref":"refs/heads/master","pushedAt":"2024-05-31T02:21:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tokyo4j","name":"Hiroaki Yamamoto","path":"/tokyo4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22029524?s=80&v=4"},"commit":{"message":"session-lock: allow client to update cursor shape","shortMessageHtmlLink":"session-lock: allow client to update cursor shape"}},{"before":"15135465d9a9c1e2cb22216e2f99986607b2e04f","after":"65f7499f1cec84aaba107077699bbca9497fb1c1","ref":"refs/heads/master","pushedAt":"2024-05-29T21:28:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"wayland: add support for security-context-v1","shortMessageHtmlLink":"wayland: add support for security-context-v1"}},{"before":"d65f56e8a5ac2cbd299f1272eb43979c4190e731","after":"15135465d9a9c1e2cb22216e2f99986607b2e04f","ref":"refs/heads/master","pushedAt":"2024-05-28T20:05:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"input: send tablet proximity-in only above a valid surface\n\nA resize with a tablet tool might end above a\nnon-tablet capable surface, discard the\nproximity-in in that case.","shortMessageHtmlLink":"input: send tablet proximity-in only above a valid surface"}},{"before":"b1b48537a1f0c0a1264630ceb6a91cd8faaa537b","after":"d65f56e8a5ac2cbd299f1272eb43979c4190e731","ref":"refs/heads/master","pushedAt":"2024-05-27T20:40:50.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"input: postpone tablet notifications when tip or button is pressed\n\nWe should not switch to tablet notifications when an\nout-of-surface-move had been started on a non-tablet\ncapabale surface.\n\nAlso postpone proximity-in when moving to a new surface\nwith the tip down.","shortMessageHtmlLink":"input: postpone tablet notifications when tip or button is pressed"}},{"before":"21f079e306bc1362a9cb62e656ba6d32ee003941","after":"b1b48537a1f0c0a1264630ceb6a91cd8faaa537b","ref":"refs/heads/master","pushedAt":"2024-05-27T20:02:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"Add action UnMaximize\n\nSuggested-by: @Vladimir-csp\n\nFixes: #1825","shortMessageHtmlLink":"Add action UnMaximize"}},{"before":"6f3f2aae27a6b8b2409055cafe48eb2f82c22263","after":"21f079e306bc1362a9cb62e656ba6d32ee003941","ref":"refs/heads/master","pushedAt":"2024-05-27T19:00:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"src/tearing.c: remove listeners on destroy","shortMessageHtmlLink":"src/tearing.c: remove listeners on destroy"}},{"before":"95e4c0d8d70838895d1285e904cc29b7a0c03d53","after":"6f3f2aae27a6b8b2409055cafe48eb2f82c22263","ref":"refs/heads/master","pushedAt":"2024-05-27T18:59:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"ForEach: initialize view query window_type correctly\n\nBefore this patch, the window type would be checked even if\nnot actually requested to do so.\n\nFixes: #1852","shortMessageHtmlLink":"ForEach: initialize view query window_type correctly"}},{"before":"8ce8e93d005e7b7d90b2772d1aa87e988067fb73","after":"95e4c0d8d70838895d1285e904cc29b7a0c03d53","ref":"refs/heads/master","pushedAt":"2024-05-27T13:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"decorations: fix handling of SSD/non-SSD windows\n\nFixup 41a3b6884630eb3299aa66c2152f1b639242999e\n\nFixes #1841","shortMessageHtmlLink":"decorations: fix handling of SSD/non-SSD windows"}},{"before":"8a5602ee81b09a18686ae5fb0ed10ae9a3ea7b8c","after":"8ce8e93d005e7b7d90b2772d1aa87e988067fb73","ref":"refs/heads/master","pushedAt":"2024-05-26T13:57:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"README.md: simplify video link table","shortMessageHtmlLink":"README.md: simplify video link table"}},{"before":"a7298314a47214f1eb630249e39b92354f800857","after":"8a5602ee81b09a18686ae5fb0ed10ae9a3ea7b8c","ref":"refs/heads/master","pushedAt":"2024-05-24T20:05:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"README.md: add link to release video","shortMessageHtmlLink":"README.md: add link to release video"}},{"before":"23b96ad2a6c4885fbc32a7e8d1828f1f1f80e8a8","after":"a7298314a47214f1eb630249e39b92354f800857","ref":"refs/heads/master","pushedAt":"2024-05-22T06:12:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"src/config/rcxml.c: ensure parent action is available\n\nBefore this patch, having a branch or query with an invalid or\nmissing parent action would trigger an assert when trying to\naccess the parent. This patch ensures that we bail out instead.\n\nReported-by: fuyukai via IRC (thanks)","shortMessageHtmlLink":"src/config/rcxml.c: ensure parent action is available"}},{"before":"48742163fd0c1626897b607b3c8adfa7f42093da","after":"23b96ad2a6c4885fbc32a7e8d1828f1f1f80e8a8","ref":"refs/heads/master","pushedAt":"2024-05-22T06:10:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"Replace `_` with `-` in source file names","shortMessageHtmlLink":"Replace _ with - in source file names"}},{"before":"c1646ef2ea9f6fd5fa8457ec750d624e84225f60","after":"48742163fd0c1626897b607b3c8adfa7f42093da","ref":"refs/heads/master","pushedAt":"2024-05-21T15:41:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Consolatis","name":null,"path":"/Consolatis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35009135?s=80&v=4"},"commit":{"message":"magnifier: fix high CPU usage even with magnifier disabled\n\nFixes the high CPU usage issue reported by @droc12345.\n\nChanging `last_mag != is_magnify_on()` to `last_mag == is_magnify_on()`\nworks fine, but this check isn't needed in the first place because\nmagnifier state changes call `wlr_output_schedule_frame()`, which sets\n`wlr_output->needs_frame`.\n\nAlso added a FIXME comment regarding the performance issue when the\nmagnifier is enabled.","shortMessageHtmlLink":"magnifier: fix high CPU usage even with magnifier disabled"}},{"before":"2f1fcb4468d1d6e3442a3cce2d13ea26f3a7b805","after":"c1646ef2ea9f6fd5fa8457ec750d624e84225f60","ref":"refs/heads/master","pushedAt":"2024-05-21T11:43:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tokyo4j","name":"Hiroaki Yamamoto","path":"/tokyo4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22029524?s=80&v=4"},"commit":{"message":"doc: fix inconsistent wording\n\nFixup for 34290ef6","shortMessageHtmlLink":"doc: fix inconsistent wording"}},{"before":"1c334cc9184a0c57a9eeca7cdffee3cdb609c53a","after":"2f1fcb4468d1d6e3442a3cce2d13ea26f3a7b805","ref":"refs/heads/master","pushedAt":"2024-05-20T00:35:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tokyo4j","name":"Hiroaki Yamamoto","path":"/tokyo4j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22029524?s=80&v=4"},"commit":{"message":"IME: support multiple IME popups\n\nWe didn't support multiple IME popups since input-method-v2 protocol\nhas no way to position them individually, but we should support it to\nprovide IME developers with more programming flexibility.","shortMessageHtmlLink":"IME: support multiple IME popups"}},{"before":"ecb7267686262413c8df79bdaa5e10e5fca59a91","after":"1c334cc9184a0c57a9eeca7cdffee3cdb609c53a","ref":"refs/heads/master","pushedAt":"2024-05-19T21:17:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"johanmalm","name":"Johan Malm","path":"/johanmalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6955353?s=80&v=4"},"commit":{"message":"Update consumed_by_frame_context for LAB_SSD_ALL","shortMessageHtmlLink":"Update consumed_by_frame_context for LAB_SSD_ALL"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZNvztgA","startCursor":null,"endCursor":null}},"title":"Activity ยท labwc/labwc"}