winft / como

The Compositor Modules provide means to create Wayland and X11 compositors
GNU General Public License v2.0
86 stars 5 forks source link

Integrate KWin patches (2024-01-10 - 2024-05-23) #24

Open romangg opened 3 months ago

romangg commented 3 months ago

Commits since last pick #8 according to #6 at master branch:

61699e9ed3 Update version number for 6.0.80 GIT_SILENT

until:

dd36387c1f Pass all key events to kglobalacceld

:heart: To be picked

d2d92cdfd2 rules/RuleBook: Optimize saving discarded rules to config
b1ed2bb3e7 kcms/rules: Handle Escape key to exit Export mode
43c21c390b kcms/desktop: re-add separator line between scrollview and controls
6ec7e919fb plugins/nightlight: clarify strings for inhibition
351f613ef4 kcms/desktop: Expand button label from "Add" to "Add Desktop"
99324c12fd plugins/overview: remove middle click to close virtual desktop
61ca42cd2c Round all the things consistently
d9d733924c kcms/desktop: Move "Add" button and row count to header actions
fdd338f02b Mark risky KNS content
9e9da67fc0 kcm/decoration: Port to ecm_add_qml_module and declarative type registration
c8e0568022 Fix oversights on shortcut handling within Overview/Grid effect
a2cccf0d75 Port to Kirigami version of ContextualHelpButton
0fef229587 kcms/decoration: Fix crash when preview cannot be generated
7bfb4a93e2 plugins/kpackage: Fix mainscript for declarative effects
e13a30f00f effects: Do not take ownership of QuickEffect::delegate
92d29ed7f0 kcms/screenedges: add keywords for edge/corner barriers
9bf7c294a8 plugins/fadingpopups: Fix autohidden panels blinking when plasmashell launches
0c8b3251e5 examples: Fix License metadata
d0a6bd3404 effects/windowview: use correct enum value for `PointerDevice`
47317a9fc7 examples/quick-effect: Revamp CMakeLists.txt
181ce590a9 plugins/overview: Adds a border around hovered and selected desktop in desktopGrid
e89bd802a2 kwin/rules: update placeholder text and add icon
52349491af kcm/rules: move kcm actions to top
c11eeabc86 plugins/overview: Search bar can be clicked without closing effect
4d6f6223bc plugins/overview: Provide a way to reserve a screen edge for grid mode
ade5d72c3a qpa: Don't build SPI support if Qt wasn't build with it
c3cda8b62a effects/overview: implement new layout algorithm
4e8f1bdfda Bring back decoration spacer buttons
b560ad56b6 tabbox: Add a placeholder message in the thumbnails grid switcher
3714dcc337 tabbox: Prevent including "show desktop" entry if there are no other windows
3118ba5982 Task Switcher KCM: Change `Include "Show Desktop" icon` to `Include "Show Desktop" entry`
8b29f07dbe Make NETRootInfo initialization reasonable
aac5d562fb Drop "<N>" window caption suffix
d8012cf00c decorationbridge: Slight code cleanup
260bc0a61d input: remove the terminate server shortcut

:broken_heart: Won't be picked

