25545 Commits (master)
 

Author SHA1 Message Date
l10n daemon script 9ae6a9fc73 GIT_SILENT Sync po/docbooks with svn 10 months ago
l10n daemon script 472956b4fa SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
10 months ago
Natalie Clarius a5d1646590 plugins/nightcolor: expose daylight property in DBus interface
So that the applet can provide more detail about the current status, now that there is a configurable day time temperature.
10 months ago
Xaver Hugl 04766c384a outputconfigurationstore: handle missing EDID identifiers correctly 10 months ago
Xaver Hugl fde1393076 outputconfigurationstore: invalidate duplicate output entries
The configuration file may contain entries that have the same output identifiers if
there's a bug in the implementation. To repair the config, this commit checks for
duplicate entries in the output list and removes them when loading the config file.
10 months ago
Xaver Hugl 0a844c2bde outputconfigurationstore: fix repairing the output list 10 months ago
Xaver Hugl bd6b946a7e utils/edid: log a warning when parsing fails 10 months ago
Vlad Zahorodnii 7b5ac472c9 libkwineffects: Make OffscreenQuickView opaque
OffscreenQuickView replaces the contents of the default scene. Nothing
will be repainted beneath it.

On the other hand, if the OffscreenQuickView contains translucent region,
there might be visual glitches. To prevent that, this change makes
scene effect views opaque.
11 months ago
Vlad Zahorodnii 7478c81a48 libkwineffects: Add alpha channel option in OffscreenQuickView
We want some quick views to be opaque, for example SceneEffect views.
This changes adds an api allowing to specify whether the given
OffscreenQuickView must be opaque or translucent.
11 months ago
Alexander Lohnau 22dfc8978e Adjust to removed QueryMatch::Type enum in KRunner 11 months ago
l10n daemon script 8102c8cf72 GIT_SILENT Sync po/docbooks with svn 11 months ago
Xaver Hugl acba91672b backends/drm: fix typo 11 months ago
Jonathan Esk-Riddell 2f1fd37c9b Update version number for 5.81.0
GIT_SILENT
11 months ago
Xaver Hugl d24edc7890 backends/drm: ensure correct colors with direct scanout of NV12 buffers
If another compositor changes the color encoding and color range properties, the
resulting colors will be wrong. This commit ensures they're always set to BT.709
limited range to prevent that
11 months ago
Xaver Hugl c1312a5551 backends/drm: fix pageflip events getting lost when outputs get turned off
When a display gets turned off while a pageflip event was still pending, the pending
state gets changed immediately, without waiting for the pageflip event to arrive first.
When this happens, activePending() returns false, and so the pageflip event gets discarded.
This commit changes the logic to only check for activePending() when the pageflip is for a
modeset, avoiding that issue.

BUG: 476340
BUG: 476341
BUG: 476342
BUG: 437520
BUG: 475146
11 months ago
l10n daemon script d75d0daf3b GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script e2d072afec SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
11 months ago
Xaver Hugl bdc62b3516 backends/drm: ensure icc profiles aren't applied with HDR
ICC profiles don't support HDR yet, and they don't make a lot of sense with
how unpredictable displays behave with BT2020 and/or PQ inputs
11 months ago
Nate Graham cdadf7cf7f Access ShadowedLabel from PlasmaExtras
That's where it's been moved to; see
https://invent.kde.org/plasma/plasma-framework/-/merge_requests/951.
11 months ago
Aleix Pol Gonzalez 6cac17aac0 GLShader: Use floating point values to interact with vectors
Signed-off-by: Victoria Fischer <victoria.fischer@mbition.io>
11 months ago
Aleix Pol Gonzalez 7b64433830 GLShader: Fix sdrBrightness into float
It's used as a float and otherwise it makes (some?) drivers very
confused as they're required to cast at runtime.
The original value is double so it makes sense to keep the same type.

Signed-off-by: Victoria Fischer <victoria.fischer@mbition.io>
11 months ago
Xaver Hugl 15080192f7 Remove latency policy and render time estimator settings
As KWin measures render times properly now, these settings and estimations
should no longer be necessary, so this commit replaces them with one hardcoded
algorithm that should prevent most dropped frames and reduce latency
11 months ago
Vlad Zahorodnii d52ba8c3fe wayland: Fix transaction cleanup with destroyed surfaces
When sorting surfaces in the ancestor order we need to ignore null
surfaces.

In addition to that, we also need to properly handle the case where
a transaction with dependencies is unlocked and it contains null
surfaces.

