{"push_id":1334984531,"size":8,"distinct_size":2,"ref":"refs/heads/master","head":"ff6e042c7f9617004fefe63dd657fc2abf374c15","before":"6f9938514008631bf758140833f603c8da8e2643","commits":[{"sha":"03b8477f2762cac287966a5a3289d33fb91b8c1d","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"[autotest/integration] Enable test mode for QStandardPaths\n\nBy enabling test mode for QStandardPath kglobalaccel doesn't modify the\nuser's global shortcuts any more.","distinct":false,"url":"https://api.github.com/repos/KDE/kwin/commits/03b8477f2762cac287966a5a3289d33fb91b8c1d"},{"sha":"974abbfaef7c8880980a4b8ba2388691612ea71e","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"[autotests/integration] Add test case for global shortcuts with Fx\n\nNew test which tries to trigger Alt+F3 which does not work due to the\nbehavior how xkbcommon calculates consumed modifers. The combination\nCtrl+Alt+F3 generates a keysym (vt switching) so just pressing F3\nalready consumes ctrl and alt modifier.\n\nFor more information see:\n * https://github.com/xkbcommon/libxkbcommon/issues/17\n * https://bugs.freedesktop.org/show_bug.cgi?id=92818\n\nCCBUG: 368989","distinct":false,"url":"https://api.github.com/repos/KDE/kwin/commits/974abbfaef7c8880980a4b8ba2388691612ea71e"},{"sha":"26ad65b1e9875c17e59e50cf4e2f0734caeeb20d","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"Test case for mod only shortcut with global shortcuts disabled\n\nKWin supports disabling global shortcuts while a specific window is\nactive through window rules. This blocks global shortcuts but does not\nblock the modifier-only-shortcuts as the new test case shows.\n\nCCBUG: 370146","distinct":false,"url":"https://api.github.com/repos/KDE/kwin/commits/26ad65b1e9875c17e59e50cf4e2f0734caeeb20d"},{"sha":"3bc608939444f88dd855130982ce176d393d3ab5","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"Only repeat one key\n\nSummary:\nSo far KWin tried to repeat all pressed keys which should repeat. But\nthis is not how X11 and e.g. QtWayland handle it. There only one key -\nthe last one which got pressed - repeats. And this makes sense as the\nkey is used to generate a keysym and that one KWin caches. Thus the\nlogic so far resulted in incorrect keysyms to be generated during the\nrepeat. E.g. pressing a, pressing b, releasing b would repeat b instead\nof the hold a as b was the last generated keysym.\n\nThis change addresses this problem and let's only one key repeat at a\ntime. When the currently repeating key gets released the repeat timer is\nstopped and other hold keys won't repeat any more. This also matches the\nbehavior of X11 and QtWayland.\n\nBUG: 369091\nFIXED-IN: 5.8.1\n\nReviewers: #kwin, #plasma_on_wayland\n\nSubscribers: plasma-devel, kwin\n\nTags: #plasma_on_wayland, #kwin\n\nDifferential Revision: https://phabricator.kde.org/D2941","distinct":false,"url":"https://api.github.com/repos/KDE/kwin/commits/3bc608939444f88dd855130982ce176d393d3ab5"},{"sha":"421824b654a5301fe1c0ed97caded66936c91385","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"Workaround xkbcommon behavior concerning consumed modifiers\n\nSummary:\nIf a key could be turned into a keysym with a modifier xkbcommon\nconsiders the modifier as consumed even if not pressed.\nE.g. Alt+F3 considers alt as consumed as there is a keysym gnerated with\nCtrl+Alt+F3 (vt switching).\n\nThis change tries to workaround the problem by ignoring the consumed\nmodifiers if there are more modifiers consumed than active. It's\npossible that this will create regressions for other shortcuts - we need\nto test it in the wild. Although this might cause regressions I'm aiming\nfor Plasma/5.8 branch with the change. It only affects Wayland and fixes\nquite important shortcuts from window manager perspective (desktop\nswitching (ctrl+f1 to ctrl+f4), desktop grid (ctrl+f8), present windows\n(ctrl+f9, ctrl+10), cube (ctrl+f11), user actions (alt+f3), close window\n(alt+f4)). If it causes regressions they need to be fixed as well in the\nPlasma/5.8 branch.\n\nA new API entry point for xkbcommon was proposed, but is not yet merged\nand there is no release with it yet. Once that is available the\nworkaround should get removed and replaced by the new API call.\n\nBUG: 368989\nFIXED-IN: 5.8.1\n\nTest Plan: Going to restart session now with the change\n\nReviewers: #kwin, #plasma_on_wayland\n\nSubscribers: plasma-devel, kwin\n\nTags: #plasma_on_wayland, #kwin\n\nDifferential Revision: https://phabricator.kde.org/D2945","distinct":false,"url":"https://api.github.com/repos/KDE/kwin/commits/421824b654a5301fe1c0ed97caded66936c91385"},{"sha":"db2ff13d4fa83307b85cbe8622a8e37cb309c4a2","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"Only trigger mod-only-shortcuts if global shortcuts are enabled\n\nSummary:\nKWin supports blocking global shortcuts when a window is active through\nwindow specific rules. This change ensures that the modifier only\nshortcuts also honor the blocking of global shortcuts. If global\nshortcuts are disabled, they won't trigger any more.\n\nBUG: 370146\nFIXED-IN: 5.8.1\n\nReviewers: #kwin, #plasma\n\nSubscribers: plasma-devel, kwin\n\nTags: #kwin\n\nDifferential Revision: https://phabricator.kde.org/D2952","distinct":false,"url":"https://api.github.com/repos/KDE/kwin/commits/db2ff13d4fa83307b85cbe8622a8e37cb309c4a2"},{"sha":"196ac5eb381ef3bdb122ba39ff864090658bea41","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"Merge branch 'Plasma/5.8'","distinct":true,"url":"https://api.github.com/repos/KDE/kwin/commits/196ac5eb381ef3bdb122ba39ff864090658bea41"},{"sha":"ff6e042c7f9617004fefe63dd657fc2abf374c15","author":{"name":"Martin Gräßlin","email":"ca9c210562e3e967dabfe0a85e8ebc04bfbb49c9@kde.org"},"message":"Fix scissoring of VBO rendering in multi-screen setup on Wayland\n\nSummary:\nOn Wayland in multi-screen a \"window\" is used to render to per screen.\nIn OpenGL every \"window\" is at 0/0 and scissoring is in respect to the\nwindow geometry. The rendering geometry passed to VBO rendering, which\nperforms the scissoring, is in virtual combined screen geometry space.\nThus the scissoring always removes any rendering on the second screen.\nThis results in e.g. wobbly windows not working on any additional screen\non Wayland.\n\nThis change makes the VBO rendering multi-screen aware by passing the\ncurrent virtual window geometry in each rendering pass. That replaces\nthe so far used virtual screen size. For single screen rendering or\nmulti-screen rendering on X11 this doesn't change anything as there is\nalways only one OpenGL window and the screen geoemetry starts at 0/0.\nThus the subtracting of x/y geometry do not affect the scissoring at\nall.\n\nReviewers: #kwin, #plasma_on_wayland\n\nSubscribers: plasma-devel, kwin\n\nTags: #plasma_on_wayland, #kwin\n\nDifferential Revision: https://phabricator.kde.org/D2955","distinct":true,"url":"https://api.github.com/repos/KDE/kwin/commits/ff6e042c7f9617004fefe63dd657fc2abf374c15"}]}
{"actor":{"display_login":"kdesysadmin"}}