{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11921791,"defaultBranch":"master","name":"lxqt-panel","ownerLogin":"lxqt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-06T10:48:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32845505?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725892336.0","currentOid":""},"activityList":{"items":[{"before":"78d49ce3b09a1f37986a76d4c57729b28db14de5","after":"1ba884dd8b4485a6f4cca2b239062270d4803856","ref":"refs/heads/master","pushedAt":"2024-09-20T17:25:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefonarch","name":"Standreas","path":"/stefonarch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10681413?s=80&v=4"},"commit":{"message":"Weblate commit (#2108)\n\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-fancymenu/ja/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/ar/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/bg/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/da/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/de/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/el/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/et/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/it/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/ko/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/nl/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/pl/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/pt/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/sk/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/tr/\r\nTranslate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-worldclock/uk/\r\nTranslation: LXQt Panel/plugin-fancymenu\r\nTranslation: LXQt Panel/plugin-worldclock\r\n\r\nCo-authored-by: Ali Alhaidary علي الحيدري \r\nCo-authored-by: Dr. Ayhan YALÇINSOY \r\nCo-authored-by: Giannis Antypas \r\nCo-authored-by: Heimen Stoffels \r\nCo-authored-by: Hugo Carvalho \r\nCo-authored-by: Ihor Hordiichuk \r\nCo-authored-by: Jan Rolski \r\nCo-authored-by: Masamichi Ito \r\nCo-authored-by: Mincho Kondarev \r\nCo-authored-by: Paolo Vigoroso \r\nCo-authored-by: Peter Jespersen \r\nCo-authored-by: Priit Jõerüüt \r\nCo-authored-by: Standreas \r\nCo-authored-by: 이정희 ","shortMessageHtmlLink":"Weblate commit (#2108)"}},{"before":"66312997fdfa84c0d6a2a3bd0034faee88a084ba","after":null,"ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-09T14:32:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"}},{"before":"be9c5ea31ed8ddbfea762aa5adea1f45074132f9","after":"78d49ce3b09a1f37986a76d4c57729b28db14de5","ref":"refs/heads/master","pushedAt":"2024-09-09T14:32:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed the urgent hint of desktop switcher (#2115)\n\nThis PR does three things:\r\n\r\n 1. It fixes the persistence of urgent hint in the switcher after closing a window with an urgent hint, and so, closes https://github.com/lxqt/lxqt-panel/issues/1917\r\n 2. When the property of a window changes, it checks the `Urgency` and `Workspace` properties of that window — in addition to `State` — and sets the switcher urgency accordingly.\r\n 3. It also corrects emitting of `windowPropertyChanged` with X11. Previously it was emitted with both `NET::WMDesktop` and `NET::WMGeometry` flags, while the second flag was redundant.\r\n\r\nA word about 2:\r\n\r\nWhen a window demands attention, its desktop does too. Also, when a window that demands attention is moved between desktops, the desktop that demands attention changes accordingly. These points weren't considered in the master code.","shortMessageHtmlLink":"Fixed the urgent hint of desktop switcher (#2115)"}},{"before":"50e85649d778b61811f4622045a65f7068451722","after":"be9c5ea31ed8ddbfea762aa5adea1f45074132f9","ref":"refs/heads/master","pushedAt":"2024-09-09T14:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Split DesktopSwitch and MoveToDesktop (#2117)","shortMessageHtmlLink":"Split DesktopSwitch and MoveToDesktop (#2117)"}},{"before":"f9d2b84a4d3b394b7a8581303fdc5647c6bf91d5","after":"66312997fdfa84c0d6a2a3bd0034faee88a084ba","ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-09T01:35:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed the urgent hint of desktop switcher\n\nThis PR does three things:\n\n 1. It fixes the persistence of urgent hint in the switcher after closing a window with an urgent hint, and so, closes https://github.com/lxqt/lxqt-panel/issues/1917\n 2. When the property of a window changes, it checks the `Urgency` and `Workspace` properties of that window — in addition to `State` — and sets the switcher urgency accordingly.\n 3. It also corrects emitting of `windowPropertyChanged` with X11. Previously it was emitted with both `NET::WMDesktop` and `NET::WMGeometry` flags, while the second flag was redundant.\n\nA word about 2:\n\nWhen a window demands attention, its desktop does too. Also, when a window that demands attention is moved between desktops, the desktop that demands attention changes accordingly. These points weren't considered in the master code.","shortMessageHtmlLink":"Fixed the urgent hint of desktop switcher"}},{"before":"16277b8d831141ae953417fbbafa9a956fc088da","after":"f9d2b84a4d3b394b7a8581303fdc5647c6bf91d5","ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-09T01:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Just a cleaner code style","shortMessageHtmlLink":"Just a cleaner code style"}},{"before":"3ccdf19cb29ed58ffc0e0ec98e6a1008e8a5a177","after":"16277b8d831141ae953417fbbafa9a956fc088da","ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-09T01:31:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed the urgent hint of desktop switcher\n\nThis PR does two things:\n\n 1. It fixes the persistence of urgent hint in the switcher after closing a window with an urgent hint, and so, closes https://github.com/lxqt/lxqt-panel/issues/1917\n 2. When the property of a window changes, it checks the `Urgency` and `Workspace` properties of that window — in addition to `State` — and sets the switcher urgency accordingly.\n 3. It also corrects emitting of `windowPropertyChanged` with X11. Previously it was emitted with both `NET::WMDesktop` and `NET::WMGeometry` flags, while the second flag was redundant.\n\nA word about 2:\n\nWhen a window demands attention, its desktop does too. Also, when a window that demands attention is moved between desktops, the desktop that demands attention changes accordingly. These points weren't considered in the master code.","shortMessageHtmlLink":"Fixed the urgent hint of desktop switcher"}},{"before":"0be4299428c857ace888e53828a897427b8469e3","after":"3ccdf19cb29ed58ffc0e0ec98e6a1008e8a5a177","ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-09T01:27:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Also cover more details","shortMessageHtmlLink":"Also cover more details"}},{"before":"50e85649d778b61811f4622045a65f7068451722","after":"0be4299428c857ace888e53828a897427b8469e3","ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-08T22:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed the urgent hint of desktop switcher\n\nThis PR does two things:\n\n 1. It fixes the persistence of urgent hint in the switcher after closing a window with an urgent hint, and so, closes https://github.com/lxqt/lxqt-panel/issues/1917\n 2. Also, when the property of a window changes, it checks `LXQtTaskBarWindowProperty::Urgency` for that window. This is sometimes needed, especially under kwin_wayland.","shortMessageHtmlLink":"Fixed the urgent hint of desktop switcher"}},{"before":null,"after":"50e85649d778b61811f4622045a65f7068451722","ref":"refs/heads/fix_switcher_urgen_hint","pushedAt":"2024-09-08T21:59:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed issues in kwin_wayland task buttons (#2114)\n\nThis PR fixes the following problems:\r\n\r\n * If a window was minimized by its task button's context menu, it couldn't be restored by that menu;\r\n * If a window and its child dialog were minimized, only its child dialog would be restored;\r\n * The Restore item was always enabled in the context menu; and\r\n * The Maximize item was always disabled in the context menu.\r\n\r\nCloses https://github.com/lxqt/lxqt-panel/issues/2093","shortMessageHtmlLink":"Fixed issues in kwin_wayland task buttons (#2114)"}},{"before":"6b155637029c222d0eed9163715f9569b58b31ad","after":null,"ref":"refs/heads/kwin_taskbar_fixes","pushedAt":"2024-09-08T21:48:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"}},{"before":"efbc613d10aef93dccd4ac77df221ac3ba5cd93d","after":"50e85649d778b61811f4622045a65f7068451722","ref":"refs/heads/master","pushedAt":"2024-09-08T21:48:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed issues in kwin_wayland task buttons (#2114)\n\nThis PR fixes the following problems:\r\n\r\n * If a window was minimized by its task button's context menu, it couldn't be restored by that menu;\r\n * If a window and its child dialog were minimized, only its child dialog would be restored;\r\n * The Restore item was always enabled in the context menu; and\r\n * The Maximize item was always disabled in the context menu.\r\n\r\nCloses https://github.com/lxqt/lxqt-panel/issues/2093","shortMessageHtmlLink":"Fixed issues in kwin_wayland task buttons (#2114)"}},{"before":"efbc613d10aef93dccd4ac77df221ac3ba5cd93d","after":"6b155637029c222d0eed9163715f9569b58b31ad","ref":"refs/heads/kwin_taskbar_fixes","pushedAt":"2024-09-08T14:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed issues in kwin_wayland task buttons\n\nThis PR fixes the following problems:\n\n * If a window was minimized by its task button's context menu, it couldn't be restored by that menu;\n * If a window and its child dialog were minimized, only its child dialog would be restored;\n * The Restore item was always enabled in the context menu; and\n * The Maximize item was always disabled in the context menu.\n\nCloses https://github.com/lxqt/lxqt-panel/issues/2093","shortMessageHtmlLink":"Fixed issues in kwin_wayland task buttons"}},{"before":null,"after":"efbc613d10aef93dccd4ac77df221ac3ba5cd93d","ref":"refs/heads/kwin_taskbar_fixes","pushedAt":"2024-09-08T14:04:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"LXQtWMBackend_KWinWayland: fix reset keep_below state (#2111)","shortMessageHtmlLink":"LXQtWMBackend_KWinWayland: fix reset keep_below state (#2111)"}},{"before":"5ac5d9f8468ad41d1e13260ed3f1033886568488","after":"efbc613d10aef93dccd4ac77df221ac3ba5cd93d","ref":"refs/heads/master","pushedAt":"2024-09-06T15:55:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefonarch","name":"Standreas","path":"/stefonarch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10681413?s=80&v=4"},"commit":{"message":"LXQtWMBackend_KWinWayland: fix reset keep_below state (#2111)","shortMessageHtmlLink":"LXQtWMBackend_KWinWayland: fix reset keep_below state (#2111)"}},{"before":"5ac5d9f8468ad41d1e13260ed3f1033886568488","after":"8dac50e6266b0679a34c682190bed7ea599a95b7","ref":"refs/heads/move_to_monitor","pushedAt":"2024-09-06T15:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed the enabled state of moving to next/previous monitor\n\nRelated to https://github.com/lxqt/lxqt-panel/pull/2110, but the code had a problem before it too.","shortMessageHtmlLink":"Fixed the enabled state of moving to next/previous monitor"}},{"before":null,"after":"5ac5d9f8468ad41d1e13260ed3f1033886568488","ref":"refs/heads/move_to_monitor","pushedAt":"2024-09-06T14:59:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Optionally disable move-to-layer and move-to-output (#2110)","shortMessageHtmlLink":"Optionally disable move-to-layer and move-to-output (#2110)"}},{"before":"bfe8d37e02184829724e3c14901f3f8e9453661d","after":"5ac5d9f8468ad41d1e13260ed3f1033886568488","ref":"refs/heads/master","pushedAt":"2024-09-06T13:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Optionally disable move-to-layer and move-to-output (#2110)","shortMessageHtmlLink":"Optionally disable move-to-layer and move-to-output (#2110)"}},{"before":"5043b468e8afa5e83953154bd2435e8c0da63f4e","after":"bfe8d37e02184829724e3c14901f3f8e9453661d","ref":"refs/heads/master","pushedAt":"2024-09-02T20:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefonarch","name":"Standreas","path":"/stefonarch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10681413?s=80&v=4"},"commit":{"message":"Updated *.ts files (#2107)","shortMessageHtmlLink":"Updated *.ts files (#2107)"}},{"before":"10f72c7d34bae6ee678650708f58a30ba1ac2c4e","after":null,"ref":"refs/heads/worldclock_info","pushedAt":"2024-09-02T20:37:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stefonarch","name":"Standreas","path":"/stefonarch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10681413?s=80&v=4"}},{"before":"025c475b8783e935f5007abcce5519b38d39b1a1","after":"5043b468e8afa5e83953154bd2435e8c0da63f4e","ref":"refs/heads/master","pushedAt":"2024-09-02T20:37:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefonarch","name":"Standreas","path":"/stefonarch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10681413?s=80&v=4"},"commit":{"message":"Added information label about middle click (#2100)","shortMessageHtmlLink":"Added information label about middle click (#2100)"}},{"before":"e71f5ecfab1b833ed50bd3e04986306dc905089b","after":"10f72c7d34bae6ee678650708f58a30ba1ac2c4e","ref":"refs/heads/worldclock_info","pushedAt":"2024-09-02T20:29:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefonarch","name":"Standreas","path":"/stefonarch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10681413?s=80&v=4"},"commit":{"message":"Improved UI file","shortMessageHtmlLink":"Improved UI file"}},{"before":"533ec3867b80510834f2a75a96ab92a2a18ee058","after":null,"ref":"refs/heads/comment_typo","pushedAt":"2024-09-02T18:00:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"}},{"before":"8fa75ed8b0feed6a1d83fd1630f1fcc8440321d8","after":"025c475b8783e935f5007abcce5519b38d39b1a1","ref":"refs/heads/master","pushedAt":"2024-09-02T18:00:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Correct a comment typo (#2106)\n\nSuddenly felt pedantic and couldn't resist it ;)","shortMessageHtmlLink":"Correct a comment typo (#2106)"}},{"before":"8fa75ed8b0feed6a1d83fd1630f1fcc8440321d8","after":"533ec3867b80510834f2a75a96ab92a2a18ee058","ref":"refs/heads/comment_typo","pushedAt":"2024-09-02T18:00:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Correct a comment typo\n\nSuddenly felt pedantic and couldn't resist it ;)","shortMessageHtmlLink":"Correct a comment typo"}},{"before":null,"after":"8fa75ed8b0feed6a1d83fd1630f1fcc8440321d8","ref":"refs/heads/comment_typo","pushedAt":"2024-09-02T17:56:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixes for context menus of wlroots task buttons (#2105)\n\nThis PR fixes three (and maybe more) problems in context menus of wlroots task buttons, by providing a cleaner logic for setting the window states.\r\n\r\nPreviously,\r\n * If a window was first maximized and then minimized, the Restore item would remain enabled after being clicked, although it could do nothing the next times (because the window would already be normal);\r\n * If a window was maximized and then an overlay window (like dropdown qterminal) was shown and closed, the Maximize item would become enabled, although it could do nothing; and\r\n * The same problem happened with minimizing and the Minimize item.\r\n\r\nNOTE: As far as I tested, other probable issues in context menus were compositor-specific and not related to the code.","shortMessageHtmlLink":"Fixes for context menus of wlroots task buttons (#2105)"}},{"before":"f7621322ba6c8be4b70e939e670f2578d5ea3a8c","after":null,"ref":"refs/heads/wlroots_task_context","pushedAt":"2024-09-02T15:07:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"}},{"before":"de75344d391d205caa48123639c02c8b1b0bf5cc","after":"8fa75ed8b0feed6a1d83fd1630f1fcc8440321d8","ref":"refs/heads/master","pushedAt":"2024-09-02T15:07:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixes for context menus of wlroots task buttons (#2105)\n\nThis PR fixes three (and maybe more) problems in context menus of wlroots task buttons, by providing a cleaner logic for setting the window states.\r\n\r\nPreviously,\r\n * If a window was first maximized and then minimized, the Restore item would remain enabled after being clicked, although it could do nothing the next times (because the window would already be normal);\r\n * If a window was maximized and then an overlay window (like dropdown qterminal) was shown and closed, the Maximize item would become enabled, although it could do nothing; and\r\n * The same problem happened with minimizing and the Minimize item.\r\n\r\nNOTE: As far as I tested, other probable issues in context menus were compositor-specific and not related to the code.","shortMessageHtmlLink":"Fixes for context menus of wlroots task buttons (#2105)"}},{"before":"de75344d391d205caa48123639c02c8b1b0bf5cc","after":"f7621322ba6c8be4b70e939e670f2578d5ea3a8c","ref":"refs/heads/wlroots_task_context","pushedAt":"2024-09-02T12:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixes for context menus of wlroots task buttons\n\nThis PR fixes three (and maybe more) problems in context menus of wlroots task buttons, by providing a cleaner logic for setting the window states.\n\nPreviously,\n * If a window was first maximized and then minimized, the Restore item would remain enabled after being clicked, although it could do nothing the next times (because the window would already be normal);\n * If a window was maximized and then an overlay window (like dropdown qterminal) was shown and closed, the Maximize item would become enabled, although it could do nothing; and\n * The same problem happened with minimizing and the Minimize item.\n\nNOTE: As far as I tested, other probable issues in context menus were compositor-specific and not related to the code.","shortMessageHtmlLink":"Fixes for context menus of wlroots task buttons"}},{"before":null,"after":"de75344d391d205caa48123639c02c8b1b0bf5cc","ref":"refs/heads/wlroots_task_context","pushedAt":"2024-09-02T12:06:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsujan","name":null,"path":"/tsujan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/981076?s=80&v=4"},"commit":{"message":"Fixed issues in wlroots task buttons (#2102)\n\nThis PR fixes the following problems:\r\n\r\n * Multiple task buttons for a window and its child dialogs;\r\n * Deactivation of task button on title change (e.g., because of a tab switch in pcmanfm-qt); and\r\n * Deactivation of task button under other circumstances, like when dropdown QTerminal is shown.\r\n\r\nIt also fixes some logical issues in handling of parent changes, but I couldn't find a real world example for that.\r\n\r\nCloses https://github.com/lxqt/lxqt-panel/issues/2097","shortMessageHtmlLink":"Fixed issues in wlroots task buttons (#2102)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNzoyNTo1OC4wMDAwMDBazwAAAAS8N0_C","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNzoyNTo1OC4wMDAwMDBazwAAAAS8N0_C","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxMjowNjo0OC4wMDAwMDBazwAAAASqjdTU"}},"title":"Activity · lxqt/lxqt-panel"}