For example, if there are three transactions A -> B -> C, and the B
transaction is unlocked, we cannot apply it until transaction A is
applied. The readiness check is based on checking the first pending
transaction of the surface. But if the surface is null, the check
will be skipped, which is not ideal as transaction B can be applied
before transaction A now. To address that, this change makes every
transaction entry remember the previous transaction. With that, the
readiness check can be performed even if the surface has been destroyed.

BUG: 475648
11 months ago
l10n daemon script 816d2866c7 GIT_SILENT Sync po/docbooks with svn 11 months ago
Vlad Zahorodnii 16389f0298 Remove NAMELINK_SKIP for libkwin
libkwin headers are installed now, so it should be removed.
11 months ago
Vlad Zahorodnii 2aca0648f1 Update .kde-ci.yml to reflect that kwayland is in plasma 11 months ago
Xaver Hugl 9d4fe3adf1 implement the frog color management protocol 11 months ago
Xaver Hugl 15d6d8c336 wayland/surface: add the output a surface is on the most 11 months ago
Christophe Marin b40e960ad7 Bump kwin soversion to 6 11 months ago
l10n daemon script 96f42b91a3 GIT_SILENT Sync po/docbooks with svn 11 months ago
Nicolas Fella 41a5b84958 Fix KWayland version 11 months ago
Jonathan Esk-Riddell 7aaf2d2903 Update Qt version requirement to 6.5.0
GIT_SILENT
11 months ago
Jonathan Esk-Riddell 287094167d kactivities now using plasma versioning 11 months ago
Jonathan Esk-Riddell ae46ac6382 plasma framework now uses plasma version 11 months ago
Nate Graham c5a3749a40 XWayland: allow snooping non-character keys with elevated snooping modes
These keys do not represent a security risk to allow apps to snoop since
they can't be used to type passwords etc.

BUG: 474705
FIXED-IN: 6.0
11 months ago
Xaver Hugl 28c27609a4 xdgshellwindow: enforce a minimum size for clients
It doesn't make sense for a window to become 1x1 pixels small. When we have
server side decorations we also know that the decoration takes a lot of
space, so this commit enforces a bigger minimum size for decorated windows

BUG: 469237
11 months ago
Xaver Hugl d0a9e90716 platformsupport/scenes/opengl: fix format filtering
We support formats that are neither 10 nor 8 bits per color, so the filtering needs
to reflect that
11 months ago
Noah Davis ea75c094a9 plugins/fallapart: Blacklist spectacle
Spectacle needs to be blacklisted in order to stay out of its own
screenshots.

BUG: 473565
11 months ago
David Edmundson c711997d31 Revert "Temporarily disable testXkb and testX11Window"
This reverts commit 6bad553f05
11 months ago
Vlad Zahorodnii 4449375967 autotests: Adjust testXkb to correct Hyper key mappings
By default, hyper keys are interpreted as meta keys. However, due to
a Qt bug, it had been incorrectly mapped.

Commit b45b9090c3b66d541f57f8d049c22247f8c115ca in qtbase repo fixed it,
so the test needs adjustments.
11 months ago
David Edmundson a8466c3604 layershell: Implement dockWantsInput
Kwin logic has a separate method for if a dock wants input, given layer
shells are always docks it is important to implement this.
11 months ago
Vlad Zahorodnii 0f5e719b61 wayland: Fix none keyboard interactivity in LayerShellV1Window
Window::acceptsFocus() is not taken into account when a window is
activated using Workspace::activateWindow(). The main reason is because
of different input models on X11.

Instead, Window::takeFocus() should check itself if the window accepts
focus.
11 months ago
Nicolas Fella dc826911ec Adapt to KWindowSystem changes 11 months ago
Nicolas Fella e3186ae8e6 Adapt to plasma-framework and kactivities moving to Plasma 11 months ago
l10n daemon script 5c467fba26 GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script 7949af265d GIT_SILENT Sync po/docbooks with svn 11 months ago
l10n daemon script abf642d42e GIT_SILENT Sync po/docbooks with svn 11 months ago
Nate Graham 40a4f4c90b kcms/options: set focus policy strings on load, not just on change
Right now the string is only set when the option is changed to anything
else. That's fine, but we need to set it on load too, or else the user
will see a placeholder string instead of the real text if they don't
change anything.

BUG: 456718
FIXED-IN: 6.0
11 months ago
Xaver Hugl b1f2c40827 kcms/compositing: remove tearing setting
It's now shown in KScreen instead
11 months ago
Xaver Hugl ba3a70e8a8 backends/drm: remove m_current
It's not needed and just adds overhead
11 months ago