Integrate KWin patches (2023-11-10 - 2023-12-02)
Commits since last pick !284 (merged) according to #333 (closed) at master branch:
472956b4fa SVN_SILENT made messages (.desktop file) - always resolve ours
until:
5533b50d66 GIT_SILENT Sync po/docbooks with svn
❤ To be picked
41659956e7 kcms/rules: Add tooltip when rule name is elided
4d0d153a57 Always reset tabbox ClientModel if a window is added or removed
e52163d405 Drop DockLayer concept
2ff0fc26a4 Merge EffectWindow::{windowMinimized,windowUnminimized}
6a1b1d01b8 Fix and simplify UI creation in various effect KCMs
8e6b1a363f plugins/nightcolor: osd: show day icon if appropriate
9e81d2f65c plugins/overview: Bind values to 1:1 animation while gesture is ongoing
889180b685 Remove code to unset QT_DEVICE_PIXEL_RATIO envvar
6befc5d11b Do not set QSG_RENDER_LOOP Variable
5ee2d53561 rename user facing name 'Night Color' -> 'Night Light'
💔 Won't be picked
ff76c8581d Do not wait for timer if there are no open windows
7bd9ae8d0b helpers/killer: Modernize UI
5c96c38e39 Support kill prompt for XdgTopLevelWindows
9b7718459e xdgforeign: Allow exporting surfaces internally
2b868edb9e xdgshell: Use killPingTimeout option
28c1545beb wayland_server: Initialize integrations in initWorkspace
214e471a50 Introduce KillPrompt class
4cdf27e74c Expose a method to allow closing windows on shutdown.
aec896acc0 wayland: Prefer security context appId for permission lookup where available
4f9531ad77 Support SecurityContextManagerV1
5533b50d66 GIT_SILENT Sync po/docbooks with svn
6a494f9364 SVN_SILENT made messages (.desktop file) - always resolve ours
dd9e04fb18 Fix -Wdeprecated-declarations
e5753ea336 Make autohide screen edges use the same activation delay setting as other edges
83d0764870 GIT_SILENT Sync po/docbooks with svn
0468860b0d SVN_SILENT made messages (.desktop file) - always resolve ours
f5f343d33e opengl: Drop scale arg in GLTexture::render()
cecd630b2e wayland/xdgforeign_v2: Create UUID without braces
8dc297db71 GIT_SILENT Sync po/docbooks with svn
2ad4bb6de3 SVN_SILENT made messages (.desktop file) - always resolve ours
7787920277 cmake: Improve readability
646b508efe GIT_SILENT Sync po/docbooks with svn
2b29e702dc SVN_SILENT made messages (.desktop file) - always resolve ours
5e90452d08 Add more closed window checks
c0b387bf5e backends: Drop waylandServer dependency
19c6425607 plugins/screencast: Use bilinear min/mag filter
6f7e06bf9e plugins/screencast: Clean up embedded cursor painting code
cea6368e72 Update version number for 5.90.0 GIT_SILENT
40dbe9eb66 plugins/startupfeedback: Fix glitches with fractional scaling
a25ae5261d plugins/morphingpopups: add easing curves
0b1bc516e3 plugins/magnifier: Add missing "Zoom In" alt. shortcut
0f31ab89c8 plugins/zoom: Add missing "Zoom In" default alt. shortcut
5ba0d2c933 plugins/screencast: Simplify OutputScreenCastSource::render()
8452b1414e GIT_SILENT Sync po/docbooks with svn
c8122e4cd5 SVN_SILENT made messages (.desktop file) - always resolve ours
d18db74d5f XWayland: no forwarding with Shift keys
831064f351 plugins: Add shakecursor plugin
5696081cf7 plugins/startupfeedback: Add hidpi support on wayland
7233616c2c plugins/startupfeedback: Fix bouncing icon being too small on wayland
784d48ef52 Port away from deprecated KConfigBase::group() api
c8d4f26a9f plugins/screencast: Fix hidpi region screencasting
a705c172ab GIT_SILENT Sync po/docbooks with svn
9b73cdeeba Find WaylandClient in non-testing builds
b853de3d29 Allow building KWin without KGlobalAccel
25a976e559 Fix build Reduced kwin
d4103fa9c1 backends/drm: Support hardware cursors on NVidia GPUs
1237b80920 GIT_SILENT Sync po/docbooks with svn
99ff31d3ab plugins/nightcolor: fix wrong changed property insert in DBus interface
e8a51f9209 GIT_SILENT Sync po/docbooks with svn
bc957af28e SVN_SILENT made messages (.desktop file) - always resolve ours
e8dc372c5f Adapt CI to renamed plasma-framework and kactivities
865f081912 GIT_SILENT Sync po/docbooks with svn
301e95b07c backends/drm: unset GAMMA_LUT and CTM when enabling color management
673cb16f15 utils: move drm format list to a cpp file
3ffa3ed0d8 tabbox: Guard against including closed windows when using stacking order
b40b13b661 tabbox: Fix ClientModel::createClientList() reinserting closed windows
f3e6d3ca19 Ignore decoration changes of closed windows
073737bddb GIT_SILENT Sync po/docbooks with svn
8ec88aa3bf Adjust to renamed activities libraries
cc4eac4c85 Port to renamed kwayland
9e03a219cb platformsupport/scenes/opengl: don't crash when creating the texture fails
985f0edf88 platformsupport/scenes/openglbackend: increase GPU reset timeout again
477102f6bc Fix build with qt dev
593be99207 backends/drm: clear format list before parsing IN_FORMATS property
8408dcfad0 core/colorspace: use gamma22 for sRGB content
e7942c3485 Implement bounce keys on Wayland
b33c5d9fbb autotests: Prevent sticky keys leaking to other tests
ba7875bec2 testStackingOrder: wrap Test::XdgToplevel in a unique_ptr in all tests
8e92345840 Add test for BUG: 477262
6573275be6 Workspace::raiseWindow: fix order of transients
d4127d07fd Implement locking sticky keys on Wayland
30f4a197d9 GIT_SILENT Sync po/docbooks with svn
beb2643143 backends/wayland: Throttle configure events
a01a11fc35 wayland: Reset SurfaceInterface::primaryOutput when the output is removed
1f32d01a49 Guard against null Group in EffectWindow::group()
3875096d62 GIT_SILENT Sync po/docbooks with svn
15b8fbe604 Preserve relative order of transient siblings
41df430aa8 plugins/screentransform: Properly exclude itself from previous screen capture
57ff600c98 plugins/screentransform: Use Output::pixelSize()
b8f2f87672 plugins/screentransform: Drop m_captured flag
62f904b698 Drop EffectsHandler::renderScreen()
6a997b41ae Fix screen becoming black when its geometry changes while overview is active
4540925f3f Remove unnecessary variable
97e75c858a nv12: Remove unnecessary debug
008e5e5a10 workspace: reduce placeholder output size
017b4019b6 outputconfigurationstore: don't generate configs that disable all outputs
3c25474b41 outputconfigurationstore: ensure that the config doesn't turn off all outputs
75935c126c layershellv1window: Check isDeleted before activating it
ae884dd19e backends/drm: add brightness metadata overrides and sdr gamut wideness setting
118bc93144 config.h: Use constexpr QLatin1String instead of char*
446f6610b4 GIT_SILENT Sync po/docbooks with svn
597b041666 Fix build without HAVE_ACCESSIBILITY
4faad8bd49 effects.h -> effecthandler.h
25ab2b53dd Extract EffectWindow into its own header
f555c3301e screencast: Make nvidia use the GLES path
491a5b386b screencast: Fix GLES path
40aa5aceb8 workspace: Add "xdg activation"-only mode
433b753360 Drop EffectWindowList
b28d2c2d80 backends/drm: use closefb instead of removefb when available
da80ed4318 autotests/drm: handle the DRM_IOCTL_MODE_RMFB ioctl
5651bae432 backends/drm: Don't add GPU if we are already using it BUG: 477242
96af98609e Don't pass ownership of InputEventFilter and InputEventSpy to InputRedirection
961bd00919 Move WindowVertex,WindowQuad,RenderGeometry out of effects.h
86084d118c libkwineffects/ -> effect/
75f9fda962 Clean up workspacescene.h includes
618dee19cf Move GLVertex2D to glvertexbuffer.h
9aef54b701 Remove effects.h include in effectframe.h
0a2ed7d1c8 Move scaledRect,roundVector,flooredPoint to globals.h
bec9ffeacd outputconfigurationstore: match KScreen's max scale of 300%
51bcf3440f Port to the new .gitlab-ci.yml include project syntax
a1857132c9 GIT_SILENT Sync po/docbooks with svn
3d4036210d scene: use fractionalGeometry() as input of RenderViewport renderRect
357fba6a08 GIT_SILENT Sync po/docbooks with svn
2302d81d5a Update version number for 5.81.80 GIT_SILENT
7471d93a33 GIT_SILENT Sync po/docbooks with svn
96e979c736 Move window motion manager to the slideback effect
b0292fc0de Move Effect::animationTime() implementation to effect.h
fe9821722e Drop Effect::initConfig()
8566cb3735 Move effectloader.h to libkwineffects/
36021b12a7 Drop redundant "kwin" prefix in some filenames
e17af124d4 backends/drm: correct color management check for the CTM
12d04f9d86 libkwineffects: Export EffectTogglableState
5715f7448b GIT_SILENT Sync po/docbooks with svn
56c732829f SVN_SILENT made messages (.desktop file) - always resolve ours
b860439be5 Allow support dmabuf formats that we have conversions for.
3568829216 opengl: Add support for NV12 on Wayland dmabufs
15b47ce7fc Merge EffectsHandlerImpl and EffectsHandler
d0158ec588 Drop X11 connection getters in Effect
a5546f1450 Drop some unused kwineffects.h includes
d13b53c366 Extract Effect into its own header
56e384e527 Extract TimeLine into its own header
36edf7cb4f GIT_SILENT Sync po/docbooks with svn
ee146d33b9 libkwineffects: move files out to more fitting places
51cb2b00b3 Extract EffectFrame helper in its own header
9692c65390 Drop "sub-feedback" concept in PresentationFeedback
79d5a70c01 wayland: Make SurfaceInterface::{frameRendered,takePresentationFeedback} not touch subsurface tree
9e047059c1 Add isInputMethod in EffectWindow and do not dim input method window
aabc162632 x11: Unload effects before destroying Workspace and Compositor
75304afe0f backends/drm: only disallow direct scanout with mismatching color descriptions
b441e1afe9 GIT_SILENT Sync po/docbooks with svn
38575ac33d backends/drm: re-allow the hardware cursor with color management
869e86ff00 backends/drm: disable buffer readability checks on Intel
93443a8228 backends/drm: set the correct content transform for shadow buffer
7bf38e54bf wayland: implement presentation time
46f8bfcf7b dpmsinputeventfilter: don't filter out key release events
2a3068b14e workspace: ignore placeholder output for dpms
3662c75a53 tiling: update ui on shift press/release
b8fb43db95 pointer_input: position cursor on the primary output after a placeholder
0b8b9b70bb Merge EffectWindowImpl with EffectWindow
4016406e1e wayland: Drop isTrustedOrigin check
ec2a4f4120 Add missing QPointer include
411953ee37 GIT_SILENT Sync po/docbooks with svn
e772428180 SVN_SILENT made messages (.desktop file) - always resolve ours
b7e30f2804 main_x11: use QBAV more
835d6f4bc6 GIT_SILENT Sync po/docbooks with svn
ba55a6cb55 SVN_SILENT made messages (.desktop file) - always resolve ours
9ae6a9fc73 GIT_SILENT Sync po/docbooks with svn
472956b4fa SVN_SILENT made messages (.desktop file) - always resolve ours
❔ To decide
Done
Edited by Roman Gilg