dd36387c1f Pass all key events to kglobalacceld
d737d1dbcb Add support for input capturing for the portal
84633badc7 effects: Support dynamic delegate changes whilst running
29122f1df6 Improve integration of preferred buffer scale with xdg shell configure events
0e934273bb GIT_SILENT Sync po/docbooks with svn
b232e80319 backends/drm: don't update outputs from within DrmGpu
1866e70fe3 core/renderjournal: tweak render time prediction to reduce latency slower
c65f01e5dc xwayland: Avoid forwarding spurious mouse events
7ba6c08fa7 GIT_SILENT Sync po/docbooks with svn
2e9e6893bb wayland: port linux drm syncobj from RenderBackend to DrmDevice
0f41239515 waylandserver: set render backend for linuxdrmsyncobj directly
3465ecac16 wayland: implement plasma window management v17
7bf40c3501 utils/edid: use detailed timings to compute physical screen size
79357db409 GIT_SILENT Sync po/docbooks with svn
dcd2f7b15a plugins/tileseditor: clarify wording in "split the view" buttons
202356ba89 plugins/screenshot: Snap pixel grid for rectangular screenshots
f4232bc391 plugins/screenshot: Round texture size
1ca7524853 plugins/nightlight: Correct time check in currentTargetTemp()
bc52189e20 plugins/nightlight: Remove unused typedef
1d9824d0a2 plugins/nightlight: Clean up the slow update code path
7880f879a3 plugins/nightlight: Make the slow transition more robust to fuzzy time values
bbf4f46b28 compositor_wayland: properly handle moving the cursor plane failing
f5ac8968d8 GIT_SILENT Sync po/docbooks with svn
aae9eb9c65 SVN_SILENT made messages (.desktop file) - always resolve ours
c919c91063 GIT_SILENT Sync po/docbooks with svn
35ce8a6208 outputconfigurationstore: increase the default SDR brightness
22dffa4714 GIT_SILENT Sync po/docbooks with svn
ebe6f58d9a backends/wayland: Avoid attaching null buffer
0b2596b604 plugins/nightlight: handle imprecise timers
b59ba5b9b7 Do not snap to windows of the Dock type
de88370577 GIT_SILENT Sync po/docbooks with svn
fa895828de plugins/screencast: Cleanup buildFormats()
9af15a979d backends/wayland: Check whether it's possible to create a swapchain with the given format+modifier
df60eef0db wayland: Send dnd_cancelled to source before data_device.leave to target
856925bcc3 wayland: Print error code if accept fails for security context's listen fd
de15b87ea7 wayland: Fix security context failing to create a client
982a2e3a37 wayland: Lower severity of a log message about unknown uuid
711c5bb43f wayland: send dndFinished to source if target fails to do so
7710b44f1d plugins/screencast: Specify the effective drm format
54f7079100 plugins/screencast: Use buffer format and modifier as specified in spa_video_info_raw
47484bb141 GIT_SILENT Sync po/docbooks with svn
96c0d800b8 docs/contributing: Update windowswitchers location
29a93a2e57 plugins/slidingpopups: use standard duration values
77794e1333 plugins/screencast: Call pw_deinit()
805435d157 xwayland: Enable xtest libei integration
4ebb21e8c3 plugins/screencast: Refuse creating a dmabuf buffer if n_datas is wrong
886f0e852b Disconnect Workspace::outputsChanged from InputPanelV1Window when it's closed
0ce58c7cbf GIT_SILENT Sync po/docbooks with svn
9fef6380d4 backends/drm: adapt the color factors to the target colorspace
e04ec0ce29 opengl: make GLRenderTimeQuery::query non-destructive
b167d1f56a core/renderbackend: improve handling of multiple render time queries
8d5ebb5e15 backends/drm: relax direct scanout rules for color management
22d0631b1b backends/drm: add support for an HDR brightness setting
589479c24a GIT_SILENT Sync po/docbooks with svn
7a2e6bb58e Constify Qt containers passed to ranges
a3c763b8ef backends/drm: ensure that ctm and gamma_lut are always unset with color management
dcda15e5e3 core/renderlayer: don't implicitly truncate width and height of the geometry
653938e456 plugins/screencast: fix damage region position
26a0038d0c GIT_SILENT Sync po/docbooks with svn
200e46bec6 GIT_SILENT Sync po/docbooks with svn
325daecace SVN_SILENT made messages (.desktop file) - always resolve ours
013e69988f Reconnect Pipewire on Failure
ba8c52564e workspace: Don't activate desktop window when it gets added
ef41fa8e8f GIT_SILENT Sync po/docbooks with svn
4c144958c7 GIT_SILENT Sync po/docbooks with svn
2dd71603dd SVN_SILENT made messages (.desktop file) - always resolve ours
b2e1ede6e5 GIT_SILENT Sync po/docbooks with svn
ea5b79dbf6 SVN_SILENT made messages (.desktop file) - always resolve ours
01f3f185d8 backends/drm: allow using the EDID primaries and whitepoint as the color profile
c41315564c effect: Fix clip region in AnimationEffect
46f5951820 GIT_SILENT Sync po/docbooks with svn
24807dfa50 backends/drm: Also get the range for signed range properties
d55fa39ebf backends/drm: Add a check for ranged properties
0db46e3966 backends/drm: Make sure we respect the alpha property range
b3f7924539 GIT_SILENT Sync po/docbooks with svn
cac430fdbb GIT_SILENT Sync po/docbooks with svn
4e01d2c8b7 workspace: fix syncing the stacking order with Xorg
33fe211471 placementtracker: fix restoring of windows in custom tiles
14c08422ca placementtracker: fix quick tiled windows not being restored correctly
df9f8f8346 fix vertically maximized windows sometimes being moved out of the screen
fb28d75ad8 placementtracker: fix vertically maximized windows being misplaced
6a44cce527 GIT_SILENT Sync po/docbooks with svn
219f110093 backends: move render time queries into OutputFrame
4470e82baa xwayland: Prevent kwin crashing when an xwayland socket cannot be created
c8de1aa677 Revert "Disable freebsd ci"
11cd27c793 GIT_SILENT Sync po/docbooks with svn
5980945ee4 dpmsinputeventfilter: Don't wake screens up on warp events
38c4980b0d backends/drm: Prevent "recently disconnected" screen wakeup more aggressively
6acc652487 Rework how geometry updates blocking is handled in X11Window
801fecf821 Port some X11Window code away from GeometryUpdatesBlocker
8f0425d91c Remove geometry updates blockers in X11Window teardown code
93d810aaad backends/drm: unify primary and cursor plane layers
a7e26a5770 backends/wayland: remove m_output member
b976c274fd workspace: don't touch output configs on Xorg
aabadcee6d GIT_SILENT Sync po/docbooks with svn
04643fa3d8 Workspace: only calculate the clientArea for the wayland window when necessary
7916352f5b wayland: skip the outputs refresh if they didn't change
cdbe119789 Make GeometryUpdatesBlocker X11-specific
b2193f370d Drop the remaining geometry updates blockers in Window
e4e5c52300 autotests/integration: clean up remnants of "active output follows mouse" setting in screenstest
55e5d50074 autotests/integration: fix xdg shell test
354a71855e workspace: unify active screen modes
336b2fd2f6 backends/x11/standalone: remove the code that runs on return to the event loop
26b15feb61 backends/x11/standalone: remove on-demand mouse polling
20d5f9bc6e backends/drm: work around amdgpu bugs with DCC modifiers
445567f54e backends: move more things from output layers to kwin core
3232a63ac1 backends: put damage into OutputFrame, instead of passing it into the direct scanout function
06ba20cc2e compositor: move the composite method into X11 and Wayland implementations
6b5571b023 GIT_SILENT Sync po/docbooks with svn
55cccf3779 plugins/screencast: Rename "_damagedRegion" parameter
ce9531d549 plugins/screencast: Throttle cursor updates
4e4186aa48 plugins/screencast: Negotiate a stream with new resolution right after enqueueing a buffer
a2185d0836 plugins/screencast: Remove SPA_ID_INVALID check
5c93c4251b Fix scanout device information when running nested kwin
75ab5b8353 backends/drm: fix udev event KWIN_DRM_DEVICES check
eb331a5df4 GIT_SILENT Sync po/docbooks with svn
77cf49aa72 backends: refactor direct scanout and dmabuf feedback
f5120e570b GIT_SILENT Sync po/docbooks with svn
4037f093db plugins/qpa: support recovering from GPU resets
e2611d710f plugins/screencast: Avoid resetting m_dmabufParams when resizing the stream
31f80d18f2 wayland: Use xdg-dialog-v1 basename
2e92fca017 plugins/zoom: Center cursor on active screen on shortcut
69b8c91655 Drop more (unnecessary) geometry updates blockers
e804b45d86 GIT_SILENT Sync po/docbooks with svn
4dffc09aaa input: fix warning about nodiscard
4a70793e2b Apply 1 suggestion(s) to 1 file(s)
c404c76a8b plugins/screencast: Use steady clock to generate last sent timestamps
5ff705a124 plugins/screencast: Make frame throttling less strict
24f4e268a9 plugins/screencast: Reset last sent timestamp when the stream resumes
529ccbbd18 GIT_SILENT Sync po/docbooks with svn
068f1c2b54 Drop support for geometry updates blocking in wayland windows
1470cfc790 Drop Window::keepInArea() overload with hidden moveResize()
bc29e09d88 plugins/screenshot: Fix monitor screenshots on x11
98aa044508 GIT_SILENT Sync po/docbooks with svn
7949032411 outputconfigurationstore: don't overwrite output settings with kscreen configs
38694bbe1a GIT_SILENT Sync po/docbooks with svn
c14c61f745 backends/drm: use dumb buffers for the cursor on virtual machines
1f32171ac9 ci: Switch to suse_tumbleweed_qt67
1da8b61864 GIT_SILENT Sync po/docbooks with svn
fba948b39f scene/workspacescene: don't check direct scanout candidates for a pixmap
48197a4f5b backends: don't duplicate file descriptors as often
7bd6b92110 GIT_SILENT Sync po/docbooks with svn
eed7943939 wayland/surface: fix the change signal for release points not being emitted
09b32a1e68 GIT_SILENT Sync po/docbooks with svn
9ca7b9b1cf core/syncobjtimeline: import release fence at correct timeline point
26afbfb6fa wayland_server: guard against DRM_IOCTL_SYNCOBJ_EVENTFD being broken
01d224fa22 Fall back to breeze_cursors if neither configured nor default can be loaded
98747246cd GIT_SILENT Sync po/docbooks with svn
3ed535dd67 Remove superfluous wake in dpmsinputeventfilter destruction
bca99d0b4c Add missing license header
499d006e3a Add a libeis input backend plugin
2120e18729 Make InputRedirection::addInputBackend public
9ba95ecd5d Export KeyboardLayout
52b92904de Quick tiling double buffereing
36001e5ee0 increase minimum libdrm version to 2.4.116
1ab5453a90 EffectLoader: Warn about trying to load an invalid effect
5e94f5429a GIT_SILENT Sync po/docbooks with svn
f7a36a43d9 GIT_SILENT Sync po/docbooks with svn
344e56dd77 plugins/dialogparent: Disable darkening while picking colors
64e0b693c7 core/output: remove direct scanout inhibition
b2f181fe80 Update kirigami target
89b6a67232 GIT_SILENT Sync po/docbooks with svn
749b80ab49 backends/wayland: rename framePending to setPendingFrame
881858f8dd Remove a number of unused forward declarations of gbm_* structs
bf4c5241a0 backends/x11: Use correct allocator when using software rendering
ab1350b6a6 wayland: Send data offer source actions only for dnd
9ca69cf50c screenedge: reset timer when pointer leaves edge
4c6000b3e1 core/syncobjtimeline: make explicit sync use SYNC_IOC_MERGE instead of waiting on the CPU side
32addf4d59 wayland: implement linux-drm-syncobj-v1
672b662dd2 plugins/nightlight: add todo comment to rename config group key
1573d04b5a Mark windows for offsceen rendering in WindowThumbnailSource
485769ddd9 plugins/zoom: limit the maximum zoom value to 100
cfe001df6f GIT_SILENT Sync po/docbooks with svn
2014f9a382 plugins/screencast: Remove irrelevant code
00c1e9850b plugins/screencast: Clean up cursor metadata
f9e746dff6 GIT_SILENT Sync po/docbooks with svn
7d557784a1 plugins/screencast: Fix sizeof() of SPA_META_Header
15e23b825e backends/drm: Force software cursor on vmwgfx
17029cd54f backends/drm: Fix redraw issues on vmwgfx
d20d84cfa3 backends/drm: Fix the closefb ioctl
c26101a9fe backends/drm: use a swapchain instead of an OpenGL texture for the shadow buffer(s)
786dc09704 GIT_SILENT Sync po/docbooks with svn
9cd067e4fd GIT_SILENT Sync po/docbooks with svn
b29b3db26d plugins/colorpicker: fix interaction with SDR brightness
2dbf2dd995 GIT_SILENT Sync po/docbooks with svn
693603d87a plugins/screencast: Unset spa_data::data for memfd buffers
17c857ce66 plugins/screencast: Drop ScreenCastSource::hasAlphaChannel()
c3c3b903b1 plugins/screencast: Refactor buffer management
608cc0e7f8 GIT_SILENT Sync po/docbooks with svn
bd2728fac1 backend/drm: fix cursor hotspot enablement for virtualized drivers
9a74d70ba4 Fix build with newer QtWaylandScanner
d9ee6d98ae backends/drm: support cropping with direct scanout
4448e23363 backends/drm: remove amd cursor-only commit workaround
9c2035ca63 scene/workspacescene: fix direct scanout checks with subsurfaces
da34191115 backends/drm: actually prefer alpha formats again
2b0b04235c wayland_server: Only check if there's an executable when we check permissions
8c6ebee318 Fix inconsistent default keyboard delay value used in kwin.
38e2bf34cf backends/drm: signal dmabuf feedback if an unsupported modifier is used
cbab4b46c1 Implement xdg-dialog-v1
baaa1db5d1 Guard against negative screen indices in Workspace::xineramaIndexToOutput()
883acb1f58 scene: Update surface texture in preprocess()
3d5e10e9bb Stop vendoring xdg-toplevel-drag
7f20621b25 Bump wayland-protocols to 1.34
57a79608da Disable freebsd ci
7c3a27fb43 GIT_SILENT Sync po/docbooks with svn
298a8ca8c5 XdgSurfaceWindow: Always update move resize geometry
7bb250826e wayland: Emit closed signal immediately after marking the window as closed
28d6b5230a Unset Window::tile() when the window is closed
5272c24301 plugins/mousemark: clear drawing when no modifiers are pressed
b4e15b28b6 plugins/mousemark: correct reserve size.
4c384d1e9f plugins/screencast: Destroy renegotiate event
0c49ae5360 plugins/screencast: Corrupt header to indicate that buffer has no data
a4be9859b7 GIT_SILENT Sync po/docbooks with svn
4d72263b31 GIT_SILENT Sync po/docbooks with svn
20960c2fea SVN_SILENT made messages (.desktop file) - always resolve ours
b5c127519f GIT_SILENT Sync po/docbooks with svn
7ac61516b2 GIT_SILENT Sync po/docbooks with svn
9165ba3b20 GIT_SILENT Sync po/docbooks with svn
5c2314a6bd plugins/screencast: Handle failing to import dmabuf
4be92db483 GIT_SILENT Sync po/docbooks with svn
bd84f1606d GIT_SILENT Sync po/docbooks with svn
8d3c06a178 plugins/screencast: Simplify damage calculation in region screen cast source
d1fdb69946 plugins/screencast: Drop "stream" in ScreenCastStream::streamReady
cd2a4de82f plugins/screencast: Rename ScreenCastStream::stop() to close()
7894db7504 plugins/screencast: Pause/resume source when stream is paused/resumed
9d3e87bd9d tiles: Evacuate windows in CustomTile::remove()
ea9691a2f5 tiles: Use deleteLater() in CustomTile::remove()
0bcb9a0ddd plugins/screencast: Indicate which stream is considered in debug logs
399a955eb2 plugins/screencast: Add more debug about the format negociation with PW
c310ba782a utils: drop the prefix param from drmFormatName
5101579eb8 opengl: introduce makeCurrent and doneCurrent in OpenGlContext
8c8c5b9b0e GIT_SILENT Sync po/docbooks with svn
8428b4603c plugins/screencast: Neutralize stopped streams
c6c99c1740 backends/wayland: don't clear the format map on tranche_done
686ea6374b backends/x11/standalone: port the egl backend away from AbstractEglBackend
866afcb94b GIT_SILENT Sync po/docbooks with svn
d71243aa07 Add missing include on sys/types.h to fix build on Musl libc
9b5ee76683 GIT_SILENT Sync po/docbooks with svn
6a4a68dea4 backends: expose the DrmDevice instead of an allocator
221c6aaf2b backends/virtual: use DrmDevice
08439957d0 backends/x11/windowed: use DrmDevice
fb19774730 backends/wayland: use DrmDevice
d0b69f3503 backends/drm: use DrmDevice
3c82d5a919 core: introduce DrmDevice
831ca28f93 plugins/screencast: Prefer allocating 3 buffers per stream by default
5777b3c257 GIT_SILENT Sync po/docbooks with svn
8bf1f9203b plugins/screenshot: Fix a crash in ScreenShotSource2::marshal()
489cd31ee9 Disable placeholder output when removing it
4f322e24d3 xwayland: Sync X11 keyboard tracking options between kcfg file and code
232984ebd5 GIT_SILENT Sync po/docbooks with svn
111657ad04 x11window: round border size to integral XNative units
012c64b054 Fix warning about nullptr sender in QObject::connect()
236baa63df backends/drm: Handle failing to reopen drm node
8934a31dad Add more guards for closed windows
442648edc0 wayland: Remove zombie ClientConnection from Display later
44b72823c2 Don't trigger screen edge if the pointer is constrained
6412fd2c34 autotests: Add WM_TRANSIENT_FOR tests
b4b9a28b6f GIT_SILENT Sync po/docbooks with svn
a7e7923d6b plugins/screencast: Enqueue buffers immediately
630ba5fab4 pointer input: handle warp events differently from absolute motion events
246824aa61 autotests: add test for global keyboard shortcut
60d36c0753 Move X11Window::findModal() to Window and remove boolean trap
fb6ce3707a autotests: Add _NET_WM_STATE_MODAL tests
3ebe34bc3f plugins/screencast: Improve code readability
75f94c7cd0 plugins/screencast: Guard against having no dmabuf data for particular buffer
afbb878fca plugins/screencast: Properly mark pw buffers as corrupted
01fa6c0af0 plugins/screencast: Clean up how pw_buffer is initialized
701f914081 window: fix interactiveMove exit condition
c1a2355d71 GIT_SILENT Sync po/docbooks with svn
6b1e2f24f4 autotests: Add _NET_WM_MOVERESIZE tests
8892b16626 autotests: Add tests to check unmaximizing X11Window by dragging it
bf6727b384 Fix the titlebar visibility check for small windows
b6d315705b pointer_input: make edgeBarrier behavior consistent on corners
29135f188f plugins/screencast: Add missing Q_OBJECT
fb7dd07076 plugins/screencast: Avoid closing dmabuf fds twice
0897dbff75 clang-format: change the indentation of lambdas
b2a48d09e7 xwayland: Allow pushing to the clipboard without focus
22ef6d9ddf autotests: Stabilize X11WindowTest
0bc3fc18aa GIT_SILENT Sync po/docbooks with svn
5fd96620ed backends: use explicit sync for reusing graphics buffers with EGL
af3bf939c5 platformsupport/scenes/opengl: don't access std::nullopt
2a13a33040 platformsupport/scenes/opengl: advertise formats unnknown to KWin too
e5805fbd62 GIT_SILENT Sync po/docbooks with svn
6b25d95f77 Optimize all PNGs losslessly, sans /po, saves 360KB~
8cae7f7186 Port more stuff away from Cursor::pos() to interactiveMoveResizeAnchor()
e8ae03d799 Make some Window::updateInteractiveMoveResize() code less misleading
f563bade46 autotests: Add desktop tests in X11WindowTest
0780c0d96b GIT_SILENT Sync po/docbooks with svn
645db7fc90 keyboard_layout: always expose dbus interface
2663756ebf Move code to initiate interactive move by dragging the decoration outside Window::handleInteractiveMoveResize()
7db47ac2fd autotests: Add a test case for _NET_WM_WINDOW_OPACITY
78e2c123c3 Simplify Window::handleInteractiveMoveResize()
11a5513e78 Avoid moving the window while it's maximized
3e4c2b3ec8 Introduce Window::interactiveMoveResizeAnchor
5d313fdd7b Document Window::interactiveMoveOffset()
2d5a69b1d2 autotests: Add skip switcher/pager/taskbar tests in X11WindowTest
aa465efa51 wayland: DrmLeaseDevice, use Q_OBJECT macro
1655d6bbc7 GIT_SILENT Sync po/docbooks with svn
e68ac506af plugins/shakecursor: reset detector on mouse press
ac9b9a6772 buttonrebinds: Introduce tests
b8a59d0bd9 plugins/buttonrebinds: choose keysym based on KeypadModifier status
6c4551ff46 plugins/buttonrebinds: remove modifiers before keysym conversion
0b4c6f8b3b autotests: Reduce amount of boilerplate code in X11 window test
c7b9376ccc backends/drm: support hardware rotation with direct scanout
d6ad0bcc20 backends/drm: remove remnants of hardware rotation with compositing
acb4945cd3 autotests: Add more basic X11 window tests
9ee6b57d69 plugins/shakecursor: Fix blocking direct scanout
9a0471a6d5 GIT_SILENT Sync po/docbooks with svn
a28676666a doc/windowbehavior: Remove removed "Active screen follows mouse" option
fa4635e570 x11: Fix interactive move offset
b2babac3d0 dpmsinputfilter: don't wake up the screen on media or volume key events
09049954b9 GIT_SILENT Sync po/docbooks with svn
3a55351211 plugins/screencast: fix the cursor being offset after changing the scale
2c7301b3ee Make Window::interactiveMoveOffset() relative
656313455b backends/drm: work around amdgpu vrr cursor bug differently
380795423d xkb: always update keysym
681752ada1 xkb: fix testing if on keypad
609833e880 Properly intersect the shape with clipRect
9302e84b95 wayland: Revert send pointer leave on drag
044c9f0154 wayland: Only send artificial mouse up events for xwayland drags
4d659998d4 autotests: Make cursor-shape-device-v1 factory function return a std::unique_ptr
46f3c8509c autotests: Make auto-hide-screen-edge-v1 factory function return a std::unique_ptr
a887b737ef autotests: Make idle-inhibitor-v1 factory function return a std::unique_ptr
2922b8d0a7 autotests: Make xdg-toplevel-decoration-v1 factory function return a std::unique_ptr
b4e2241ded autotests: Make factional-scale-v1 factory function return a std::unique_ptr
8a11dde6f2 autotests: Make input panel surface factory function return a std::unique_ptr
98f0af0bc1 autotests: Make wl-subsurface factory function return a std::unique_ptr
f723b11a9a autotests: Make layer shell surface factory function return a std::unique_ptr
ad747daf4f GIT_SILENT Sync po/docbooks with svn
670c71f11e Don't block interactive moves by sync requests
93326f3e50 Revert "plugins/zoom: Port to CursorItem"
af7388c8a3 autotests: Port xdg-shell factory functions to unique_ptr
3f6a4eb1ea plugins/shakecursor: Mark it as internal
47829e6ac3 Remove isWaitingForInteractiveMoveResizeSync() check when interactively moving a window
6435adc9d8 GIT_SILENT Sync po/docbooks with svn
0bfe7e150a scripting/workspace_wrapper: improve readability
422b6c4f0d SVN_SILENT made messages (.desktop file) - always resolve ours
0360ce38e2 core/colorspace: fix ColorDescription comparisons
277701e99f scene: Inherit scene from the parent item
c1311abfc1 GIT_SILENT Sync po/docbooks with svn
05dc255048 SVN_SILENT made messages (.desktop file) - always resolve ours
2e5d3253d4 screenedge: allow creation between screens on wayland
ad13765348 pointer_input: implement edge barrier between screens
ea4fa87bc6 utils/xcbutils: Don't call toXNative with unsigned integer
b19426879f opengl/openglcontext: fix capitalization of isOpenGLES
2f3b05e733 opengl: move "isOpenGLES" from eglutils to eglcontext and rename it
179af074eb opengl/glframebuffer: move s_fbos to OpenGlContext
493797ff31 opengl: move extension function resolving and debug output into OpenGlContext
7618be3697 opengl/glplatform: remove dependency on OpenGlContext
605401dcfc opengl: move glsl version to OpenGlContext
c5cd8d1318 port most uses of GLPlatform::isGLES to use OpenGlContext directly
5aa2606f04 opengl/glplatform: remove GLPlatform::supports method
c41da588f6 opengl: move timer query detection to OpenGLContext
568da29fbf opengl: move pack invert detection to OpenGlContext
a8b9e8d262 opengl: remove most of glutils
bb0d1fc45e opengl: move static vertex buffer variables to OpenGlContext
f98477e05b opengl/glframebuffer: move static variables to OpenGlContext
1b4a9abbe3 opengl/gltexture: remove all the static things
feeacf37db opengl: require support for fbos
e763cd9eec opengl: remove the global shadermanager instance
1b21b08130 opengl: move shader manager getter to OpenGlContext
7ff51ba47c Raise target mobile device DPI
f3d9e5c90c backends/drm: handle dumb buffer target correctly
a136a159f9 Allow harmless XWayland key snooping by default
f5cb109a87 xwayland: Disconnect xwaylandEavesdropsMouseChanged signal on finish
e2cbed7060 Port IdleDetector to QBasicTimer
18e414443e Add timeout assert in IdleDetector
40b8637ab8 xdgshellwindow: Always update window position and size along all axes when fully miximizing window
7078f4e3af Fix sending window to all desktops
2103eb8d16 GIT_SILENT Sync po/docbooks with svn
7992d01fbd kcms/effects: add keywords for newly-introduced cursor effects
b674b458df Rename Workspace::updateClientArea as Workspace::rearrange
a489bfa12c wayland: Fix windows shrinking when output layout changes
9ca738ffec Add .directory to .gitignore
769c63c834 plugins/backgroundcontrast: remove dolphin directory file
5401d6c213 GIT_SILENT Sync po/docbooks with svn
34545553b2 SVN_SILENT made messages (.desktop file) - always resolve ours
e4349536a3 backends/drm: also set legacy gamma after VT switches
d1bc39a6ea backends/drm: don't set gamma with legacy unless really necessary
568f9fb666 backends/drm: ignore ctm support on legacy
4a42829841 backends/drm: move tracking of legacy direct scanout presentation to DrmPipeline
1d57c9a5af effects: Use chrono to specify the animation times
f82542790c plugins/shakecursor: Enable by default
dcd20922d9 plugins/shakedetector: Optimize ShakeDetector
0bc60023f5 plugins/shakecursor: Prefer operator[] over at()
2ad896c71d plugins/shakecursor: Make the cursor big enough upon the first shake
8736e44e1a effect: Fix EffectWindow::contentsRect()
bfd755aee9 Fix confined pointer being able to escape the surface
2b8b53a105 GIT_SILENT Sync po/docbooks with svn
a33fe84f57 SVN_SILENT made messages (.desktop file) - always resolve ours
43e5f17547 Window: Rearrange handleInteractiveMoveResize
599020d8da backends/drm: don't work around pageflips timing out
1b10dde569 opengl: assume a minimum of 2ms of render time
da80dd4c84 backends/drm: fix vblank calculation
9e77e5038f wayland: Fix a crash in DrmLeaseDeviceV1Interface::setDrmMaster()
3b28788592 wayland/surface: don't update preferred color description unless it changed
918ac8b27e xwayland: Use correct key for key release events
b650f55d60 xwayland: Add unit test for XWayland key tracking
2025bf4c6b xwayland: Send to xwayland even when no window is focussed
53a61dfac0 Fix ODR violation with MouseClick plugin
956390005b GIT_SILENT Sync po/docbooks with svn
282d221ee1 SVN_SILENT made messages (.desktop file) - always resolve ours
96139b8af5 GIT_SILENT Sync po/docbooks with svn
fdb8d49946 SVN_SILENT made messages (.desktop file) - always resolve ours
2491fb1b2b Ignore size hints when maximizing X11 windows
f0b3964c1a examples: Add quick script example
f6813258ce GIT_SILENT Sync po/docbooks with svn
49852cc096 SVN_SILENT made messages (.desktop file) - always resolve ours
0dc3f4906f opengl: Harden GLRenderTimeQuery against opengl providing bad timestamps
79b7545840 backends/x11: Make SwapEventFilter report presentation feedback to OutputFrame
64dc01c640 effect: Drop WindowPaintData::screen
86ede0ecf2 Remove invalid tabbox configs from defaults
d377b5cdab plugins/outputlocator: show physical size in output locator
bd88801de4 GIT_SILENT Sync po/docbooks with svn
bf1ce85474 Make it possible to build KWin without libxcb
94121c2a42 Unify the format for #include "config.h"
26a7af5e5f {kcms,plugins}: Use real ellipsis character for user-facing translated strings
e84d5bb666 examples: Add binary plugin example
38fae969a9 examples/quick-effect: Clean up metadata
7d7344a983 plugins: add a "hidecursor" effect
494daab3d5 GIT_SILENT Sync po/docbooks with svn
6004ffe228 SVN_SILENT made messages (.desktop file) - always resolve ours
d8e8f952a2 Allow maximizing the window by double clicking borders
bc62e7e094 Drop Window::{windowShown,windowHidden}
a8a53c651b Port away the remaining users of windowShown/windowHidden to hiddenChanged
5a32f012c3 Drop Workspace::windowHidden
2ed54ee10f wayland: Port "show under cursor" to Window::readyForPaintingChanged
6fb8eac890 plugins/{nightcolor -> nightlight}
0dd2012d4f plugins/screenedge: Port to ImageItem
e40f632c9b plugins/zoom: Port to CursorItem
fe45c99e99 plugins/trackmouse: Port to ImageItem
191b0e7b6d plugins/shakecursor: Port to CursorItem
bcba59a7f5 scene: Use hardware clipping when painting overlay items
916710ea01 scene: Export CursorItem
207bc1d9e6 scene: Introduce WorkspaceScene::overlayItem
c153fc719a scene: Make top left corner of CursorItem match the hotspot
f6b605daf2 scene: Add support for item transformations
9e70c2a21c backends/drm: always prefer 10bpc buffers when supported
33e971cc09 wayland: Move popupOffset() back to xdgshell.cpp
693cd16b12 effect: Drop WindowPaintData::projectionMatrix()
36f6f2fb2d compositor: only set content type if window is on the current output
765cd82613 autotests/test_colorspaces: add an autotest for non-normalized primaries
dd53576fe2 core/colorspace: normalize XYZ values before using them in calculations
af4e12c5fc comopsitor: only activate VRR if the active window is on the current screen
d55f012537 backends/drm: support HDR content while an ICC profile is set better
183637502d xwayland: Add option to additionally eavesdrop on mouse buttons BUG: 466448
d13b6db706 x11: Refuse starting move/resize operation with no pressed buttons
677ce4014a GIT_SILENT Sync po/docbooks with svn
deb17ded8a SVN_SILENT made messages (.desktop file) - always resolve ours
329c5de451 xwayland: Ignore somebody else claiming WM_S0 selection
13c092d671 Fix a crash in eglDestroyImageKHR()
192ec437df Window: Don't reset quick tile mode on interactive move start
083318dddd x11window: Skip strict geometry checks in isFullScreenable()
32be54b19d x11window: Disable strict geometry placement by default in wayland
024db60ccd tileseditor: Don't allow tiles to move tiles already at minimum size
fb36af09cd GIT_SILENT Sync po/docbooks with svn
4d5195bf8b SVN_SILENT made messages (.desktop file) - always resolve ours
7468465393 wayland: Install the clientconnection.h header file
d649eab88a GIT_SILENT Sync po/docbooks with svn
a8af40ecf7 SVN_SILENT made messages (.desktop file) - always resolve ours
8029c5c7ac GIT_SILENT Sync po/docbooks with svn
9cf424993f Window: Extract next interactive move geometry code to the separate function
4449315e39 Window: Extract next interactive resize geometry code to the separate function
10e41fc948 Window: Extract title bar rect code to the separate function
56d3c797cc plugins/showpaint: Add support for color management
7c0a88f34b plugins/glide: Fix rotation order when applying render target transformation
9da0b8543f Send tablet input to active screen
493a4f7280 GIT_SILENT Sync po/docbooks with svn
d51b69d6ac useractions: don't interact with deleted windows
05a3e2bad9 systemd: Set up a watchdog
4f008c0231 backends: port most algorithm calls to ranges
ff4cfe279a backends/x11: Avoid calling doneCurrent() if GLX context has not been created
bb354de90e backends/wayland: Guard against failing to create EGLSwapchain
d33ab542db backends/drm: only enable HDR if both display and driver are capable of it
904c33556b xcbutils: arm x apps can't be dragged to a negative position on the screen
648cfcd66c wayland: Avoid rearranging layer surfaces when wl_surface size changes
602095ec52 GIT_SILENT Sync po/docbooks with svn
b7bdd4f3ff SVN_SILENT made messages (.desktop file) - always resolve ours
8c3332f619 opengl/eglcontext: tell Qt when the OpenGL context gets changed
564bfafb57 backends/drm: delay cursor updates with VRR by default for non-AMD GPUs
039fd39e34 backends/drm: delay cursor updates with adaptive sync
080d28b3f9 backends/drm: move committing logic into a separate method
5306823435 Update Frameworks version requirement to 6.0.0 GIT_SILENT
c5c25a66f7 Remove legacy virtual desktop id from "Move to" action
2c445ebf3c Remove all legacy virtual desktop ids
c2c19fe91f plugins/contrast: fix: effect not clipped to region
0bd65de375 useractions: remove legacy virtual desktop number from the menu
f77f5b2342 plugins/overview: Make screen edge toggle overview rather than cycle between modes
be3823e826 GIT_SILENT Sync po/docbooks with svn
af7fa6a040 SVN_SILENT made messages (.desktop file) - always resolve ours
bb8b51a3ab Fix disappearing software cursor in overview and zoom effect
b2450cfe14 plugins/wobblywindows: Ignore PAINT_SCREEN_TRANSFORMED
86f0d9914e Fix zoom push mouse tracking on multi-monitor workspaces
9e3e567592 backends/drm: Undo fade-out effect upon unsuccessful DPMS Off
79dd34b3f9 Do not rely on NETWM for the main Window class
afa450b97a Set componentDisplayName for shortcut migration
4045b3b389 GIT_SILENT Sync po/docbooks with svn
6dc908908c SVN_SILENT made messages (.desktop file) - always resolve ours
8fa782f1a8 autotests/integration/outputchanges: add geometry restore test
2c280b1bb0 placementtracker: save geometry restores more explicitly
86db3b4336 placementtracker: don't set geometry to geometry restores
3ede995b27 overview: Only handled input events in on-screen desktops
64e701fdaf Synchronize input transformation regardless of interactive move resize status
7732f0e56b Ensure that translations never change the size of a contrast effect / blur regions
f349d8e132 GIT_SILENT Sync po/docbooks with svn
dfa1cbda4f SVN_SILENT made messages (.desktop file) - always resolve ours
86540cd344 GIT_SILENT Sync po/docbooks with svn
b3b2bcb369 SVN_SILENT made messages (.desktop file) - always resolve ours
a1ae401240 GIT_SILENT Sync po/docbooks with svn
742268bfa1 backends/drm: don't advertise support for wide color gamut on Intel
9ea6f311ea backends/drm: force a modeset when connectors are unplugged
d69331d186 backends/drm: fix HDR with legacy modesetting
fc92544cb3 plugins/overview: Allow switching between modes using shortcuts while already active
0991cded05 kcms/rules: Fix section header and info button sizing
f364f3a923 GIT_SILENT Sync po/docbooks with svn
ac9d470ab8 SVN_SILENT made messages (.desktop file) - always resolve ours
7297e62283 plugins/screencast: Make grabTexture() more nicer to memfd code path
af12a103ae plugins/screencast: Make region screen cast nicer to memfd
3388b7643c plugins/screencast: Fix window screencasts being vertically mirrored with memfd
3a8ae60f87 wayland/textinput_v2: copy the data instead of assuming ownership
5d787a4083 opengl: Invalidate cached vbo when content transform is different
c6a3d76b92 decorations: Avoid opaque areas of decorations being larger than the rendered contents
b36894884e wayland: Dispatch mouse events to internal windows via QWindowSystemInterface
5244f9f406 Only show otherScreenThumbnail if we are actually dragging
1b14b7b2f1 GIT_SILENT Sync po/docbooks with svn
46ca22f480 SVN_SILENT made messages (.desktop file) - always resolve ours
b7e5d3f232 wayland: slightly simplify idle inhibit implementation
f303ba4b59 plugins/colorblindnesscorrection: set translation domain in config ui
f650ebe2fc plugins/colorblindnesscorrection: support adjusting intensity
1f1c54ca6c window: use normal keyboard modifiers for triggering custom tiling
a917d1885e input_event: remove modifiersRelevantForTabBox
8c543dbe7c xkb: caps lock is not shift lock
c5305820d4 Reduce needed dependencies
5386360928 wayland: Send wl_pointer leave before data_device enter
8a9cb06b41 Adapt to NETRootInfo::moveResize() changes
eab90b6a0a overview: Explicitly reset parent on teradown
b480297913 GIT_SILENT Sync po/docbooks with svn
1230c5ef92 SVN_SILENT made messages (.desktop file) - always resolve ours
c6be2b51a9 backends/wayland: support direct scanout
2f4db693e3 screenedge: don't reduce approachGeometry
55ef69645c Fix a warning about null sender in QObject::connect()
f6447ad188 tabbox/thumbnail-grid: Activate on thumbnail click when selected
62b55d0463 GIT_SILENT Sync po/docbooks with svn
77f3046ae0 SVN_SILENT made messages (.desktop file) - always resolve ours
8f27ee0cb8 input: remove hasAlphaNumericKeyboard method
9abf7a9d61 plugins/blur: Fix blurred region sticking outside panel popups
2ca1d3fd4c kscreenintegration: fix rotation not being preserved from Plasma 5
857766eb74 scene: Fix DecorationItem reacting to new geometry
a0d437163d Add Adaptive Sync window rule
b02190bf23 plugins/overview: Fix a warning about incorrect anchor
956451111c GIT_SILENT Sync po/docbooks with svn
4585cec7a1 SVN_SILENT made messages (.desktop file) - always resolve ours
daec969720 effects/outputlocator: add name and description metadata
349f9c1fb6 GIT_SILENT Sync po/docbooks with svn
9187fe80f4 GIT_SILENT Sync po/docbooks with svn
ea8dd5f32c SVN_SILENT made messages (.desktop file) - always resolve ours
13e7cac019 Handle wl_surface destruction in SurfaceCursorSource
95d4671a10 quickeffect: Avoid double delete of QQuickViews
914aeb32ec GIT_SILENT Sync po/docbooks with svn
7c8b5be55a kcms/rules: Fix import/export FileDialog type
31ebdb73a0 scene/surfaceitem: change refresh rate estimation to frame time estimation
06db626fc4 Reorder code in VirtualDesktopManager::setPlasmaVirtualDesktopManagement()
764f0102fd Drop save() in VirtualDesktopManager::setVirtualDesktopManagement()
d78dcc6140 Fix initialization of virtual desktop row count in plasma virtual desktop global
e974c07001 wayland: Schedule a configure event when borders change
5ad63f21e0 plugins/nightcolor: Rename d-bus interface
a5726e19fd wayland: update xx-color-management to v2
cd43199e70 plugins/overview: Revoke Meta+Tab and Meta+Shift+Tab shortcuts
540dff30e7 kconf_update: Drop kwin-6.0-overview-activities-shortcuts script
6b4018014c Guard against render time query failing
51fb56773b Don't scale WindowHeap in overview mode
7c4bde3a32 GIT_SILENT Sync po/docbooks with svn
6cd615e4df SVN_SILENT made messages (.desktop file) - always resolve ours
83fe158a16 backends/drm: fix night light updates after dpms
4b7874391d kcms/tabbox: Update layout name in response to user input
d3a2e07002 backends/drm: fix multi gpu transfers with mixed modifiers and implicit modifiers usage
1583b2c717 backends/drm: fix EglGbmLayerSurface::doesSurfaceFit with multi gpu
6d0f1fedc0 plugins/backgroundcontrast: Correct texture transform
f75fb70ddc Move alternative cursor shape resolver from Cursor to CursorShape
b1908949d0 autotests: Use ShapeCursorSource to load reference cursor images in testPointerInput
a472c90327 Prefer up-arrow cursor shape
c9c84b6859 Prefer cursor shape names from the CSS W3C specification
7c2cf9c953 plugins/screencast: Announce size and stride only for SHM buffers
cb398ce6fe plugins/screencast: Reset dmabufParams if SHM buffers are negotiated
b432c22e76 GIT_SILENT Sync po/docbooks with svn
8086707d1c Revert "tabbox: Show window switcher only when there are two or more windows"
2556378dfa Fix X11Window wrapper window geometry
9c0947ae15 GIT_SILENT Sync po/docbooks with svn
3d21e41bc9 backends/drm: add workaround for an amdgpu adaptive sync cursor bug
14749e91e9 backends/drm: try to handle page flips timing out
1c8bd1be62 backends/drm: use explicit sync where possible
e7d6e8b217 kcms/options: Hide "active mouse screen" option
8f7f97148c plugins/desktopchangeosd: Fix previous desktop indicator
63c1363ca1 Fix syncing Xwayland::Scale config option
41aeecbb2a scene/surfaceitem: prevent division by zero
e97b6032c2 effect: Allow ref'ing normal windows
0c03e7ccfc plugins/slidingpopups: Always ref window when sliding it offscreen
69f344a439 plugins/screenshot: Cache screenshot attributes
50fae55821 Revert "systemd: Set up a watchdog"
6e4b5839ce Revert "opengl/openglcontext: require support for RGBA16F framebuffers"
68f1684031 killer: Initialize Xdg Importer in its constructor
fec39141b5 Decouple updateLayout() from updateRootInfo()
993f110d59 Don't overwrite current virtual desktop when restarting Xwayland
71ade59f4b systemd: Set up a watchdog
3f2b49be5d Stop emitting windowShown signal when XdgToplevelWindow is unminimized
66a491bda6 wayland: Remove extra space around the wrapper window in X11 windows
ba37d18ab9 GIT_SILENT Sync po/docbooks with svn
909d83419c GIT_SILENT Sync po/docbooks with svn
94e1d6de3e GIT_SILENT Sync po/docbooks with svn
7c9fb68b14 SVN_SILENT made messages (.desktop file) - always resolve ours
cc2e6fc96c Add fallback cursor shape for "default" shape
ee782c8a91 Update to merged version of xdg-toplevel-drag
4d0cd42aef Revert "Use qt prefix variant of toplevel drag protocol"
79a61deb25 Register touch action to activate Overview instead of toggling it
e58451fc01 wayland: Truncate virtual desktop names
92f4a95bb5 GIT_SILENT Sync po/docbooks with svn
5896bab86f Activate next window when an X11 window is minimized
880ce92fb2 xwayland/xwaylandlauncher: don't enable WAYLAND_DEBUG with KWIN_XWAYLAND_DEBUG=0
c733e7a7b6 backends/virtual: Fix OutputFrame
c2749e3acf x11window: explicitly resize when the Xwayland scale changes
93b9fdd391 effect: Fix initialization of QEvent::isAccepted() in cloned events in OffscreenQuickView
67b1a88466 autotests/integration: re-enable lid closed output changes test
cc72778d5e plugins/nightcolor: clamp preview color temperature to be somewhat sane
ae7fb3885b inputmethod&plugins/buttonrebinds: use new KKeyServer API
795b619704 Take surface idle inhibitors into account only after window is added to the workspace
19970bd639 plugins/wobblywindows: Use snapping when the window isn't moving
5ae170f1d6 plugins/screencast: set frame timer to one shot
896a57d3be opengl/glshader: make uniform enums type safe
a649be64db backends/drm: use the correct uniform type
6db05aaef1 backends/drm: merge all commits and try again if atomic commits fail
9c0085f5a9 colorspace: make sdr colorimetry not be about rec.2020 anymore
8d44ece874 input: increase raise timeout for drag and drop to 1s
3a1b9414ed plugins/screencast: Fix hidden cursors
120e36da2a GIT_SILENT Sync po/docbooks with svn
788f42ddd4 SVN_SILENT made messages (.desktop file) - always resolve ours
def3a50558 Ignore external updates of _NET_DESKTOP_LAYOUT and _NET_DESKTOP_NAMES
98dcf82ada GIT_SILENT Sync po/docbooks with svn
b1414033ef colorimetry: use 4x4 matrices for colorimetry transforms
4dd1e91bda wayland: implement experimental tag of the upstream color management protocol
a64c86b73f wayland: Install headers generated by qtwaylandscanner
e23cb52a16 wayland: Add windows when readyForPainting changes
b05fa94d32 backends/drm: don't set the content type drm property
91974b7794 Set correct opaqueRegion for Xwayland apps
d9e96223f4 plugins/slidingpopups: Avoid sliding already hidden popups
341067d4d7 Port ScreenEdges::recreateEdges() to std::span
16aaf92782 Reserve a screen edge on the same output as the window
2d399e93f0 Relax constraints for screen edges reserved by windows
aaa35d455c plugins/shakecursor: Ignore pointer motion events when the pointer is constrained
1eb95982dc autotests: Disable outline in breeze
b21229e59a wayland: Implement closeable window rule
35572904fc effect: Overwrite the output in OffscreenQuickView::setGeometry()
601d33f294 effect: Allocate an offscreen fbo with correct scale in OffscreenQuickView
75b08a8fd9 tabbox/switchers/thumbnail_grid: use FocusScope as main item
ab631c2147 GIT_SILENT Sync po/docbooks with svn
53fa2bfbd6 GIT_SILENT Sync po/docbooks with svn
0300c17441 GIT_SILENT Sync po/docbooks with svn
1b6aa65ee5 autotests: Add layer_surface_v1.set_exclusive_edge test cases
fe8fe42ea9 wayland: Add support for layer_surface_v1.set_exclusive_edge
2d2ee710c8 GIT_SILENT Sync po/docbooks with svn
5876269f66 SVN_SILENT made messages (.desktop file) - always resolve ours
91ae3d907e plugins/zoom: Unset PAINT_SCREEN_TRANSFORMED
2505fd03f1 kconf_update: Add script to drop old desktop switching shortcuts
bbc833baa6 core/renderloop: take the output of the active window into account for vrr scheduling
bb2391133d plugins/screencast: hardcode DRM_FORMAT_ARGB8888 for screencasts
06230e43d6 Remove wrong handling of Qt::KeypadModifier
957e73a889 GIT_SILENT Sync po/docbooks with svn
daad3b9d7c SVN_SILENT made messages (.desktop file) - always resolve ours
9cdf19c657 autotests: Add keypad global shortcuts test
296d3f31be Consider Qt::KeypadModifier relevant for global shortcuts
25150633ed kconf_update: Update Version
3bce89553c Prefer QRegion::operator+=
f44484137e plugins/blur: Fix blur behind decoration
e01116149b tests: Fix constraint region in pointerconstraints example
a1b47dfa08 GIT_SILENT Sync po/docbooks with svn
f065ee6d06 SVN_SILENT made messages (.desktop file) - always resolve ours
3663e1ec13 Apply "Accepts focus" window rule to WM_TAKE_FOCUS messages as well
bbb40a9a84 Fix lingering dpms input event filter after cancelling scheduled dpms mode change
adc076322b plugins/fallapart: use InCubic easing
d0a49a6b77 helpers/wayland_wrapper: Bump the buffer size for display_name
8db8dd24bf move vao from WorkspaceSceneOpenGL to GlxContext
7e095412aa outputconfigurationstore: add a fallback for when edid parsing fails
3cafc20981 backensd/drm: directly try presentation with changed properties
7a2d95ddc8 outputconfigurationstore: take rotation into account for the position
575ff68e5b plugins/qpa: Fix a warning about unused variable
01818f683c wayland: Add missing wp_security_context_manager_v1.destroy implementation
8774a0114c plugins/private/Windowheap: Use InOutCubic easing
acb0dc4c24 GIT_SILENT Sync po/docbooks with svn
015a8452cd SVN_SILENT made messages (.desktop file) - always resolve ours
9fa5f7547f GIT_SILENT Sync po/docbooks with svn
efde6c8e9e kcms/tabbox: Use higher resolution thumbnails for previews
fd7a67d92e screencasting_test: Declaring the metatype is unnecessary now
daa8785e34 GIT_SILENT Sync po/docbooks with svn
2b684146c7 SVN_SILENT made messages (.desktop file) - always resolve ours
adbf69aab4 plugins/buttonrebinds: Support rebinding to modifier keys
39a5489bde GIT_SILENT Sync po/docbooks with svn
ab41bcf3ad Accepting the tablet serial for the xdg_toplevel move/resize function
9822e75fbf core/renderjournal: improve render time heuristics
7ba7ddfee8 opengl: Let OpenGL implementation handle if preprocessor directive
0284610eff opengl: Fix parsing of the else branch
7e8230a596 plugins/colorblindnesscorrection: Ensure that error and correction are fully initialized
4cc94e9462 plugins/colorblindnesscorrection: Fix screen becoming white on intel machines
0ce01ac30f screencasting: Fix CI
d563bc6c86 Fix mishandling of output configuration if output monitor EDID is missing
cffacc514d opengl: Correct order of transforms in GLTexturePrivate::updateMatrix
428758d33a GIT_SILENT Sync po/docbooks with svn
0b36919b7c screencasting_test: Adapt to KPipeWire change
36bec2d941 colors/colordevice: make channel factors linear
788c186701 plugins/shakecursor: Ensure that cursor is magnificated for at least certain amount of time
f6d9b8a0b4 plugins/screenshot: Use SmoothPixmapTransform when stitching area screenshots
f23e0ef05b opengl: Correct transformation order in GLTexture::render()
69f8bee0b1 kcms/screenedges: Hardcode the Overview as an option in the touchscreen KCM
d5ca429627 wayland: consider every commit a "content update" for presentation time
da4f4d7e69 Rename UnmanagedLayer to OverlayLayer
9f10d5d79f GIT_SILENT Sync po/docbooks with svn
f79886765d plugins/colorblindnesscorrection: remove duplicate definition in Tritanopia shader
176ae6e692 Drop window type rule
5c4acbdddd Introduce layer window rule
74a193d383 plugins/shakecursor: Use std::deque to store history
597753047d window: use QRect to calculate visiblePixels
2dba3d30af window: don't use exact comparison for QRectFs
e963ae09cc screenedge: reduce default activation delay
7007599b3f backends/drm: ensure commits are done before vblank
42c61dc6a3 plugins/screencast: Don't recreate the core every stream
9c2f12f98f backends/drm: Provide a way to force color management
e9db9cd7d3 plugins/fullscreen: retarget the animation instead of restarting it
1a1eaee13f Only precompute the geometry restore when m_interactiveMoveResize.initialQuickTileMode is None
fd2e77317f wayland/surface: store subsurface transaction in a unique_ptr
6ab8f179a7 backends/drm: apply the ICC profile without premultiplication
ed339de953 opengl/glshadermanager: add missing newline
203c4998bc Make sure window thumbnails and Qt Quick resources  are destroyed properly
3dd18a543b GIT_SILENT Sync po/docbooks with svn
4433fb48dc backends/drm: make icc profiles work with OpenGL ES
c3d3d83b56 Add missing find_dependency for epoxy
2e6619f3d0 screencasting: Resume streams after buffer renegotiation
f665dda192 scene: Remove warning message about older presentation timestamps
af39179446 Break show desktop mode if a new window is added
359f36d6ab autotests: Add a test to verify that show desktop mode quits after activating a window
3b67edf20d backends/drm: Fix a crash in VirtualEglGbmLayer::texture()
72c391ebc8 effect: Remove const refs in EffectFrame
09f97c8037 plugins/mouseclick: Fix glitches
b98607c689 Fix cleanup of forced window shortcuts
4f8c941bff scripting: Fix a crash in useGlThumbnails() when compositing is off
2d71d7cada plugins: Hide "Drag Down to Close" when using a pointing device
0ddcc85f68 plugins/shakecursor: Ignore motion events with at least one pressed button
1f74e9a5c5 scene/cursordelegate_opengl: undo ortho() flip y
e00a26d72d Fix link to Frameworks Coding Style in CONTRIBUTING
1fd5a6555e inputmethod: Ensure InputPanelV1Window is always within the screen
4f512c6571 GIT_SILENT Sync po/docbooks with svn
faab23e914 kcms/options: port to KCModule methods
3353ed87ef kcms/tabbox: Mock-up closeable role for previews
3572e6f0e7 kcms/tabbox: Add mock-up object for KWin.DesktopBackground
c1e09f65c9 opengl/glshader: use gamma 2.2 for sRGB render targets
20bee00681 kcms/tabbox: Fix preview for show desktop option
7d1db53f6b Remove unneeded includes from headers and cpp files
24168aebdb GIT_SILENT Sync po/docbooks with svn
2a07aa238f SVN_SILENT made messages (.desktop file) - always resolve ours
b08a4a1896 kcms/tabbox: Fix tabbox preview not getting dismissed
427ce522a2 opengl/glshader: print the shader source if compilation fails
d4a3d6689e backends/drm: wait for the pageflip to be done with the condition variable
56fc8f83ac backends/drm: don't call QThread::currentThread in a loop
a89d1f8058 opengl/openglcontext: require support for RGBA16F framebuffers
c59f385996 wayland: Fix handling of unminimization for not fully initialized xdg-toplevels
1c15a6dd88 Fix software cursor stucking on old monitor
451b878bb9 backends/drm: don't allow implicit modifiers for multi gpu transfers
36222adb25 scene: Fix software cursor clip region
571e4026ac core: Add Output::rectF
c314705d53 core: Rename Output::fractionalGeometry()
bc58d13ee8 opengl: don't crash in GLTexture::toImage with OpenGL ES
a879c59a08 Fix building of tests on Musl by making sure to include sys/select.h
bc30ca64dc Fix evaluating window rules for closed windows
4ab504c994 Add Window::captionNormalChanged()
68f1570d45 scene: Fix alpha channel of offscreen cursor texture
3a5ba58a45 effect: Install xcb.h
18ba622c40 Update keyboard focus when exiting from a keyboard-grabbing effect
e427ad73aa update keyboard focus when window switcher is closed.
4d3779f061 GIT_SILENT Sync po/docbooks with svn
a05a6d8727 effect/offscreenquickview: always use GL_RGBA8
66b1462cf8 xwayland: Make xinerama index -> Output mapping more robust with fractional scaling
61699e9ed3 Update version number for 6.0.80 GIT_SILENT

:grey_question: To decide

1a4606d990 scripting/windowmodel: match screen closest to center for filter
c05a26f5c4 remove modifier only shortcuts
d59451adcf effects/quickeffect: render qtquick scenes in the normal render pass
5c16cdd4ed globalshortcuts: send mouse events to kglobalacceld
18628131df plugins/sheet: Port to OffscreenEffect
5f043f2d61 plugins/glide: Port to OffscreenEffect
JamiKettunen commented 1 month ago

I believe this is done and can be closed based on the merged related PRs?

romangg commented 1 month ago

There are a few commits in the "To decide" section that I wanted to look into later on if they could be adapted to be merged but haven't yet.