Skip to content

Plasma 5.22.90 Complete Changelog

Bluedevil
  • Confirm deleting a bluetooth device pairing. Commit.
  • Add keywords to bluetooth KCM. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Let the user choose Bluetooth status on login. Commit. Fixes bug #440493
  • [applet] Show the text “Connected” for connected devices. Commit. Fixes bug #440423
  • [applet] Give FullRepresentation an implicit size. Commit. Fixes bug #439981
  • Embed JSON metadata in KIOSlaves. Commit.
  • Remove obsolete .protocol files. Commit.
  • Convert protocol files to JSON. Commit.
  • Use version-less qt DBus macros. Commit.
  • Use ellipses instead of triple period. Commit.
Breeze
  • Kstyle: fix visualFocus crash when widget is null. Commit.
  • Kstyle: improve rendering of radiobuttons, sliders and progressbars. Commit.
  • Kstyle: Disable some button effects when not enabled. Commit.
  • Kstyle: Tweak button and non-editable combobox style. Commit.
  • Kstyle: use slightly more than 1px for pen widths. Commit.
  • Kstyle: add sunken state for checkbuttons and radiobuttons back. Commit.
  • Replace Altai wallpaper with Patak for 5.23. Commit.
  • Add 440x247 to auto generated wallpapers. Commit.
  • Remove Breeze Dark and Breeze Twilight global themes. Commit.
  • Revert “Adjust menubaritem style to be more in line with the more subdued look of other UI elements”. Commit.
  • Kstyle: Remove option “Draw frame around page titles”. Commit.
  • Kstyle: fix misalignment of spinbox item sizes. Commit.
  • Avoid duplicated ECM setup. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Kstyle: make spinbox buttons consistently widthed. Commit. Fixes bug #441036
  • Center all QAbstractSpinBox, not just integer QSpinBox. Commit.
  • Kstyle: consider activeSubControls when deciding arrow colour. Commit. Fixes bug #434884
  • Kstyle: use thicker blue-ocean styled scrollbar. Commit.
  • Don’t reserve room for spinbox buttons if buttons disabled. Commit. Fixes bug #440718
  • Kstyle: centre spinbox text. Commit.
  • Kstyle: make spinboxes look like qqc2-breeze-style. Commit.
  • Add minimum version to all Qt/KF5 find_package calls. Commit.
  • Remove unneeded KCM plugin keyword stuff. Commit.
  • Make radiobutton center dots smaller. Commit.
  • Kstyle: add left padding to menus in the ‘no checkboxes or icons’ case. Commit.
  • Kstyle: don’t hide scrollbar arrows. Commit.
  • Keep strong references when using pointers. Commit.
  • Improve hover and focus states of _kde_highlight_neutral. Commit.
  • Fix _kde_highlight_neutral. Commit.
  • Don’t translate the menu item line for flatbuttons by 1px when sunken. Commit.
  • Draw background for frames. Commit.
  • Make combobox item delegate use new outlined highlight style. Commit.
  • Adjust menubaritem style to be more in line with the more subdued look of other UI elements. Commit.
  • Make toolbuttons outlined. Commit. Fixes bug #420498
  • Make close button non-circled as it is in Blue Ocean. Commit.
  • Make decoration frame look like Blue Ocean. Commit.
  • Make default button blue. Commit. Fixes bug #364226
  • Make menus styled like Blue Ocean. Commit.
  • Stop subtracting frame radius by -1. Commit.
  • Make buttons styled like Blue Ocean mockups. Commit.
  • Make sliders, dials, and progress bars styled like Blue Ocean mockups. Commit. Fixes bug #414990
  • Make radiobuttons and checkboxes styled like Blue Ocean mockups. Commit.
  • Update new wallpaper name and breeze dark and twilight previews. Commit.
  • Fix informing the underlying widget when leaving SplitterProxy. Commit. Fixes bug #436473
  • Add new default wallpaper. Commit.
breeze-grub
  • Add gitlab-ci.yml. Commit.
  • Add license files for unifont. Commit.
  • Add license information in SPDX format. Commit.
breeze-gtk
  • Ci: introduce .kde-ci.yml. Commit.
  • Use the python version found by cmake in build_theme.sh. Commit.
breeze-plymouth
Discover
  • Support enter/return and up/down keys for sidebar bottom items. Commit.
  • Move home button to the left of the sidebar. Commit.
  • DiscoverPage: set background colors in the correct way. Commit.
  • –warnings. Commit.
  • Fix build, forgot the svg version. Commit.
  • Discover/icons: Update to latest Breeze version. Commit.
  • Discover/icons: Remove old icon SVG. Commit.
  • Remove “Report Bug” action from the about page. Commit.
  • Add spacing between the “Restart Now” button and the text above it. Commit.
  • Make Updates page “Fetching updates” label match opacity of others. Commit.
  • Polish Updates page’s reboot button. Commit.
  • Be less aggressive about reboot notifications with offline updates. Commit. Fixes bug #436929. Fixes bug #438443. Fixes bug #437454
  • Kns: Do not attempt to find updates if there’s no resources in the backend. Commit.
  • Flatpak: –verbose. Commit.
  • Flatpak: Make sure AppStream is in read collection mode when parsing metadata. Commit. Fixes bug #441531
  • Flatpak: Do not create a new icons string for every resource. Commit.
  • Flatpak: Provide the bundle id for flatpakref resources. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Update About page Copyright year to 2021. Commit.
  • Pk: Remember to clear the offline results after repairing. Commit.
  • Flatpak: Simplify resource look-up. Commit.
  • Flatpak: Remove the installation and origin from the FlatpakResource::Id. Commit.
  • Flatpak: Use the bundle ref when searching for a specific flatpak component. Commit.
  • Flatpak: Ensure we fully initialise searched appstream resources. Commit.
  • Flatpak: Don’t go through resourceForComponent to create installed resources. Commit.
  • Flatpak: Do not rely on appstream to tell us a flatpak ref string. Commit.
  • Pk: Remove unnecessary argument. Commit.
  • Flatpak: Make sure getAppForInstalledRef never downgrades the updatability. Commit.
  • Remove obsolete AppStreamQt version checks. Commit.
  • Put ApplicationScreenshots inside a scrollbar. Commit.
  • Correct typo in update reboot message. Commit. Fixes bug #440798
  • Limit very long backend names in InstallApplicationButton. Commit. Fixes bug #439087. Fixes bug #437227
  • With last qt we can use directly QConcatenateTablesProxyModel. Commit.
  • Port DependenciesButton to new-style connections syntax. Commit.
  • Remove obsolete comment. Commit.
  • Bump AppStream dependency. Commit.
  • Flatpak: lazy load flatpak resources. Commit.
  • Flatpak: Improve startup time by leveraging libappstream caching. Commit.
  • Only show screenshot arrow buttons when the view is visibly scrollable. Commit. Fixes bug #440437
  • Show actual shortcut for Refresh action’s tooltip. Commit. Fixes bug #438916
  • Revert CMake changes from b8fed1fc9fe0addce738c8426b01ad1795b4bc8b. Commit.
  • Port simple OverlaySheet headers to use title: property. Commit.
  • Pk+flatpak: Make sure we are displaying the date of the offered version. Commit.
  • Notifier: Declare the reboot notification in the notifyrc file. Commit. Fixes bug #423493
  • Move app delegate’s source icon into the action button. Commit.
  • Kns: Use ksplash.knsrc for the test. Commit.
  • Flatpak: prefer storing and comparing enums to strings. Commit.
  • Odrs: Properly create cache path. Commit.
  • Make sure we don’t cancel jobs twice. Commit.
  • Flatpak: Improve how we react to cancelled jobs. Commit. Fixes bug #439668
  • Add KAboutData::setApplicationData. Commit.
  • Address the keyboard shortcut tooltip. Commit. Fixes bug #438916
  • Do not duplicate action names. Commit.
  • ApplicationPage: Use the listener status as the cancel button tooltip. Commit.
  • ApplicationPage: Improve behaviour when installing. Commit.
  • Move Settings and About actions into hidden contextual menu. Commit. Fixes bug #438704
  • ApplicationDelegate: Show which repository an app is coming from. Commit. Fixes bug #438416
  • Pk: Readability. Commit.
  • Make building updates KCM optional. Commit.
  • Adapt to changes in the activation API. Commit.
  • Support xdg_activation_v1. Commit.
  • Flatpak: properly notify about updates. Commit. Fixes bug #438670
  • Smaller stuff. Commit.
  • Only show “Successful Offline Update” notification on mobile. Commit. Fixes bug #437681
  • Flatpak: fix warning upon updates detection. Commit.
  • Reuse delegates on updates and reviews pages. Commit.
  • Hide URL buttons for invalid metadata. Commit.
  • [kcm] Fix margins to not be so huge. Commit. Fixes bug #437064
  • Prepare the ApplicationDelegate for reusing items. Commit.
  • ApplicationPage: don’t show a scroll bar alone. Commit.
  • Use version-less qt DBus macros. Commit.
  • Multiple minors cleanup in DiscoverWindow. Commit.
  • Kcm: show on mobile. Commit.
  • Use ellipses instead triple period. Commit.
  • Don’t set KNotification::DefaultEvent. Commit.
  • Fix bad copy paste. Commit.
  • Balance notification construction. Commit.
  • Packagekit: Perform installed searches case-insensitive. Commit. Fixes bug #437371
  • The explanation string also needs translating. Commit.
  • ApplicationPage: Don’t show the screenshots scrollbar if there’s no screenshots. Commit.
  • Remove “Restart…” option from the menu. Commit.
  • Port away from Q_FOREACH. Commit.
  • Fix width binding loop for ProgressView. Commit.
  • Fix height binding loop for ReviewDelegate. Commit.
  • Use new KNSCore::Engine::availableConfigFiles method. Commit.
  • Constrain “Update Issue” popup so it doesn’t span width with no margins. Commit.
  • Switch to KNS' signalEntryEvent from signalEntryChanged/detailsLoaded. Commit.
Dr Konqi
  • SCM_SILENT typo–. Commit.
  • Make bug awareness non-static. Commit.
  • SCM_SILENT style++. Commit.
  • Perf++. Commit.
  • CanLogin isn’t a slot. Commit.
  • Don’t risk detatching containers. Commit.
  • Give singleshot a context object. Commit.
  • Add missing emit keyword. Commit.
  • Stop capturing references that might go out of scope. Commit.
  • Repair the distro selection. Commit. Fixes bug #442333
  • Load the correct values out of the wallet. Commit.
  • Include how to use coredump integration into the readme. Commit.
  • Separate the wallet entry names when in test mode. Commit.
  • Port conclusion page to isApproprite system. Commit.
  • Split conclusion page and report info dialog into own files. Commit.
  • Repair backtrace->loginpage shortcut. Commit.
  • SCM_SILENT fix pedantic warnings. Commit.
  • SCM_SILENT typo–. Commit.
  • Revert “work around API having broken is_active states”. Commit.
  • Fix minor typo. Commit.
  • Work around API having broken is_active states. Commit.
  • Simplify lookup of debugger files using KFileUtils::findAllUniqueFiles method. Commit.
  • Prevent filing bugs against unsupported plunder. Commit. Fixes bug #436549
  • Be more expressive. Commit.
  • Stop copying qstrings if we can help it. Commit.
  • Honor the rule of 5 in dupes classes. Commit.
  • Split apart the dupe page classes into files. Commit.
  • Also use preamble.py for coredump tracing. Commit.
  • Add qml tracing (and move preamble printing to python helper). Commit. Fixes bug #333816
  • Remove the ‘manually enter bug id’ feature. Commit. Fixes bug #317558
  • Update CMakeLists.txt. Commit.
  • Update lots of the libs and plasma mappings. Commit.
  • Add akonadi to the kdepim mapping groups. Commit. See bug #418538
  • Group dolphin in filemanagement and extend that group. Commit.
  • Update kdeplatform. Commit. Fixes bug #418538
  • Add plasma-discover-update in the mappings. Commit.
  • Remove unused KService dep. Commit.
  • Put dupe detection backtrace parsing in a qfuture. Commit.
  • Move drkonqi report data to the end of metadata. Commit.
  • Report the drkonqi backend. Commit.
  • SCM_SILENT capitalize drkonqi properly. Commit.
  • SCM_SILENT ignore new format run. Commit.
  • SCM_SILENT clang-format++. Commit.
  • Repair query construction. Commit.
  • Repair product version active detection. Commit.
  • Start cleanup on default.target. Commit.
  • Add trivial position tracking to the details text edit. Commit. Fixes bug #438736
  • Repair restart handling when running crashes through coredumpd. Commit.
  • SCM_SILENT typo–. Commit.
  • Extend SNI breakage detection to kded. Commit.
  • Revert “GIT_SILENT: Add cmake preset support”. Commit.
  • Fix compile when we don’t have SYSTEMD_AVAILABLE. Commit.
  • Add missing include . Commit.
  • Add coredumpd support. Commit.
kactivitymanagerd
  • Desktop switch support for wayland. Commit. Fixes bug #439183
  • Port away from deprecated KPluginLoader. Commit.
  • Krunner plugin: Avoid querying DBus runner unnecessarily. Commit.
  • Clean up unneeded JSON parameter in kcoreaddons_add_plugin. Commit.
  • Port from KPluginLoader::pluginsById to KPluginMetaData::pluginById. Commit.
  • Use version-less qt DBus macros. Commit.
  • Clean up ServiceType property usage for JSON based plugins. Commit.
  • Remove empty dependencies value of JSON plugin metadata. Commit.
kde-cli-tools
  • Kioclient: Add a ‘stat’ command. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Kcmshell: Allow loading KCMs using plugin path. Commit.
  • Kcmshell: general code cleanup. Commit.
  • General code cleanup. Commit.
  • Kcmshell: Re-group includes. Commit.
  • Replace QtDBus include with includes for specific classes. Commit.
  • Plasma-open-settings: support both systemsettings:// and :///. Commit.
  • Include settings-open that allows summoning system settings from a URL. Commit.
  • Relicense file to LGPL-2.0-or-later. Commit.
  • Relicense file to LGPL-2.0-or-later. Commit.
KDE GTK Config
  • Kded: listen for changes to accent colours. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Port bugfix of window decorations rendering. Commit.
  • Make sure to actually commit GSettings changes. Commit.
  • Drop unused dependency on gtk+-2.0. Commit.
  • Minor color-reload-module clean-up. Commit.
  • Fix license identifier statement. Commit.
  • Adapt to recent kdecoration private api changes. Commit.
  • Restore preview.ui. Commit.
KDE Window Decoration Library
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Add kdecoration to plasma group for documentation purpose. Commit.
  • Build KDecoration with -DQT_NO_KEYWORDS. Commit.
  • Replace emit with Q_EMIT. Commit.
  • Introduce Decoration::damaged signal. Commit.
Plasma Addons
  • Use categorized logging for comic engine. Commit.
  • Port comic scripting from Kross to QJSEngine. Commit.
  • [applets/comicbook] Fix opening shop URL. Commit.
  • [calendar/astronomical] Convert to KPluginMetaData-compatible JSON metadata. Commit. See bug #399038
  • [astronomical events plugin] Make “Show:” label translatable. Commit. Fixes bug #440797
  • Remove unneeded KCM plugin keyword stuff. Commit.
  • Consistently name comics kpackage structure. Commit.
  • Define new KPackageStructure property in kpackage structures. Commit.
  • Clang-tidy: Force braces around statements. Commit.
  • [Date Time Runner] Also search for time zone name. Commit.
  • Remove obsolete TryExec property for kate runner. Commit.
  • [applets/weather] Don’t switch focus away from search field to result list. Commit. Fixes bug #437959
  • Use dynamic sorting to support different locales. Commit.
  • Sort Unsplash POTD image categories alphabetically. Commit. Fixes bug #422971
  • Dataengines: Convert desktop files to JSON. Commit.
  • Do not install service files for dataengines. Commit.
  • Applets: Remove obsolete desktop files. Commit.
  • Applets: Use JSON metadata of package instead of converting JSON file. Commit.
  • Applets: Convert desktop files to JSON. Commit.
  • Runners: Remove obsolete desktop files and conversion code. Commit.
  • Runners: Remove unneeded properties. Commit.
  • Runners: Convert desktop files to JSON. Commit.
  • Port desktop and window switchers away from deprecated api. Commit.
  • Dataengines: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Applets: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Runners: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Dictionaryrunner: Port away from deprecated methods. Commit.
  • Spellcheck runner: Do not delay matching. Commit.
  • [applet/notes] Don’t focus buttons on click. Commit. Fixes bug #437828
  • Dataengines: Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Applets: Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Runners: Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Plasmacalendarplugins: Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Use version-less qt DBus macros. Commit.
  • Clean up ServiceType property usage for JSON based plugins. Commit.
Gamma Monitor Calibration Tool
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
KDE Hotkeys
  • Make unused variables anonymous or Q_UNUSED. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Remove autotests. Commit.
  • Replace klineedit. Commit.
  • Helper: fix warning from .ui file. Commit.
  • App: the kded library needn’t link directly to kdelibs4 or xtest either. Commit.
  • Testing: the standalone (test)app needs no kdelibs4 or XTest. Commit.
  • Helpers: tidy up. Commit.
  • Lib: replace use of KApplication. Commit.
  • KCM: use KF5-era UI-wrangling. Commit.
  • CMake: fix up FindKF5 bits. Commit.
  • Arts: one more ARTS-related file (was not hooked to build anymore). Commit.
  • Arts: fix build after ARTS-removal. Commit.
  • Arts: remove ARTS-related files. Commit.
  • Lib: replace deprecated methods. Commit.
  • Use version-less qt DBus macros. Commit.
Info Center
  • Port about-distro to qml. Commit.
  • Add support for a copy all contextmenu. Commit.
  • Move cli kcms from textarea to label. Commit.
  • SCM_SILENT fix bad copy pasta. Commit.
  • Construct GL renderer string from unicode. Commit. Fixes bug #441894
  • Replace interrupts tech with cli module. Commit.
  • Port wayland module to cli wayland-info. Commit.
  • Always show filter field outside loading state. Commit.
  • Fix error component sizing. Commit.
  • Improve error reporting. Commit.
  • Delay busy indicator a tad. Commit.
  • Fix shebang. Commit.
  • SCM_SILENT drop unused licenses. Commit.
  • Add license for logo. Commit.
  • Spdx tag appdata file. Commit.
  • Add spdx tags to some of my files. Commit.
  • Convert copyright statements to SPDX expressions. Commit.
  • Remove netbsd and openbsd code. Commit.
  • Re-order includes for BSD. Commit.
  • Remove unused variables. Commit.
  • Enable horizontal scrollbar when not wrapping text. Commit.
  • As_const the original lines. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Add pre-commit hooks for clang-format. Commit.
  • Run clang-format. Commit.
  • Revert “cmake: Use INSTALL(CODE) instead of add_custom_target to create kinfocenter symlink”. Commit.
  • Revert “Do not attempt to install non-existing file”. Commit.
  • Do not attempt to install non-existing file. Commit.
  • Cmake: remove fake qml target. Commit.
  • Cmake: Use INSTALL(CODE) instead of add_custom_target to create kinfocenter symlink. Commit.
  • Remove unused include. Commit.
  • Fix the ouput kcm filter. Commit.
  • Use more streamline K_PLUGIN_CLASS_WITH_JSON for vulkan kcm. Commit.
  • Add a new advanced CPU module. Commit.
  • Refactor runtime program finding. Commit.
  • Ignore++. Commit.
  • Use singleton for units. Commit.
  • Fix minor typo. Commit.
  • Add a vulkan KCM. Commit. Fixes bug #397353
  • Install categories for systemsettings in ${KDE_INSTALL_DATADIR}/kinfocenter/categories. Commit.
  • Add placeholder for when energy kcm is empty. Commit.
  • Unbreak about CPU value when solid is missing a product string. Commit. Fixes bug #439464
  • Remove cell dimension setting. Commit.
  • Unbreak the refresh button. Commit.
  • Disable layout twinning in NIC kcm. Commit.
  • Enable the PCI module everywhere. Commit.
  • Handle libpci errors gracefully. Commit.
  • Fix X-DocPath entries. Commit.
  • Use version-less qt DBus macros. Commit.
  • [about-distro] Rename to “About this System”. Commit. Fixes bug #437641
  • Stop looking for the plasma version in the session file. Commit. Fixes bug #436954
  • SCM_SILENT spdx++. Commit.
  • Repair the version header. Commit.
  • SCM_SILENT typo–. Commit.
KMenuEdit
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • MimeData signature was changed in qt6 (scripted). Commit.
  • Add build support + clazy. Commit.
KScreen
  • Remove obsolete COPYING files. Commit.
  • Improve formatting of license headers. Commit.
  • Clarify sponsoring note. Commit.
  • Convert license headers to SPDX. Commit.
  • Add keywords to display KCM to improve search. Commit.
  • Do not bind “keep” to enter key. Commit.
  • Support rgb range setting. Commit.
  • Allow to refresh view when modes change. Commit.
  • Feat(kcm): add revert timer. Commit.
  • Import QtQuick 2.15 to enable Connection’s items function onFoo Syntax. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • [kcm] Correct punctuation of “only when in tablet mode” string. Commit.
  • Kcm: Fix a typo causing warnings. Commit.
  • [kcm] Sort output’s refresh rates descending. Commit. Fixes bug #439515
  • Plasmoid: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Update IRC network name in CONTRIBUTING.md. Commit.
  • Use version-less qt DBus macros. Commit.
  • [kcm] Show on mobile. Commit.
  • [kcm] Align right edges of all comboboxes. Commit.
kscreenlocker
  • Add keywords to KScreenLocker to improve search. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Avoid creating windows for placeholder screens. Commit. Fixes bug #439096
  • Simplify multi-screen handling. Commit.
  • Move DBus logic back into the greeter. Commit.
  • Use imported targets for X11 libs. Commit.
  • Kcheckpass: Fix incorrect kevent() argument. Commit.
  • Handle ConvPutAuthAbort as an authentication failure. Commit. Fixes bug #438099
  • Make it compile with last ecm. Commit.
  • Remind people to log out of the VT after they unlock the session. Commit. Fixes bug #410772
  • –warning: use non-deprecated API. Commit.
  • Properly define Q_ENUM(). Commit.
  • [kcm] Fix icon name in metadata.desktop. Commit.
  • Use version-less qt DBus macros. Commit.
  • Show kcm on mobile. Commit.
  • Remove plasmashell protocol leftovers. Commit.
  • Fix logind test. Commit.
KSSHAskPass
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
ksystemstats
  • [plugins/gpu] Initialise properties. Commit. Fixes bug #442023
  • Discover more hardware gpu sensors. Commit. Fixes bug #438318
  • Use sensors to read amd gpu temperature. Commit.
  • Use SensorFeatureSensor in CPU plugin. Commit.
  • Use SensorsFeatureSensor from libksysguard. Commit.
  • Make libsensors required on Linux. Commit.
  • Do not dereference iterator that has been invalidated. Commit.
  • Only add a new VolumeObject if there’s no other one with the same mounting point. Commit. Fixes bug #440477
  • Add maximum for total GPU usage. Commit. Fixes bug #441148
  • Viewer: expand README with usage examples. Commit.
  • Viewer: drop the “rolling” display, expand diagnostics. Commit.
  • Daemon: log successfully loaded plugins, too. Commit.
  • Freebsd-cpu: fix CPU load data retrieval. Commit.
  • Freebsd-cpu: fix sysctl name of temperature sensor. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Fix handling of IPV6 addresses. Commit. Fixes bug #436296
  • Gpu: Only scan pci devices. Commit.
  • Add load averages sensors. Commit. Implements feature #438554
  • Don’t crash if there’s no input subfeature. Commit. Fixes bug #439615
  • Only add “All GPUs” sensors when there is at least one GPU with statistics. Commit. Fixes bug #436770
  • Use 500ms update rate for network traffic sensors in NetworkManager backend. Commit.
  • Filter duplicate provider names. Commit.
  • Simplify plugin loading. Commit.
  • Use version-less qt DBus macros. Commit.
  • Really fix build. Commit.
  • Fix build. Commit.
  • Init lib sensors centrally in the daemon. Commit. Fixes bug #437523
  • Update .gitignore. Commit.
kwallet-pam
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Don’t set KF5_MIN_VERISON twice. Commit.
  • Fix variable substitution. Commit.
  • Add explicit systemd service for kwallet pam. Commit. Fixes bug #433223
  • Handle sockaddr_un properly. Commit.
  • Free fullSocket in the process which allocated it, not the child. Commit.
  • Remove unused variable. Commit.
  • Separate parameters from constants. Commit.
  • Remove obsolete COPYING file. Commit.
  • Convert license headers to SPDX. Commit.
kwayland-integration
  • Fix a dirty shadows. Commit. Fixes bug #439408
  • Implement setting frost. Commit.
  • Add pre-commit hook for clang-format. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Run clang-format. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Guard use of activation proxy. Commit. Fixes bug #440448
  • Fix compile with last ecm. Commit.
  • Fix build with GCC. Commit.
  • Be more explicit about types, hopefully fix CI builds. Commit.
  • Improve the behaviour when we are requesting without a window. Commit.
  • Also link against xkb and fix build. Commit.
  • Provide an implementation for the xdg_activation_v1 API. Commit.
kwayland-server
  • Only guard DND cancel events with the version check. Commit.
  • Fix a typo. Commit.
  • Introduce AbstractDropHandler. Commit.
  • Move drag logic to seat and introduce SeatInterface::startDrag. Commit.
  • Fix documentation generation. Commit.
  • Fix some warnings. Commit.
  • Install all primaryselection interfaces headers. Commit.
  • Implement set_frost in contrast protocol. Commit.
  • Output protocols: add rgb range setting. Commit.
  • Remove unused code after bb39b063d7eea164d00aa20c7b92aba78bf263ba. Commit.
  • Fix two ununsed compile warnings. Commit.
  • Implement kde-output-device-v2 and kde-output-management-v2. Commit.
  • Implement org_kde_plasma_window_management::send_to_output. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Run clang-format. Commit.
  • Add clang-format config. Commit.
  • Clang-format: exclude waylandscanner from formatting. Commit.
  • Decouple activation feedback from plasma window management global. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Plasma-window-management: Support new activation concepts. Commit.
  • Add API to record the socket name used by a given file descriptor. Commit.
  • Add aboutToBeDestroyed signal to various xdg-shell classes. Commit.
  • Implement wlr-data-control v2. Commit.
  • Avoid using bitfields. Commit.
  • Add a few 30-bit wl_shm formats. Commit.
  • Allocate less memory for every wl_callback. Commit.
  • Search for Xwayland surfaces differently. Commit.
  • Drop ClientConnection::createResource(). Commit.
  • Remove unused wl_event_loop forward declaration. Commit.
  • Ignore dpms status in Display::outputsIntersecting(). Commit.
  • Query height instead of texture format. Commit.
  • Fix mapped status tracking for subsurfaces. Commit.
  • Make SurfaceInterface::buffer() const. Commit.
  • Reference shm pool for destroyed buffers. Commit.
  • Drop Global and Resource classes. Commit.
  • Split BufferInterface. Commit.
  • Make layer-surface acknowledged configure serials double-buffered state. Commit.
  • Make xdg-surface acknowledged configure serials double-buffered state. Commit.
  • Build surface-to-buffer matrix based on current state. Commit.
  • Merge SurfaceInterfacePrivate::commit() and SurfaceInterfacePrivate::surface_commit(). Commit.
  • Split SurfaceInterfacePrivate::swapStates(). Commit.
  • Remove needless current state copy. Commit.
  • Emit the committed() signal after the state is applied. Commit.
  • Allow placing subsurfaces below parent surface. Commit.
  • Add kwayland-server to plasma group for documentation purpose. Commit.
  • Fix compile with last ecm. Commit.
  • Display: Add an outputsIntersecting helper. Commit.
  • Don’t move keyboard focus on button press. Commit.
  • Remove explicit flush in DataDeviceInterface. Commit.
  • Remove manual flush when sending buffer release event. Commit.
  • Don’t flush client connection when sending frame callbacks. Commit.
  • Xdgactivation: allow sourcing a request’s client without a given surface. Commit.
  • Implement zwp_input_method_context_v1::grab_keyboard. Commit.
  • Introduce a new signal when a drag is dropped. Commit.
  • Move viewport state into a struct. Commit.
  • Move surface state struct in KWaylandServer namespace. Commit.
  • Implementation of xdg_activation_v1. Commit.
  • Textinput_v2: Make sendEnter/sendLeave the ones who decide the current surface. Commit.
  • Textinput: translate normal to normal. Commit.
  • Inputmethod: Make sure to test AutoCompletion. Commit.
  • Textinput: prefer smart pointers. Commit.
  • Textinput: Expose enums to moc. Commit.
  • Output interface: mark bind and release methods as override. Commit.
  • Send surface_leave events before announcing output removal. Commit.
KWin
  • Qpa: Fix EGL config selection. Commit.
  • Fix build with 32-bit. Commit.
  • Wayland: Fix google chrome fullscreen mode. Commit.
  • Scene: Fix previous pixmap ref’ing. Commit.
  • Port autotests/integration/outputmanagement_test to kde_output_management_v2. Commit.
  • Fix: [Wayland] Context menu opens behind apps launcher and popups. Commit. Fixes bug #437139
  • Platforms/drm: improve VT switching behavior. Commit.
  • Wayland platform: Remember to call setTransformInternal() from updateTransform(). Commit.
  • X11: Fix build with EGL_NO_PLATFORM_SPECIFIC_TYPES. Commit. Fixes bug #440372
  • Platforms/drm: correct property blob handling. Commit. Fixes bug #440294
  • Improve behaviour upon rotation with keyboard on. Commit.
  • Drm: Properly check for the need for transformation. Commit.
  • Improve debug, no need to show a number when we can show the value. Commit.
  • [effects/overview] Only show close button for closeable windows. Commit.
  • Workspace: Better check of registered client shortcuts. Commit. Fixes bug #442215
  • Scripting: Make thumbnaills use linear filter. Commit. Fixes bug #441709
  • Platforms/drm: improve warning messages in DrmPipeline. Commit.
  • Platforms/drm: only delete outputs if not pre-existing. Commit.
  • Platforms/drm: only test combinations if there are any. Commit.
  • Platforms/drm: commit pipelines directly instead of testing. Commit.
  • X11: Avoid discarding the window pixmap for no reason. Commit.
  • Drm: Make hardware rotation opt-in. Commit.
  • Kcmkwin/kwindesktop: disable double-click mouse area while in edit mode. Commit. Fixes bug #441963
  • Fix build. Commit.
  • Fix out-of-bounds copy in xcb_send_event() calls. Commit.
  • Fix xwayland copying unit test. Commit.
  • Use a direct connection for X to wayland drags. Commit.
  • Drop the internal connection for wayland to X drags. Commit.
  • Adapt to kwayland-server icon changes. Commit.
  • Assign default name if new virtual desktop has no explicit name. Commit.
  • Test DrmPipelines for outputs. Commit. Fixes bug #433107. See bug #435265
  • Platforms/drm: rename user data in DrmPipeline to output. Commit.
  • Platforms/drm: change when to reset the output with eglstreams. Commit.
  • AbstractWaylandOutput: always emit mode change when mode is set. Commit.
  • Platforms/drm: remove duplicated warning. Commit.
  • Platforms/drm: adjust how transforms are set. Commit.
  • Platforms/drm: reload m_conn in DrmConnector::updateProperties. Commit.
  • Autotests: Fix testMoveResize. Commit.
  • Autotests: Fix testSceneQPainter. Commit.
  • Fix build. Commit.
  • [kcmkwin/kwindecoration] Port last remnants of removed “units”. Commit.
  • Port to function-pointer based QMetaObject::invokeMethod. Commit.
  • Platforms/drm: fix warning. Commit.
  • Platforms/drm: fix drmModeSetCursor2 fallback. Commit.
  • Kcm compositing: Hide preview option in Wayland. Commit.
  • Test first desktop file names with the .desktop extension appended. Commit.
  • Fix absolute desktop file names. Commit. Fixes bug #425403
  • Move ownership of Shadow to Toplevel. Commit.
  • Platforms/wayland: Prepend KWayland::Client:: to Surface. Commit.
  • Autotests: Prepend KWayland::Client:: to Surface. Commit.
  • Scene: Generate unnormalized shadow texture coords. Commit.
  • Kcmkwin: Add new keywords to KCMs for finding options more easily. Commit.
  • X11Client: emit isCloseableChanged when updated. Commit. Fixes bug #424370
  • Xdgshellclient: Fix “noBorder” rule on initialization. Commit. Fixes bug #429171
  • Set a minimum version check for pipewire. Commit.
  • Fix crash on the debug console. Commit.
  • Screencast/pipewire: Add TODO marks for extending modifier capabilities. Commit.
  • Screencast/pipewire: announce format with modifier. Commit.
  • Screencast/pipewire: Add buildFormat method. Commit.
  • Screencast/pipewire: Check for a modifier in the format negotiation via pipewire. Commit.
  • Avoid test commit whilst constructing DrmOutput. Commit.
  • Platforms/drm: correct cursor dirty handling. Commit.
  • Effects/overview: Remove “wip” from description. Commit.
  • Add clipboard tab to debug console. Commit.
  • Effects/overview: Add missing desktop filters. Commit.
  • Effects/overview: Display window icon and caption. Commit. Fixes bug #441312
  • Effects/overview: Allow setting ExpoCell margins. Commit.
  • Kwinrules: Use a list of desktop UUIDs to set and store the rules setting. Commit.
  • AbstractWaylandOutput: make updateMode use uint32_t. Commit.
  • Platforms/drm: support Broadcast_RGB setting. Commit. Fixes bug #375666. Fixes bug #353689
  • Platforms/drm: refactor drm property enums. Commit.
  • Effects/overview: Remove duplicate Qt.Key_Escape. Commit.
  • Effects/overview: Improve search user experience. Commit.
  • Effects/overview: Add search field. Commit. Fixes bug #441302
  • DragWlToX: Do not send position before enter. Commit. Fixes bug #437406
  • Effects/desktopgrid: port to realtime gestures. Commit.
  • Lay some groundwork for realtime gestures in Wayland. Commit.
  • Blur: pass projection matrix by const reference. Commit.
  • Blur: add noise in perceptual space. Commit. See bug #409620
  • Wayland: Add support for protocol kde-output-device_v2, allow to detect drm mode changes. Commit. See bug #407058
  • Wayland: Remove special input method case in XdgToplevelClient. Commit.
  • Wayland: Always setup window management for xdg-shell clients. Commit.
  • Port XdgToplevelClient::updateShowOnScreenEdge() to AbstractOutput. Commit.
  • Port X11Client::fullscreenMonitorsArea() to AbstractOutput. Commit.
  • Port screenContainsPos() to AbstractOutput. Commit.
  • Port AbstractClient::checkQuickTilingMaximizationZones() to AbstractOutput. Commit.
  • Wayland: Setup window management integration on initial commit. Commit.
  • Increased edge margins. Commit.
  • Doc: modernise HACKING -> CONTRIBUTING guidelines and information. Commit.
  • Support PlasmaWindowInterface::sendToOutput. Commit.
  • Platforms/drm: fix modifier env variable. Commit.
  • Platforms/drm: Fix outputDisabled signal. Commit.
  • Effects/overview: Layout window thumbnails in updatePolish(). Commit.
  • Port ScreenEdges away from Screens. Commit.
  • Autotests: Port common screen check preamble to AbstractOutput. Commit.
  • Port the remaining usages of Screens::geometry(i) in Workspace to AbstractOutput. Commit.
  • Port Workspace::supportInformation() to AbstractOutput. Commit.
  • Use precomputed workspace geometry in Workspace::initializeX11(). Commit.
  • Drop Toplevel::isOnScreen(). Commit.
  • Tests: fix GestureTest. Commit.
  • Tests: fix TestBuiltInEffectLoader. Commit.
  • Tests: fix TestVirtualDesktops. Commit.
  • Platforms/drm: correct multi-gpu mistake. Commit.
  • Platforms/virtual: Add new outputs before removing old outputs. Commit.
  • Unvirtualize property getters in Screens. Commit.
  • Port Edge to Platform::outputAt(). Commit.
  • Autotests: Rewrite testScreenEdges as an integration test. Commit.
  • Fix drag and drop raise with Xwayland windows. Commit. Fixes bug #440534
  • Platforms/drm: first emit outputDisabled, then remove output. Commit.
  • Platforms/drm: prevent having zero outputs at any time. Commit.
  • Port AbstractClient::setQuickTileMode() to output(). Commit.
  • X11: Make sure that outputs are stored in xinerama order. Commit.
  • Move active output tracking to workspace. Commit.
  • Rename Workspace::setCurrentOutput() to switchToOutput(). Commit.
  • Autotests: current abstract output. Commit.
  • X11: Port X11Output::setGammaRamp() to Application::x11Connection(). Commit.
  • X11: Simplify X11Output::geometry(). Commit.
  • Port some of kwin to Workspace::geometry(). Commit.
  • Cache workspace geometry in Workspace. Commit.
  • Avoid using Screens in Workspace::updateClientArea(). Commit.
  • Drop Workspace::clientArea(clientAreaOption opt, const Toplevel *window, int screen). Commit.
  • Merge WindowRules::checkScreen() and WindowRules::checkOutput(). Commit.
  • Store AbstractOutput in Toplevel. Commit.
  • Port AbstractClient::sendToScreen() to AbstractOutput. Commit.
  • Port FocusChain to AbstractOutput. Commit.
  • Port Workspace::clientUnderMouse() to AbstractOutput. Commit.
  • Allow setting current AbstractOutput. Commit.
  • Port Workspace::topClientOnDesktop() to AbstractOutput. Commit.
  • Introduce Toplevel::output(). Commit.
  • Kcm/rules: Port KCM loading to KPluginMetadata. Commit.
  • Platforms/drm: directly check for required properties. Commit.
  • Allow passing Toplevel to Workspace::clientArea(). Commit.
  • Introduce Platform::outputAt(). Commit.
  • Remove desktop argument in AbstractClient::electricBorderMaximizeGeometry(). Commit.
  • Remove desktop() usage in Workspace::activateClient(). Commit.
  • Platforms/drm: use drm formats instead of gbm formats. Commit. Fixes bug #441253
  • Platforms/drm: fix legacy mode. Commit. See bug #441253
  • Effects: Drop EffectsHandler::screenGeometryChanged(). Commit.
  • Port away from EffectsHandler::screenGeometryChanged() to EffectsHandler::virtualScreenGeometryChanged(). Commit.
  • Effects: Wire EffectsHandler::screenGeometryChanged() to Screens::geometryChanged(). Commit.
  • Effects/overview: Specify effect chain position. Commit.
  • X11: Pass the output name to X11Output constructor. Commit.
  • X11: Rework how X11 outputs are queried. Commit.
  • [effects/overview] Speed up animation. Commit. Fixes bug #441308
  • Effects/overview: Pad screen borders in qml. Commit. Fixes bug #312146
  • Effects/overview: Disable animations until started. Commit.
  • Effects/overview: Delay starting the intro animation. Commit.
  • Platforms/drm: exit more cleanly if we can’t find a buffer config. Commit.
  • Platforms/drm: re-add some logging for egl configs. Commit. See bug #441253
  • Remove AbstractWaylandOutput::internal(). Commit.
  • Remove globalPos() in AbstractWaylandOutput. Commit.
  • Effects/overview: Call base QQuickItem::geometryChanged() in ExpoLayout. Commit.
  • Fix clazy warning: Use QString() multi-arg. Commit.
  • Remove Workspace::hasClient() micro-optimization. Commit.
  • Wayland: Simplify startup sequence. Commit.
  • Autotests: Port away from deprecated clientArea() overloads. Commit.
  • Drop VirtualDesktopManager::name(). Commit.
  • Remove unused Workspace::clientArea() overload. Commit.
  • Include a transform effect. Commit.
  • Make it possible for an effect to render a screen. Commit.
  • Make KWin::TimeLine::progress() public. Commit.
  • Effects: Allow exposing an EffectScreen::transform. Commit.
  • Effects: Include signals notifying about outputs changing. Commit.
  • Guard gbm version for gbm_bo_get_fd_for_plane. Commit.
  • Forbid passing “-1” as screen to Workspace::clientArea(). Commit.
  • Port Workspace::clientArea() to VirtualDesktop. Commit.
  • Rename LayerShellV1Client::output() to desiredOutput(). Commit.
  • Port screenId based rendering methods to AbstractOutput. Commit.
  • Platforms/drm: multi-gpu buffer import with modifiers. Commit.
  • Port away from KPluginMetaData::instantiate. Commit.
  • Decouple activation feedback from window management. Commit.
  • Only try to deactivate overview whilst activate. Commit. Fixes bug #441325
  • Platforms/drm: fix gpu removal. Commit. See bug #441372
  • Fix clazy warnings: potential Qt containter detaches in range-for loops. Commit.
  • Fix clazy warning: Pass a context object as 3rd connect parameter. Commit.
  • Platforms/drm: make debug logging less verbose. Commit.
  • Effects/overview: exit on background click. Commit. Fixes bug #441301
  • No symbolic icons. Commit.
  • Plasma-window-management: Support new activation concepts. Commit.
  • Scripting: Make ClientFilterModel take VirtualDesktop. Commit.
  • Scripting: Introduce workspace.currentVirtualDesktop property. Commit.
  • Scripting: Add desktops property to AbstractClient. Commit.
  • Effects/overview: Make the window heap cover the maximize area. Commit.
  • Xwl: Use direct way of syncing clipboard. Commit.
  • Effects/overview: Use Kirigami.ScenePosition. Commit.
  • Port Workspace::slotWindowToDesktop*() to VirtualDesktop. Commit.
  • Port Workspace::switchWindow() to VirtualDesktop. Commit.
  • Port X11 desktop user actions menu to VirtualDesktop. Commit.
  • Add Workspace::clientArea() that take no desktop. Commit.
  • Export our nested environment to kwin’s env. Commit.
  • Xwl: Sync primary selection. Commit. Fixes bug #422426
  • Fix typo. Commit.
  • Effects/overview: Make expo layout spacing configurable. Commit.
  • Add Overview effect. Commit. See bug #295775. See bug #303438
  • Scripting: Draw window thumbnails with drop shadows. Commit.
  • Kwineffects: Add properties to EffectScreen. Commit.
  • Kwineffects: Allow specifying render window for EffectQuickView. Commit.
  • Wayland: Don’t track last focused internal window. Commit.
  • Qpa: Implement QPlatformWindow::requestActivateWindow(). Commit.
  • Kwineffects: Disable OpenGLContext sharing check in EffectQuickView. Commit.
  • Kwineffects: Allow disabling automatic frame scheduling in EffectQuickView. Commit.
  • Add Toplevel.stackingOrder property. Commit.
  • Scripting: Register Workspace singleton type. Commit.
  • Scripting: Introduce ClientModel V3. Commit.
  • Scripting: Move old ClientModel in V2 namespace. Commit.
  • Kcm/kwindecoration: Fix window thumbnail sizes. Commit.
  • Simplify Workspace::sendClientToDesktop(). Commit.
  • Platforms/drm: consider KWIN_DRM_DEVICES for hotplugged gpus. Commit.
  • Fix build. Commit.
  • Port Workspace::takeActivity() to VirtualDesktop. Commit.
  • [kwin_wrapper] Port kwin_wrapper to not block. Commit.
  • [kwin_wrapper] Transfer ownership of Xwayland socket creation and Xauthority to the wrapper. Commit.
  • [kwin_wrapper] pass the wayland socket name via arguments rather than the env. Commit.
  • Consider only windows on current desktop when snapping them. Commit.
  • Port FocusChain to VirtualDesktop. Commit.
  • Port Workspace::findDesktop() to VirtualDesktop. Commit.
  • Port Workspace::topClientOnDesktop() to VirtualDesktop. Commit.
  • [kcm/kwinrules] Adapt width to new breeze style spinboxes. Commit.
  • Port virtual desktops user action menu to VirtualDesktop. Commit.
  • Platforms/drm: fix crashing debug operator. Commit.
  • Platforms/drm: explicit modifiers. Commit.
  • Change VirtualDesktop::id type from QByteArray to QString. Commit.
  • Make EGL_KHR_surfaceless_context mandatory. Commit.
  • Revert “screenshot: Reuse GLTexture::toImage”. Commit.
  • Fix crash in nested wayland backend on startup. Commit.
  • Remove Platform::sceneEglContext(). Commit.
  • Remove Platform::sceneEglConfig(). Commit.
  • Fix a typo. Commit.
  • Make WindowRules::checkDesktop take a list of desktops. Commit.
  • Simplify desktop check in AbstractClient::setOnAllDesktops(). Commit.
  • Use more Toplevel::isOnCurrentDesktop(). Commit.
  • Unify virtual desktop removal handling on X11 and Wayland. Commit.
  • Port some code away from AbstractClient::setDesktop() to AbstractClient::setDesktops(). Commit.
  • Use texture unpacking for QImage uploads when possible. Commit.
  • Kconf_update: Install the scripts that remove deprecated effects. Commit.
  • Fix a few compile warnings. Commit.
  • Remove some redundant addWorkspaceRepaint() calls. Commit.
  • Add isOnDesktop() overload that takes VirtualDesktop. Commit.
  • Simplify Toplevel::isOnDesktop() and Toplevel::isOnAllDesktops(). Commit.
  • Correct check for when VRR should be active. Commit.
  • Remove unused XCB includes in toplevel.h. Commit.
  • Remove unused markedAsZombie signal. Commit.
  • Remove scene window traces in scene items. Commit.
  • Remove virtualdesktops.h include in toplevel.h. Commit.
  • Remove unused includes in x11client.h. Commit.
  • Remove input.h include in toplevel.h. Commit.
  • Drop Toplevel::transparentRect(). Commit.
  • Screenshot: Reuse GLTexture::toImage. Commit.
  • Inputmethod: Remove the SNI entirely. Commit.
  • X11: Drop support for _NET_WM_FRAME_OVERLAP. Commit.
  • Wayland: Destroy xdg shell clients when corresponding roles are about to be destroyed. Commit.
  • Replace an old workaround for alpha-only shadows. Commit.
  • Scenes/opengl: Calculate item transforms differently. Commit. Fixes bug #440201
  • Teardown view before QQuickRenderControl. Commit.
  • Wayland: Wire in surface mapped state. Commit.
  • Rename QImage to GL format conversion table. Commit.
  • Avoid converting images when updating GLTexture. Commit.
  • Platforms/wayland: Delay setup until first configure. Commit.
  • Use c++ version of True to make sure it will compile. Commit.
  • [kcms/decoration] Try loading decoration KCMs without plugin keyword. Commit. Fixes bug #440786
  • Scenes/opengl: Avoid blending for entirely opaque SurfaceItems. Commit. See bug #440386
  • Platforms/drm: introduce virtual outputs. Commit. See bug #420160. See bug #438839
  • Kwineffects: Fix potential image detaching. Commit.
  • Platforms/drm: work around tigerlake bug. Commit. See bug #440361
  • Copy shape region to Deleted. Commit. Fixes bug #440001. Fixes bug #438458. Fixes bug #435378
  • Consistently name kpackage structures. Commit.
  • Define new KPackageStructure property in kpackage structures. Commit.
  • Clean up unneeded service type definitions in kpackage structures. Commit.
  • Platforms/drm: drop unused methods. Commit.
  • Revert “Fix compile issue in https://bugs.kde.org/show_bug.cgi?id=440372". Commit.
  • Fix compile issue in https://bugs.kde.org/show_bug.cgi?id=440372. Commit.
  • Fix wrong cursor hotspot under Wayland on VMs. Commit.
  • Disconnect frame renders when ThumbnailItem has no window. Commit. Fixes bug #440318
  • Platforms/drm: small logging improvements. Commit.
  • Inputmethod: Add a test that simulates client switching. Commit.
  • Revert “Do not pass input to windows that are not painted”. Commit.
  • Do not pass input to windows that are not painted. Commit.
  • Kscreen effect: Work per screen. Commit.
  • Convert the KPackage plugin metadata to .json. Commit.
  • [kcmkwin/kwinrules] Port OverlaySheet headers to use title: property. Commit.
  • Fix minor typo. Commit.
  • Avoid setting crash count to 0 when restarted. Commit. Fixes bug #434489
  • Port kwin_wayland_wrapper to Qt/C++. Commit.
  • Drop Scene::ImageFilterType. Commit.
  • Remove screenGeometryChanged() in OpenGLBackend and QPainterBackend. Commit.
  • Scene: Move overlay window resizing to backends. Commit.
  • Remove stray friend class. Commit.
  • Set component display name for touchpad and keyboard shortcuts. Commit. Fixes bug #440259
  • Remove Q_UNUSED. Commit.
  • Remove mask arg in Scene::paintScreen(). Commit.
  • Platforms/wayland: Add support for buffer age in qpainter backend. Commit.
  • Platforms/wayland: Report correct damage to host compositor. Commit.
  • Platforms/drm: Add buffer age support in qpainter backend. Commit.
  • Scenes/qpainter: Avoid setting brush in paintBackground(). Commit.
  • Introduce DamageJournal helper. Commit.
  • Remove QPainterBackend::needsFullRepaint(). Commit.
  • Make OpenGLBackend and QPainterBackend QObjects. Commit.
  • Remove unused mask param in QPainterBackend::endFrame(). Commit.
  • Remove unused include. Commit.
  • Fix build. Commit.
  • Wayland: Switch to ClientBuffer. Commit.
  • [tabbox] prevent dangling popups when switching on Wayland. Commit. Fixes bug #431046
  • Fix No globalshortcuts with popup grab. Commit. Fixes bug #431046
  • Port from KPluginLoader::pluginsById to KPluginMetaData::pluginById. Commit.
  • Inputmethod: Use the command as the availability metric. Commit.
  • Inputmethod: Add a property to tell whether an input method is running. Commit.
  • Wayland: Cache last surface-to-buffer matrix. Commit.
  • [kcms/kwinoption] Remove obsolete desktop files and factory registrations. Commit.
  • [GenericScriptedConfig] Remove unused parameter. Commit.
  • [kcms/effects] Remove unneeded X-KDE-PluginKeyword. Commit.
  • [effectsmodel] Simplify generic config plugin loading. Commit.
  • Inputmethod: Remove workaround. Commit.
  • Inputmethod: Also expose the visibility on dbus. Commit.
  • Inputmethod: Reduce consecutive activation+deactivation+activation sequences. Commit.
  • Kwin tests: Add heplers to access the input panel client and its surface. Commit.
  • Inputmethod: Make sure the menu is only created when we create the SNI. Commit.
  • Inputmethod sni: return early for readability. Commit.
  • (Wayland) Allow moving windows from one virtual desktop to another with a single action. Commit.
  • Wayland: Fix glitchy steam during interactive resize. Commit.
  • Scripting: Make QTimer constructible. Commit. Fixes bug #439630
  • Wayland: Notify Qt about activated/deactivated windows. Commit.
  • Wayland: Force decoration update. Commit.
  • Scripting: Provide hidpi window thumbnails. Commit.
  • Platforms/drm: where necessary, disconnect CRTCs after VT switch. Commit.
  • Platforms/drm: fix property updating. Commit.
  • Platforms/drm: fix crash with secondary GPUs and buffer age. Commit. See bug #433107
  • Add NOTIFY to toplevel x/y/width/height properties. Commit.
  • Wayland: Emit geometryChanged signal if transform changes. Commit.
  • Scripting: Guard against the case where a window is destroyed after changing visibility. Commit.
  • SceneOpenGL2::paintCursor make sure the OpenGL context is current. Commit. Fixes bug #439134
  • Platforms/drm: don’t take the rotation property for granted. Commit.
  • Fix build. Commit.
  • Platforms/drm: update plane properties before updating outputs. Commit.
  • Platforms/drm: optimize cursor setting. Commit.
  • Platforms/drm: update properties on VT switch and failing commits. Commit.
  • Platforms/drm: Introduce DrmPipeline. Commit.
  • Platforms/drm: simplify deleted output handling. Commit.
  • Platforms/drm: save modelist in DrmConnector. Commit.
  • Platforms/drm: refactor presentation in gbm backend. Commit.
  • Platforms/drm: refactor the gbm surface. Commit.
  • Inputmethod: save enabled state. Commit.
  • Improve gesture recognition. Commit.
  • Allow the KScreenEffect to work on Wayland. Commit.
  • Add support to DPMS to the Wayland Backend. Commit.
  • Platforms/drm: always populate atomic req with connector props. Commit.
  • Platforms/drm: fix underscan. Commit.
  • Wayland: Allow placing sub-surfaces below their parent. Commit. Fixes bug #438808
  • Scene: Introduce z-property. Commit.
  • Wayland: Switch to SurfaceInterface::{below,above}. Commit.
  • Platforms/drm: only show cursor on dpms on if not hidden. Commit.
  • Platforms/drm: support underscan. Commit.
  • Handle when a xdg-toplevel changes its min or max size. Commit. Fixes bug #439578
  • [rules] Allow setting WindowType to KDE specific window type OSD. Commit. See bug #439573
  • Kcmkwin/compositing: Remove Crisp scale method. Commit.
  • Scenes/opengl: Use GL_LINEAR also on X11. Commit.
  • Fix Meta key randomly stops opening Plasma launcher menu. Commit. Fixes bug #391322
  • Remove unused geometry setters in Item. Commit.
  • Update parent item’s bounding rect explicitly. Commit.
  • Scene: Avoid discarding quads in more cases. Commit.
  • Tablet: Update the cursor as the surface changes. Commit. Fixes bug #437777
  • Cursor: remove unused attribute. Commit.
  • X11: Fix BadDamage warning. Commit.
  • Platforms/drm: check wl_eglstream buffers before attaching. Commit.
  • X11: Re-use Qt’s EGLDisplay. Commit.
  • X11: Call eglGetPlatformDisplayEXT() without attrs. Commit.
  • X11: Gracefully handle failed compositing initialization. Commit.
  • Scene: Avoid discard quads when only position changes. Commit.
  • Kwineffects: Remove WindowQuad::uvAxisSwapped. Commit.
  • Tablet+libinput: do not crash if there’s a tablet event without a client. Commit.
  • Tablet: use the right scope for the variable. Commit.
  • Tablet: no need to forward the cursorChanged signal. Commit.
  • Xdgshellclient: fix moveresize with touch and CSD. Commit. Fixes bug #438283. See bug #431489
  • Input: fix touch input getting borked on quick tile. Commit. See bug #430560
  • Guard against null compositor in thumbnail item. Commit.
  • Fix build. Commit.
  • Platforms/drm: don’t crash if drmModeGetConnector fails. Commit. See bug #439208
  • Fix compile with last ecm. Commit.
  • Platforms/drm: don’t create modeset dumb buffer for import gpu. Commit.
  • Wayland: Set cursor surface outputs. Commit.
  • Platforms/drm: use correct size for soft rotation. Commit.
  • Improve thumbnail item integration. Commit.
  • X11: Use global share context. Commit.
  • Scenes/opengl: Allow setting external global share context. Commit.
  • Effects: Remove shape property. Commit.
  • Platforms/drm: refactor post processing bits. Commit.
  • Wayland: Implement activities window rule. Commit. Fixes bug #439022
  • Autotests: Fix TestBuiltInEffectLoader. Commit.
  • Autotests: Fix VirtualKeyboardDBusTest. Commit.
  • Remove unused include. Commit.
  • Replace QRegExp usages with QRegularExpression. Commit.
  • Remove Toplevel::compositing() and Workspace::compositing(). Commit.
  • Set compositor On status before setupCompositing(). Commit.
  • X11: Properly detect compositing status. Commit.
  • Kwineffects: Allow creating GLTexture without allocated storage. Commit.
  • Platforms/x11: Port away from GLTexture::discard(). Commit.
  • Scenes/opengl: Update unstyled EffectFrame texture only when rendering. Commit.
  • Scene: Store cached quads using std::optional. Commit.
  • Platforms/drm: some improvements for logging. Commit.
  • Partially revert 2742e5b422a543645467107c1f7e71e9f931a3b4. Commit. Fixes bug #438363
  • XdgSurfaceClient: set to current activity and desktop in constructors. Commit. Fixes bug #435745
  • Platforms/drm: fix mistake in DrmGbmBuffer. Commit.
  • Autotests: Make SceneQPainterTest more robust to BufferInterface changes. Commit.
  • Use K_PLUGIN_CLASS_WITH_JSON instead of K_EXPORT_KPACKAGE_PACKAGE_WITH_JSON. Commit.
  • Autotests: Fix kwinglplatformtest. Commit.
  • Platforms/drm: show cursor when exiting dpms. Commit. Fixes bug #438824
  • [effects] Use standard arrow cursor in Present Windows & Desktop Grid. Commit. Fixes bug #421928
  • [kcmkwin/kwincompositiong] Remove not so useful separators lines. Commit.
  • [kcmkwin/kwineffects] Collapse list item when clicking on it again. Commit. Fixes bug #421883
  • Xdgactivation: do not tell effects about unknown applications. Commit.
  • Xdgactivation: Let activation requests through when they come from a window manager. Commit.
  • Update IRC network name in the README. Commit.
  • Update IRC network name in the README. Commit.
  • [kcmkwin/kwindesktop] Drop local back for Formlayout label width. Commit. Fixes bug #438504
  • Platforms/drm: make context current without outputs in eglstream. Commit.
  • Effects: Fix interpolated values for redirected animations. Commit. Fixes bug #438368
  • Scenes/opengl: Clean up includes. Commit.
  • Scenes/opengl: Move out X11 explicit sync. Commit.
  • Properly destroy Compositor during teardown. Commit.
  • Scene/opengl: Remove unused includes. Commit.
  • Kwineffects: Allocate hidpi textures in DeformEffect. Commit.
  • Kwineffects: Remove unused WindowVertex and WindowQuad props. Commit.
  • Scene: Move item preprocessing to scene. Commit.
  • Scene: Improve window quad management. Commit.
  • Scene: Generate quads in item local coordinate space. Commit.
  • Kwineffects: Remove WindowQuadType. Commit.
  • Refactor window quad handling. Commit.
  • Introduce Item visible property. Commit.
  • Move AbstractClient::isShade() to Toplevel. Commit.
  • Autotests: Remove SceneOpenGLShadowTest. Commit.
  • Scenes/qpainter: Remove support for drop-shadows. Commit.
  • Remove EffectsHandler::buildQuads(). Commit.
  • X11: Initialize m_target of EGL platform surface texture. Commit.
  • Kcm/kwinrules: Adapt spinbox width to actual text. Commit. Fixes bug #438193
  • Guard gbm and eglstreams parts for non-gbm or non-eglstreams systems. Commit.
  • [xwl] Create a new datasource on offer changes. Commit.
  • Kwineffects: Remove PaintClipper. Commit.
  • Kwineffects: Remove dead code. Commit.
  • Platforms/drm: fix EglStreamBackend init. Commit. Fixes bug #438363
  • Platforms/drm: on NVidia do pageflips with QPainter. Commit. See bug #438363
  • Blur: Use a custom projection matrix when passing to copy sample. Commit.
  • Only create the viewport as needed. Commit.
  • Deform effect: Use the provided matrix instead of creating a new one. Commit.
  • Add Q_ENUM to enum classes. Commit.
  • Inputmethod: Be more assertive towards the input panel visibility. Commit.
  • Inputmethod: Reconsider what a hidden input method is. Commit.
  • [kcmkwin/kwindecoration] Re-phrase awkward message. Commit. Fixes bug #438189
  • Remove OpenGL2Compositing enum. Commit.
  • Remove unused KIO dependency. Commit.
  • Don’t place windows with invalid geometry. Commit.
  • Remove Xrender backend. Commit.
  • Effects: Remove Desktop Cube Animation effect. Commit.
  • Effects: Remove Desktop Cube effect. Commit.
  • Effects: Remove Cover Switch effect. Commit.
  • Effects: Remove Flip Switch effect. Commit.
  • Platforms/drm: only allocate two dumb buffers for the swapchain. Commit.
  • Fix loading of window rules. Commit.
  • Remove unused include. Commit.
  • Platforms/drm: fix modifiers detection. Commit. See bug #437893
  • [tabbox] fix non-working global shortcuts overrides. Commit. Fixes bug #359141
  • Remove unused define preprocessor directive. Commit.
  • Make kwin friendlier for static code analysis tools. Commit.
  • Build kwin with QT_NO_KEYWORDS. Commit.
  • Run clazy with qt-keywords fixit. Commit.
  • Kcm/kwinrules: Manage RuleSettings instead of Rules objects. Commit. Fixes bug #421564
  • Rulebooksettings: Add accesors to the rules settings list. Commit.
  • Scripting: Add clientArea() overload that takes mutable client. Commit. Fixes bug #437507
  • Plugins: Port away from deprecated version checks. Commit.
  • Screencast: only use glGetTextureImage where supported. Commit.
  • Platforms/drm: make context current for direct scanout. Commit.
  • Platforms/drm: support NVidia as secondary GPU with CPU copy. Commit. Fixes bug #431062
  • Effects/backgroundcontrast: Properly handle empty regions set by internal windows. Commit.
  • Effects/blur: Properly handle empty blur regions set by internal windows. Commit. Fixes bug #433131
  • Inputmethod: Don’t move the clients around when the input panel is an overlay. Commit.
  • Update dumb_swapchain.cpp. Commit.
  • Move X11Client::wantsShadowToBeRendered to AbstractClient. Commit. Fixes bug #434213
  • Scenes/opengl: Delegate viewport setup to backend. Commit.
  • Prevent emitting Scene::frameRendered more than once per frame. Commit.
  • Scenes/opengl: Properly destroy backend if initialization fails. Commit.
  • Inputmethod: hook the key and modifiers functions. Commit.
  • Inputmethod: Allow input methods to grab the keyboard. Commit.
  • AbstractEglBackend: only clean up OpenGL context if primary. Commit.
  • Inputmethod: Don’t disable them by default if there’s a connected keyboard. Commit.
  • Remove Wayland::Client usage in wl->xwl drags. Commit.
  • Fix include. Commit.
  • Platforms/drm: log when direct scanout starts and stops. Commit.
  • Effects/blur: Ignore xshape region. Commit.
  • Fix weird decoration glitch when using a scaled display. Commit.
  • Platforms/drm: add outputs on EglGbmBackend initialisation. Commit. Fixes bug #437761
  • Scenes/opengl: Remove unused render node leaf type. Commit.
  • Scenes/opengl: Remove half-pixel correction workaround. Commit.
  • Effects/fallapart: Port to DeformEffect. Commit.
  • Effects/magiclamp: Port to DeformEffect. Commit.
  • Effects/wobblywindows: Port to DeformEffect. Commit.
  • Kwineffects: Introduce DeformEffect. Commit.
  • Kwineffects: Add parent argument to Effect. Commit.
  • X11: Pick better names for geometries before blocking. Commit.
  • X11: Properly detect the case where client window moves inside frame window. Commit.
  • X11: Remove irrelevant comments. Commit.
  • X11: Add missing geometry checks in moveResizeInternal(). Commit.
  • X11: Remove window rule geometry mismatch debug message. Commit.
  • Use version-less qt DBus macros. Commit.
  • Effects/desktopgrid: Clip windows differently. Commit.
  • Effects/screenshot: Add support for HiDPI window screenshots. Commit.
  • Effects/screenshot: Port away from window quads. Commit.
  • Kwineffects: Add client geometry property. Commit.
  • Rearrange wayland startup sequence. Commit.
  • Discard SurfaceItemXwayland’s quads when shape changes. Commit.
  • [kcmkwin/kwindesktop] Add explicit action to apply a rename. Commit.
  • [kcmkwin/kwindesktop] Allow renaming desktops with double-click. Commit. Fixes bug #421882
  • Screencasting: do not attempt to copy a null texture. Commit.
  • Scenes/qpainter: Clean up includes. Commit.
  • Remove unused includes in DecoratedClient and DecorationBridge. Commit.
  • Move decoration renderer to decoration item. Commit.
  • Port decoration renderers to Decoration::damaged signal. Commit.
  • Make Toplevel::isClient() return true for internal and wayland windows. Commit.
  • Replace AbstractClient::doPerformInteractiveMoveResize() with a simpler solution. Commit.
  • Move geometry before blocking to X11Client. Commit.
  • Rework async geometry updates. Commit.
  • Keep lostLeader code under removeX11Client. Commit.
  • Workspace: Unify client removal code. Commit.
  • Fix typo in TESTING.md. Commit.
  • [kcmkwin/kwindesktop] Implement valueFromText in a spinbox. Commit. Fixes bug #437472
  • Xdg_activation_v1 implementation. Commit.
  • Abstract startup semantics in the startupfeedback effect. Commit.
  • Split AbstractClient::iconFromDesktopFile into a static function. Commit.
  • [kcms/virtualdesktops] Change delete icon. Commit.
  • [xwl] Notify wayland that our data offer is accepted. Commit. Fixes bug #437406
  • Platforms/drm: Make context current before EGLStreams calls. Commit. Fixes bug #437573
  • Inputmethod: warn when we’re committing strings to noone. Commit.
  • Inputmethod: Also update the trackingClient when there’s none set. Commit.
  • Inputmethod: Use the inputmethod’s context as the isActive measure. Commit.
  • Inputmethod: Make sure we send a state commit. Commit.
  • [kcms/virtualdesktop] Don’t offer to remove the last desktop. Commit. Fixes bug #437561
  • [kcms/virtualdesktops] Properly track synchronizing state. Commit. Fixes bug #437466
  • Don’t show virtual keyboard SNI when no virtual keyboard is selected in the KCM. Commit. Fixes bug #437171
  • Wayland: Remove direct session. Commit.
  • Scenes/xrender: Remove SceneXRenderShadow::buildQuads(). Commit.
  • [kcms/virtualdesktops] Enable apply button when typing desktop name. Commit. Fixes bug #435014
  • [kcms/virtualdesktops] Clip ListView. Commit.
  • Support High DPI Aurorae decorations. Commit. Fixes bug #422342
  • No need to reset the damage for objects that we already know have none. Commit.
  • Aurorae: Fix warning at startup. Commit.
  • Fix build. Commit.
  • Platforms/drm: replace pointer to egl backend with QPointer. Commit.
  • Rename Item::scheduleRepaint(). Commit.
  • Remove shadow related bits in Scene::Window. Commit.
  • Remove Scene::Window::{discard,update}Pixmap. Commit.
  • Remove explicit repaint in InternalClient::commitGeometry(). Commit.
  • Move repaint scheduling logic to Item. Commit.
  • Drm: Use KScreen’s json files to set up the initial output composition. Commit.
  • Add ther layer property in debug console. Commit.
  • Platforms/drm: CPU copy for multi-gpu. Commit. Fixes bug #432707
  • Effects: Fix EffectWindow::shape() for X11 windows. Commit. Fixes bug #437138. Fixes bug #435862
  • Screencasting: Make sure we don’t stream after we’ve stopped a stream. Commit.
  • Remove unused class forward declarations in scene.h. Commit.
  • Decouple window pixmaps from scene windows. Commit.
  • Replace Toplevel::clientContentPos() with a better solution. Commit.
  • Prepend “Interactive” to interactive move resize methods. Commit.
  • Unvirtualize Toplevel::bufferGeometry(). Commit.
  • Remove Workspace::updateClientLayer(). Commit.
  • Wayland: Signal about finished move/resize in destroyClient(). Commit. Fixes bug #409376
  • Autotests: Stabilize tests that create Xwayland windows. Commit.
  • Make libdrm required dependency. Commit.
  • Libinput: bump required version. Commit.
  • Disable translucency effect by default. Commit. Fixes bug #384054
  • Wayland: Port logind session from GetSessionByPID. Commit.
  • Inputmethod: deactivate the input method when we textinputv3 is committed as disabled. Commit.
  • X11: Don’t initialize X11Client’s geometries to 0,0 100x100. Commit.
  • Remove force geometry flags. Commit.
  • Try to update geometry without checking if it’s the same. Commit.
  • Autotests: Introduce own idle inhibit v1 helpers. Commit.
  • Use preferred QFileInfo::exists API as documented. Commit.
  • Only mark slots as slots. Commit.
  • Do not detach when getting a readonly reference. Commit.
  • Q_ENUMS -> Q_ENUM. Commit.
  • Normalize SLOT() definition. Commit.
  • Add missing Q_EMIT when emitting signals. Commit.
  • Remove unused variables. Commit.
  • Do not override parent’s class signals with the same name. Commit.
  • Use qAsConst in fors when there’s a risk for it to detach. Commit.
  • Make sure we do not get references on temporary objects. Commit.
  • –warning: treat unused variables so we are not warned about them. Commit.
  • Prefer Q_ENUM to Q_ENUMS. Commit.
  • –warning: Remove unnecessay cast. Commit.
  • Add switch case for impossible enum. Commit.
  • Remove unnecessary moc files. Commit.
  • Input: Use specific API. Commit.
  • EffectWindow::geometry -> EffectWindow::frameGeometry. Commit.
  • Wayland: Make some animations less glitchy. Commit.
  • Wayland: Fix internal connection teardown. Commit.
  • Expose compositing status to Switcher QtQuick item. Commit.
kwrited
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
layer-shell-qt
  • Fix a crash when creating views on the placeholder screen. Commit. See bug #439096
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Fix compile with last ecm. Commit.
  • Mark .gitignore file as non-copyrightable. Commit.
libkscreen
  • Wayland: Fix output hotplugging. Commit.
  • Wayland: Fix output transforms. Commit.
  • Add rgb range setting. Commit.
  • Add support for plasma wayland protocol kde_output_device_v2. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Natural sort the outputs modes in kscreen-doctor. Commit.
  • Use qEnvironmentVariable() with a default instead of qgetenv(). Commit.
  • Dpms: Remove boilerplatey code. Commit.
  • Dpms: Do not hardcode the wayland socket. Commit.
  • Update IRC network name in CONTRIBUTING.md. Commit.
  • Use version-less qt DBus macros. Commit.
  • We depend against 5.82. Commit.
  • Use the same wayland connection to fetch screen information. Commit.
libksysguard
  • TextOnly: Slightly increase minimum height if we’re showing groups. Commit.
  • Slightly rework logic regarding when to switch to grouped mode of Text Only face. Commit.
  • Don’t inlcude header in Text Only minimum height if it is not visible. Commit.
  • Properly propagate minimum height for line charts. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Add pre-commit hook for clang-format. Commit.
  • Run clang-format. Commit.
  • Prevent clang-format uglification. Commit.
  • Revert “Fix the signature of the SensorFaceController”. Commit. Fixes bug #441677
  • SensorProperty: Clear value if nothing is subscribed anymore. Commit.
  • Import SensorsFeatureSensor from ksystemstats. Commit.
  • Anchor uptime regex to the start. Commit. Fixes bug #437066
  • Add FaceGrid face as a new face that provides a grid of other faces. Commit.
  • Add a method to SensorFaceController to reload only the face configuration. Commit.
  • Add FaceLoader as a helper to make it easier to create nested faces. Commit.
  • Fix the signature of the SensorFaceController. Commit.
  • Offer process menu even for zombies. Commit. Fixes bug #353575
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Do not emit dataChange for a row that is being removed. Commit. See bug #437862
  • Use KPluginMetaData::findPlugins when we use kf5.86. Commit.
  • Fix setting priority for batch processes. Commit.
  • Fix start times in the future. Commit.
  • Allow using up to two decimals for range values. Commit. Fixes bug #434628
  • Use the same logic for bar chart labels as the line chart uses. Commit.
  • Support specifying units for pie chart face. Commit.
  • Add support for specifying Y range units to Bar chart face. Commit.
  • Refactor BarChart face to not rely on properties from parent contexts. Commit.
  • Support specifying a unit for the Y range of Line charts. Commit.
  • Add SensorRangeSpinBox as a control for face config range selection. Commit.
  • Add SensorUnitModel to Sensors. Commit.
  • Rework ConnectionMapping to reduce CPU usage. Commit.
  • Add an ostream operator for Packet::Address. Commit.
  • Build the per-process network helper in C++17 mode. Commit.
  • Make color button not flat. Commit.
  • Allow renaming of sensors. Commit. Fixes bug #429157. Fixes bug #433950. Fixes bug #391500. Fixes bug #431552
  • Delete one extra use of mProceesedLastTime. Commit.
  • Fix extraneous processes in process list. Commit.
  • Fix warnings on invalid model indexes on startup. Commit.
  • Renice all threads of a process. Commit.
  • Speed up sending request to ksysguardd. Commit. Phabricator Code review D23595
  • Add libksysguard to the Plasma group for documentation. Commit.
  • Remove obsolete COPYING files. Commit.
  • Clean up unneeded statements and newlines in license headers. Commit.
  • Convert remaining license headers & copyright statements to SPDX. Commit.
  • Convert license headers to SPDX. Commit.
  • Remove sensors before adding. Commit. Fixes bug #438354
  • Fix cgrouptest. Commit.
  • Set the relevant update flags for default process attributes. Commit.
  • Only update what is necessary when updating process related models. Commit.
  • Add an updateFlags property to ProcessAttribute. Commit.
  • Add an update flag that needs to be set for smaps to be read. Commit.
  • Remove sensors from AggregateSensor which are no longer part of our container. Commit. Fixes bug #436300
  • Only add to container once the object is fully constructed. Commit. See bug #436300
  • Do not crash when a filesystem error is encountered. Commit. Fixes bug #437607
  • Use translated strings for process state. Commit.
  • Extract processcore messages into the single catalog. Commit.
Milou
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Remove no longer needed CMake code. Commit.
  • Remove Preview stuff. Commit.
  • Fix error about “reversed” not being defined. Commit.
  • Make results delegate list items a bit taller with bigger icons. Commit. Fixes bug #422567
Oxygen
  • Fix a clang compiler warning -Winfinite-recursion. Commit.
  • Port away from deprecated KF and Qt methods. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Remove unneeded KCM plugin keyword stuff. Commit.
  • Convert remaining copyright texts to SPDX. Commit.
  • Remove obsolete COPYING files. Commit.
  • Convert cursors/src copyright to SPDX. Commit.
  • Adjust formatting of license header. Commit.
  • Convert license headers to SPDX. Commit.
  • Update IRC network name in the cursors README. Commit.
  • Readd the old and longer logoff sound from KDE 4.0 as an option. Commit.
Plasma Browser Integration
  • Add .git-blame-ignore-revs file. Commit.
  • Add pre-commit hook for clang-format. Commit.
  • Run clang-format. Commit.
  • Prevent clang-format uglification. Commit.
  • [purpose] Use ShareUrl plugin type instead of Export. Commit.
  • [History Runner] Request favicon with device pixel ratio. Commit.
  • Use version-less qt DBus macros. Commit.
Plasma Desktop
  • Fix missing dependency to xorg-evdev. Commit.
  • Fix a bug regarding the remove action in the folder plugin. Commit. Fixes bug #442485
  • Applets/kickoff: adjust visual density. Commit.
  • Introduce RemoveAction for context menu. Commit. Fixes bug #438930
  • [keyboardlayout] Replacing checkbox with radiobuttons in widget settings. Commit.
  • Fix navigation reliability with arrow keys in emoji pane. Commit.
  • Add more keywords to KCMs. Commit.
  • Add a note about automounted at login drives. Commit.
  • Drop autostart folder from the current docs. Commit.
  • Wrap file names similar to Dolphin’s Icon view mode. Commit.
  • Kcms/users: improve UI for the case where no real name is set. Commit. Fixes bug #441821
  • [kcms/baloofile] Correct i18n error in indexing progress string. Commit. Fixes bug #441611
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • [emojier] Register QAbstractItemModel to QML. Commit.
  • [emojier] Set KLocalizedContext. Commit. See bug #441097
  • Kickoff: Fix first character on search field not showing list highlights. Commit. Fixes bug #441259
  • Port away from deprecated KPluginLoader. Commit.
  • Taskmanager: prevents opening a recent file whose application does not support opening. Commit.
  • [desktoppackage/contents/configuration/AppletConfiguration.qml] Fixes null conditions. Commit.
  • [Task Manager] Ensure albumArtBackground and albumArtImage display at the same time. Commit. Fixes bug #439589
  • Kickoff: don’t show highlight if no delegate is hovered and keyboard isn’t used. Commit.
  • Use imported targets for X11 libs. Commit.
  • [appets/kickoff] Eat unfocused activations for non-search views. Commit. Fixes bug #433260
  • Kickoff: open context menu on press and hold delegate. Commit.
  • [containments/desktop] Stop hardcoding applet handle tooltip position. Commit. Fixes bug #425636
  • [containments/panel] Fix panel applet configuration with touch. Commit. Fixes bug #439918
  • [Folder View] When folder previews are disabled, disable them on hover too. Commit. Fixes bug #439557
  • [desktoppackage/alternatives] Don’t overflow with long text. Commit. Fixes bug #439098
  • [applets/taskmanager] Don’t make pinned app tooltips interactive. Commit. Fixes bug #439094
  • [containments/desktop] Fix applet overlay icon size with touch interaction. Commit.
  • Escape window title and other externally-sourced texts in taskmanager and pager. Commit.
  • [containments/desktop] Remove unused imports and use consistent naming. Commit.
  • [kcms/smserver] Fix typo preventing extra spacing from appearing. Commit.
  • Use the correct panel prefixes from the theme. Commit.
  • Fix build by reverting changes to KF5_MIN_VERSION. Commit.
  • [kcms] Port simple OverlaySheet headers to use title: property. Commit.
  • Fix check for XKBDIR when cross-compiling. Commit.
  • [applets/kickoff] Allow hiding action button captions and displaying all at once. Commit.
  • [panel] When in adaptive transparency go transparent when in show desktop mode. Commit. Fixes bug #439209
  • Update menu item name. Commit. Fixes bug #440183
  • [applets/taskmanager] Fix mis-aligned thumbnails for multi-window use case. Commit.
  • Kcms/keys: Use storageId instead of desktopEntryName. Commit. Fixes bug #438204
  • Kcm/keys: Always try looking up services by storageId. Commit.
  • Kickoff: Refactor and tweak design. Commit. Fixes bug #433103. Fixes bug #432270. Fixes bug #439140. Fixes bug #434736. Fixes bug #431913. Fixes bug #433146. Fixes bug #433241. Fixes bug #408313
  • Fix shift-action modifier in context menu. Commit. Fixes bug #425997
  • Use RadioButtons for layout settings of kimpanel. Commit.
  • Use same design for hover & selection in kimpanel. Commit.
  • Improve spacing in kimpanel candidates. Commit.
  • Solid-device-automounter/kcm: Fix typo Detatched -> Detached. Commit.
  • Krunner plugininstaller: Adjust error messages. Commit.
  • Port krunner plugininstaller to KTerminalLauncherJob. Commit.
  • More hiding of tooltips before opening context menu. Commit.
  • Only show album art if window title includes media title. Commit. Fixes bug #409980
  • [Task Manager] Make albumArtBackground in the tooltip consume less memory. Commit.
  • [kcms/keyboard] Fix translations of OSD config. Commit. Fixes bug #439394
  • Don’t hide expanded representation if plasmoid is pinned. Commit. Fixes bug #439269
  • [Task Manager] Load album art background asynchronously. Commit. Fixes bug #439512
  • Remove deprecated and defunct KNewStuff properties. Commit.
  • [kimpanel] Use window flag ToolTip on wayland to avoid grab focus from input method. Commit.
  • Fixed spelling error in touchpadconfigxlib.cpp. Commit.
  • Touchpad kcm: use KShortcutsDialog::configure(true) instead of show. Commit.
  • Hide tooltip before opening contextMenu. Commit. See bug #417939
  • [keyboard layout applet] Fix auto-opening fullRepresentation on start. Commit. Fixes bug #438460
  • Add license ref for synapticstouchpad. Commit.
  • SPDX fixes based on review. Commit.
  • Use separate copyright text for different authors. Commit.
  • Formatting of license headers. Commit.
  • Download CC0-1.0 license. Commit.
  • Download GFDL-1.2-or-later license instead of COPYING.LIB files. Commit.
  • Convert (c) copyright information to SPDX format. Commit.
  • Convert nickname to real name. Commit.
  • Convert missing license headers manually. Commit.
  • Remove obsolete LICENSE files. Commit.
  • Remove obsolete COPYING files. Commit.
  • Remove obsolete copying texts. Commit.
  • Clean up som copyright headers. Commit.
  • Adjust copyright texts to be spec conform. Commit.
  • Remove obsolete copyright texts. Commit.
  • Convert licsense headers to SPDX. Commit.
  • Make activity switcher platform independent. Commit. Fixes bug #437485
  • [kcms/launch] Move to Appearance category. Commit. Fixes bug #438364
  • [kcms/landingpage] Align buttons normally rather than centering. Commit.
  • [kcms/landingpage] Give up on vertical centering and let it scroll. Commit. Fixes bug #438171
  • [kcms/landing page] Sync up slider widths for aesthetics. Commit.
  • Use K_PLUGIN_CLASS_WITH_JSON instead of class specific macros. Commit.
  • Revert “[keyboard layout applet] Make keyboard layout label vertically centered”. Commit. Fixes bug #438648
  • Update IRC network name in HACKING doc. Commit.
  • [Task Manager] Show window title in tooltip when player title is different. Commit.
  • [keyboard layout applet] Make keyboard layout label vertically centered. Commit.
  • [keyboard layout applet] Add button to open layout settings. Commit.
  • Make config category delegates always fill sidebar. Commit.
  • Make applet’s highlight touch the edge of the panel and add separator. Commit.
  • [kcms/keyboard] Restore keyboard layout OSD on X11. Commit. Fixes bug #435533
  • Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Use version-less qt DBus macros. Commit.
  • [kcms/launch] Use the word “second” instead of “sec”. Commit. See bug #430259
  • Use ellipses instead of triple period. Commit.
  • [kcms/touchpad] Show libinput UI when no touchpad is found. Commit.
  • [kcms/touchpad] Show PlaceholderMessage instead of error message when. Commit.
  • [kcms/touchpad] Use Kirigami.InlineMessage instead of KMessageWidget. Commit.
  • [kcms/touchpad] Split kded and kcm plugin. Commit.
  • [kcms/baloo] Warn people what they’re missing when they disable Baloo. Commit. Fixes bug #437152
  • Don’t slide when launching an app. Commit. Fixes bug #437558
  • [applets/taskmanager] Use more const. Commit.
  • [taskmanager] Skip iconified tasks when using Mouse wheel. Commit. Implements feature #426722
  • Change minimizeall to use isHidden. Commit.
  • Fix panel adaptive transparency when “show window thumbnails: always”. Commit.
  • Pager: Embrace libtaskmanager. Commit.
  • Fix touchpad kcm Messages.sh. Commit.
  • Don’t shift badge down for short sounds when audio indicator isn’t acually being shown. Commit.
  • Don’t attempt to load FeebackControls if disabled. Commit. Fixes bug #437118
  • Delete the Touchpad applet. Commit. Fixes bug #434720. Fixes bug #434718. Fixes bug #397210. Fixes bug #378879. Fixes bug #430029. Fixes bug #434717
  • [applets/taskmanager] Ensure highlight effect is cancelled after activating a window. Commit.
  • Fix badge overlap with audio indicator. Commit.
  • Revert “Hide tooltip window immediately before opening context menu”. Commit.
  • Kcms/keys: Align checkbox of section headers with the ones of list items. Commit.
  • More descriptive: “Panel hiding” to “When panel is hidden”. Commit.
  • [Task Manager] Optimize parent process CGroup check. Commit. Fixes bug #437259
  • Revert “Replace Repeater with ListView for task group list”. Commit. See bug #433907
  • Hide tooltip window immediately before opening context menu. Commit. See bug #417939
  • Revert “[panel] Fix ‘Invalid write to global property “prefix”’ error”. Commit.
  • [panel] Fix ‘Invalid write to global property “prefix”’ error. Commit.
  • [applets/pager] Port to PlasmaComponents3. Commit.
  • Use python3 explicitly. Commit.
  • [applets/taskmanager] Don’t anchor shadow to invalid item on Wayland. Commit.
  • [kcm/landingpage] Remove return true on sort lambda. Commit.
  • [kcm/keys] Add comment explaining why we’re not using CheckableListitem. Commit.
  • [kcms/keys] Port sidebar list item to Kirigami.BasicListItem. Commit. Fixes bug #436816
Plasma Disks
  • Add magnificent advanced data. Commit. Fixes bug #440486
  • Actually start the reload timer :O. Commit.
  • Don’t require auth_admin for inactive sessions. Commit.
  • Drop usless is directory check. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Remove unneeded main.cpp. Commit.
  • Remove unneeded X-KDE-PluginKeyword. Commit.
  • Search for smartctl in /usr/local/sbin as well. Commit.
  • Don’t notify on instabilities. Commit. See bug #438539
  • SCM_SILENT ignore latest format run. Commit.
  • SCM_SILENT run clang-format11. Commit.
  • Add pipeline for reuse compliance. Commit.
  • Revert “GIT_SILENT: add cmake preset support”. Commit.
  • Use version-less qt DBus macros. Commit.
  • Remove not necessary qt prefix. Commit.
Plasma Firewall
  • Add keywords to Firewall KCM to improve search. Commit.
  • Set ECM version explicitly. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Use const’ref. Commit.
  • Clean up unneeded JSON parameter in kcoreaddons_add_plugin. Commit.
  • Improve display of placeholder message with firewall is disabled. Commit.
  • Remove not necessary Qt prefix. Commit.
plasma-integration
  • Backport “FileChooser portal: send window id in hex” from qtbase. Commit.
  • QXdgDesktopPortalFileDialog: use QUrl to store directory & selection. Commit.
  • More p-m-f connect() signal/slot syntax. Commit.
  • Use pointer-to-member-function signal/slot syntax. Commit.
  • Add pre-commit hook for clang-format. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Run clang-format. Commit.
  • Add trailing commas. Commit.
  • Remove obsolete COPYING file. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Make it compile without deprecated enum. Commit.
  • Convert license headers to SPDX. Commit.
  • Stop advertising titlebar “What’s This?” help button. Commit.
  • Remove wayland roundtrip. Commit.
  • Use version-less qt DBus macros. Commit.
Plasma Nano
  • Units -> PlasmaCore.Units. Commit.
  • Remove splash screen flag from startupfeedback window. Commit.
  • StartupFeedback: Open the feedback dialog as we know it’s going to be useful. Commit.
  • StartupFeedback: Make the window frameless. Commit.
  • Port StartupNotifier to PlasmaActivationFeedback interface. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Use Activation notifications coming from Wayland. Commit.
  • Fix warning at StartupFeedback. Commit.
  • Port from theme global object to PlasmaCore.Theme. Commit.
  • Fix warning, prefer Layout to anchors from within a Layout. Commit.
  • Make sure the config dialog is maximized. Commit.
  • Make ECM min version same as KF min version. Commit.
Plasma Networkmanager (plasma-nm)
  • Update link URL. Commit. Fixes bug #439644
  • Lower SIM PIN dialog’s minimum width. Commit.
  • Add API to get provider name for MCC/MNC. Commit.
  • Don’t hardcode path to mobile broadband providers xml. Commit.
  • Export the MobileProviders class. Commit.
  • Add basic autotest for broadbandinfo parser. Commit.
  • Replace include_directories with target_include_directories. Commit.
  • Use pkgconfig directly instead of via find modules. Commit.
  • Add more keywords to network management KCM. Commit.
  • Use member init. Commit.
  • Add missing include, fixes the build for me. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Add pre-commit hook for clang-format. Commit.
  • Run clang-format. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Port away from deprecated KPluginLoader. Commit.
  • Added more wiredSetting options for 2.5, 5, 40 & 100 Gb/s. Commit.
  • OpenVPN: support hints and simplify logic in the auth dialog. Commit.
  • Pass VPN hints directly. Commit.
  • Making network details more verbose!. Commit.
  • We depend against qt5.15 -> don’t use deprecated enum. Commit.
  • Port VPN plugin loading to KPluginMetaData/KPluginLoader. Commit.
  • [openconnect] Simplify CMake code. Commit.
  • [applet] Don’t install as bundled package. Commit.
  • [kcm/mobilewifi] Use dialog instead of OverlaySheet to fix display glitches. Commit.
  • Add trailing comma to enum. Commit.
  • [kcm/mobilewifi] Rework actions. Commit.
  • Add missing QFile include. Commit.
  • Do not store passwords to KWallet on live images. Commit.
  • IPv6 setting: add option to disable IPv6. Commit.
  • Use ellipses instead triple period. Commit.
  • Remove obsolete COPYING files. Commit.
  • Make remaining copyright texts SPDX compliant. Commit.
  • Manually convert remaining license headers. Commit.
  • Format license headers. Commit.
  • Convert license headers to SPDX. Commit.
  • Prevent showing wrong speeds on initial open. Commit. Fixes bug #420365
Plasma Audio Volume Control
  • Add keywords to audio KCM. Commit.
  • This MR integrates the advanced options under Configure... in the main page, so the options are more discoverable and compact:. Commit.
  • Disable global mute when changing volume. Commit.
  • [kcm] Avoid string puzzle. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Remove unneeded target. Commit.
  • [applet] Don’t install as bundled package. Commit.
  • [ListItemBase] Open menu on press. Commit.
  • Remove unneeded X-KDE-PluginKeyword. Commit.
  • [applet] Only set VolumeMonitor object if it’s valid. Commit.
  • Always disconnect streams. Commit. Fixes bug #439347
  • [applet] Fix QML error. Commit.
  • Use version-less qt DBus macros. Commit.
  • Use ellipses instead of triple period. Commit.
  • Set meta + mute as a default shortcut to mute the microphone. Commit.
  • Support multiple default shortcuts. Commit.
  • Fix crash when target is destroyed before monitor. Commit. Fixes bug #437184
  • Indicate when application is “corked”. Commit. Fixes bug #398476
Plasma Phone Components
  • Add airplane mode in quicksettings. Commit.
  • Close the application started notification when the job failed to open. Commit.
  • Port signal strength indicator to ModemManager. Commit.
  • Make sure panels are positioned in the right place on the first run. Commit.
  • Units -> PlasmaCore.Units. Commit.
  • Drawer: Fix animation. Commit.
  • Open KScreen KCM on auto-rotate long press. Commit.
  • Make it possible to move windows between screens if there’s more than one. Commit.
  • Revert the direct adoption of lookandfeeltool. Commit.
  • Use the lookandfeeltool to choose which shell we prefer. Commit.
  • Specify some defaults for the LnF. Commit.
  • Make the phoneshell a bit more flexible. Commit.
  • Do not minimise windows from other screens. Commit.
  • It’s called Wi-Fi. Commit.
  • Don’t let the drawer under right side panels either. Commit.
  • Fix top panel on dark themes. Commit.
  • Taskpanel: Also add margins when the buttons are on the side (landscape). Commit.
  • Fix warning, properly assign the easing property. Commit.
  • Taskpanel: Put the controls at the right when on landscape mode. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Port to the new org.kde.KWin.ScreenShots2 interface. Commit.
  • Port to use the new org.kde.kwin.VirtualKeyboard.visible property. Commit.
  • Place the external items at the end. Commit.
  • Move the Battery settings with its provider. Commit.
  • Make it possible for QuickSettings to be created in a KPackage. Commit.
  • Move QuickSettingsModel to C++. Commit.
  • Move the Volume quick setting with its provider. Commit.
  • QuickSettings: Simplify. Commit.
  • Open KClock when the clock is tapped. Commit.
  • Make sure the closed signal is emitted upon close. Commit.
  • Remove dead code. Commit.
  • [panel] Fix not centered bottom arrow, and adjust top margin slightly. Commit.
  • Applets: Use K_PLUGIN_CLASS_WITH_JSON instead of K_EXPORT_PLASMA_APPLET_WITH_JSON. Commit.
  • Top panel: some simplification and smoother. Commit.
  • Simplify apps model. Commit.
  • Fix warning. Commit.
  • Port away from the global “theme” object to PlasmaCore.Theme. Commit.
  • OpenDrawerButton: Use a colour that exists. Commit.
  • Add advanced VolumeOSD to top panel. Commit.
  • Restore the widescreen mode. Commit.
  • [taskpanel] Show app name instead of window title. Commit.
  • Use Plasma Theme and layout fixes. Commit.
  • Lockscreen: handle all cases for lockscreen keyboard focus. Commit.
  • Lockscreen: explicitly tell keyboard to open rather than relying on focus. Commit.
  • Panel: remove unnecessary color changes for header panel when quicksettings open. Commit.
  • Lockscreen: don’t make password bar go off the screen if keyboard reports height larger than screen height. Commit.
  • Add readme links. Commit.
  • Update README.md. Commit.
  • Use version-less qt DBus macros. Commit.
  • Don’t reopen keyboard after krunner dialog closes. Commit.
  • Make pin screen follow color scheme. Commit.
  • Lockscreen: do not show percentage for signal strength. Commit.
  • Indicators: clean-up useless debug. Commit.
  • Indicators: do not needlessly scan again. Commit.
  • Use alternateBackgroundColor for OpenDrawerButton. Commit.
Plasma SDK
  • Sync AppletConfig to plasma-desktop@8d898d2a9. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Use ellipses instead of triple period. Commit.
  • CMakeLists.txt: remove duplicate ConfigWidgets. Commit.
Plasma Systemmonitor
  • Don’t allow application details page to sort by disabled attributes. Commit.
  • Use QPersistentModelIndex to store indices in ComponentCacheProxyModel. Commit. Fixes bug #437862
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Introduce concept of hoveredIndex. Commit. Fixes bug #436166
  • Session management support. Commit. Fixes bug #438866
  • Make ApplicationDetails page respect configuration. Commit.
  • Handle Home, End, Page Down/Up keys in the BaseTableView. Commit. Fixes bug #44048
  • Use const’ref here for avoiding to create a copy. Commit.
  • Fix page export. Commit. Fixes bug #440551
  • Use more common Placeholder Message style for “no app selected” label. Commit.
  • Sort by memory usage on the process view. Commit.
  • Initial steps for cpp17 support. Commit.
  • Fix applications details CPU graph. Commit.
  • Add license headers. Commit.
  • Export global menu. Commit. Fixes bug #430669
  • Disable about action if pageStack.layers.depth is greater than 1. Commit.
  • Pass parent index when fetching selection data. Commit. Fixes bug #438626
  • Quick fix: use ‘accepted’ not ‘accept’. Commit.
  • Kill process when pressing Shift+Delete. Commit. Fixes bug #439123
  • Implement select all in the table view. Commit.
  • Clear layers when navigating. Commit.
  • Switch away from removed pages. Commit. Fixes bug #437499
  • Do not reset the start page if the model changes. Commit.
  • Fix binding loop and null derefence warnings in EditablePage::heightForContent. Commit.
  • Fix GCC warning about copying an element from a container. Commit.
  • Use entryEvent signal for reacting to GHNS changes. Commit. See bug #438336
  • Push NewStuff pages to layers, not the stack. Commit. Fixes bug #437961
  • Port disk usage chart in Application details to HistoryProxySource. Commit.
  • Use the right unit for Network/Disk usage charts in application details. Commit.
  • Rename BasicCellDelegate -> TextCellDelegate. Commit.
  • Move mouse handling up to a common ancestor of the item. Commit.
  • Move mouse handling back to delegates. Commit.
  • Fix initial sort order. Commit. Fixes bug #437449
  • Add email addresses of the authors. Commit.
  • Fix newstuff action connection. Commit. Fixes bug #437702
  • Do not position dialogs at fractional positions. Commit. Fixes bug #437805. Fixes bug #437804
  • Use ProcessSortFilterModel for filtering in ApplicationsTableView. Commit.
  • Allow filtering for multiple queries. Commit. Fixes bug #434630
  • Fix sorting in Applications Detail View. Commit.
  • Use ellipses instead of triple period. Commit.
  • Terminate process when pressing Delete. Commit. Fixes bug #436416
  • [Applications Table] Prompt only on SIGKILL/SIGTERM. Commit.
  • CMakeLists.txt cleanup. Commit.
  • Fix flickering in table view. Commit. Fixes bug #436803
plasma-tests
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
plasma-thunderbolt
  • Add keywords to Thunderbolt KCM. Commit.
  • Use version-less qt DBus macros. Commit.
plasma-vault
  • Remove .directory file (if exists) before mount. Commit.
  • Make gocryptfs version checking less strict. Commit.
  • Clean up unneeded JSON parameter in kcoreaddons_add_plugin. Commit.
  • Vaultapplet: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Use version-less qt DBus macros. Commit.
  • Use ellipses instead of triple period. Commit.
Plasma Workspace
  • Revert “kcm_formats: port to QML”. Commit.
  • Revert “kcm_formats: fix rebase issue”. Commit.
  • Kcm_formats: fix rebase issue. Commit.
  • Kcm_formats: port to QML. Commit.
  • Fix potential crash removing cursorthemes. Commit. Fixes bug #439030
  • Fix: Kicker’s sub-menus are covered up by Plasma panels. Commit. Fixes bug #378694
  • Fix systemd detection D-Bus calls. Commit.
  • Create the panels where the focus is by default. Commit.
  • Kcms/cursortheme: When a theme has only one size, only disable the size combobox. Commit. Fixes bug #442399
  • Prevent fractional hight of delegate item in DeviceNotifier applet. Commit.
  • Units -> PlasmaCore.Units. Commit.
  • Revert “screens pool: On Wayland the 0 screen id is not the primary”. Commit.
  • Screens pool: On Wayland the 0 screen id is not the primary. Commit.
  • Also offer the userfeedback kcm on mobile form factors. Commit.
  • Update previews to show new Patak wallpaper for Plasma 5.23. Commit.
  • Protect agains messed up plamashell config. Commit.
  • Do not write empty shell package value. Commit.
  • [libcolorcorrect] Sync night colour default values. Commit. Fixes bug #442253
  • Shell: –warnings, port away from deprecated APIs. Commit.
  • Shell: Port to compile-time connects. Commit.
  • Shell: Readability, remove uses of QWeakPointer::data(). Commit.
  • Shell: Just parse the key once. Commit.
  • Shell: Remove 2x lookup. Commit.
  • [kcm/colors] Fix reset and defaults for accent color. Commit.
  • Remove 2x look-up. Commit.
  • Deactivate virtual keyboard when hiding. Commit. Fixes bug #441848
  • Update splash screen gear spinner. Commit.
  • Call UnInhibit with correct signature in powermanagement dataengine. Commit.
  • [Notifications] Set Qt::WA_TranslucentBackground before showing menu. Commit.
  • [kcms/notifications] Port away from KServiceTypeTrader. Commit.
  • [libnotificationmanager] Port from KServiceTypeTrader to KApplicationTrader. Commit.
  • Fix the name of the Mozilla Location Service. Commit.
  • Silence some warnings when reading plugins metadata. Commit.
  • Add isRemovable property and rework undefined checks on sdSource.data[udi]. Commit.
  • Update solid connectedSources when a new source gets added by hotplug. Commit. Fixes bug #438874
  • Tweak splash screen message for upcoming anniversary release. Commit.
  • Remove unused TextMetrics object. Commit.
  • Kcms/colors: change “Apply” button to “Save”. Commit. See bug #411317
  • Put Breeze Dark and Breeze Twilight global themes in this repo. Commit.
  • Lnf kcm: Remove unnecessary reload. Commit.
  • Shell: Prefer a less verbose implementation. Commit.
  • [libnotificationmanager] Fix build. Commit.
  • Refresh plasmashell when the ShellPackage changes from the LnF. Commit.
  • Lookandfeel: Allow setting the plasmashell preferred Shell. Commit.
  • Lookandfeel: Allow setting the kwin window placement strategy. Commit.
  • [Notifications] Also read .flatpak-info for identifying an application. Commit.
  • [sddm-theme]: Use zooming animation instead of sliding animation when switching between user list and manual entry. Commit.
  • Cleanup :. Commit.
  • [Klipper] Support DataControl v2 adding support for primary buffers. Commit.
  • Klipper: wayland, add a missing closing fd when receiving data. Commit.
  • Added several KCM keywords for System Settings. Commit.
  • [wallpapers/image] FIX FIXME and position placeholder message properly. Commit. Fixes bug #438652
  • Convert two files to SPDX. Commit.
  • Fix warning: Declare config values that we use. Commit.
  • Split Interactive console into it’s own binary. Commit.
  • [kcms/icons] Fix i18n usage. Commit.
  • [kcms/icons] Clip ListView in popup. Commit.
  • Trim very long text strings in Klipper history view. Commit. Fixes bug #431673
  • Kcms/lookandfeel: delete accent colour when setting global theme that has colourscheme. Commit.
  • Kcms/colors: Accent colours. Commit.
  • [kcms/kuserfeedback] Show the data that has already been sent. Commit. Fixes bug #441181
  • Expose Plasma Workspace api to api.kde.org. Commit.
  • [Task Manager] Add support for StartupTasksModel on Wayland. Commit. Fixes bug #402903
  • [Task Manager] Move X11 startup code in a separate class. Commit.
  • User feedback kcm: Fix warning. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Manage-inputmethod: Simplify handling now that it’s in the notification area. Commit.
  • Manage-inputmethod: Move into the notification area. Commit.
  • [kcms/nightcolor] Inform user when geolocating, and only do it when needed. Commit. Fixes bug #441355. Fixes bug #419677
  • [scripting] Fix knownActivityTypes and knownPanelTypes. Commit.
  • Applets/appmenu: assorted bugfixes. Commit.
  • Port WebshortcutRunner::configurePrivateBrowsingActions away from deprecated KRunner API. Commit.
  • Add SPDX license header to FindKIOExtras.cmake and FindKIOFuse.cmake files. Commit.
  • Port from KDiskFreeSpaceInfo to QStorageInfo. Commit.
  • Fix FindKIOExtras.cmake. Commit.
  • [applets/mediacontroller] Ensure background image and album art image display at the same time. Commit. Fixes bug #439753
  • [applets/globalmenu] Look more menu-y. Commit.
  • Kcms/notifications: show on mobile. Commit.
  • Kcms/autostart: show on mobile. Commit.
  • Change splash spinner to a gear. Commit.
  • Drop setupX11 from startplasma-waylandsession. Commit.
  • Drop X11 root properties for KDE full session / session version. Commit.
  • [ksplash][logout-greeter] Avoid making windows for placeholder screens. Commit.
  • Port away from deprecated KPluginLoader. Commit.
  • Kfontinst: handle font/collection MIME type for ttc files. Commit.
  • Fix font DPI loading and saving for wayland. Commit. Fixes bug #441043
  • [interactiveconsole] Try loading katepart directly. Commit.
  • [kcms/desktoptheme] Use the term “Plasma Style” in GHNS providers file. Commit. Fixes bug #440974
  • Let the notification take focus when interacted with. Commit. Fixes bug #434675. Fixes bug #408507
  • Kicker RecentUsageModel: add a warning. Commit.
  • Kicker: prevents opening a recent file whose application does not support opening. Commit.
  • Remove unneeded parts of servies runner test. Commit.
  • Manually adjustments for SPDX license statements. Commit.
  • Correct years and mail addresses in copyright statements. Commit.
  • Merge duplicate copyright texts for Glenn Ergeerts. Commit.
  • Remove obsolete AUTHORS files. Commit.
  • Adjust indentation of license headers. Commit.
  • Make sure to put license header before include guards. Commit.
  • Convert keyservice.cpp license header to SPDX. Commit.
  • Put KF5 porting credits in separate paragraph. Commit.
  • Remove unneeded comments in license headers. Commit.
  • Convert krdb.cpp license header to SPDX. Commit.
  • Convert ScreenPositionSelector.qml license header to SPDX. Commit.
  • Convert fontinst_x11 license header to SPDX. Commit.
  • Remove obsolete COPYING files. Commit.
  • Correct email address of Eike Hein. Commit.
  • Manual SPDX fixes & cleanup. Commit.
  • Correct conversion of copyright texts. Commit.
  • Remove unneeded newlines in license headers. Commit.
  • Correct formatting of SPDX-FileCopyrightText values. Commit.
  • Convert license headers to SPDX. Commit.
  • [applets/notification] Remove incorrectly set header margin properties. Commit.
  • [calendar/holidays] Convert to KPluginMetaData-compatible JSON metadata. Commit. See bug #399038
  • Remove unneeded d-ptr pattern in PlasmaAutostart. Commit.
  • Remove unneeded methods from PlasmaAutostart class. Commit.
  • Port KAutostart usages to PlasmaAutostart. Commit.
  • Rename KAutostart class to PlasmaAutostart. Commit.
  • Import KAutostart class from KService. Commit.
  • Do not allow dragging to performance if it’s inhibited. Commit. Fixes bug #440671
  • [applets/batterymonitor] Explain the reasoning for perf mode inhibition. Commit.
  • [wallpapers/image] Allow grouping by folder in slideshow. Commit. Fixes bug #426529
  • [applets/systemtray] Use “scale with panel” setting when in tablet mode. Commit. See bug #439922
  • [applets/systemtray] Scale expander arrow with “scale with panel” setting. Commit. Fixes bug #439922
  • Remove unneeded KCM plugin keyword stuff. Commit.
  • Consistently name kpackage structures. Commit.
  • Define new KPackageStructure property in kpackage structures. Commit.
  • [applets/clipboard] Delete items with delete key. Commit. Fixes bug #439174
  • [applets/digitalclock] Let long timezones list scroll. Commit. Fixes bug #439147
  • [applets/digital-clock] Fix header in RTL mode. Commit. Fixes bug #438083
  • [kcms/notifications] Clarify message about notifications being disabled. Commit. See bug #440549
  • Show active profile holds. Commit.
  • Show performance degradation reason. Commit.
  • Use RowLayout for delegate buttons in the Clipboard applet. Commit.
  • Remove frame around the scroll area of the Clipboard applet. Commit.
  • Remove stray endifs. Commit.
  • Remove KCM query logic from services runner. Commit.
  • Move include guard to Pragma Once. Commit.
  • [applets/notifications] Remove obsolete usage of fromCurrentTheme:. Commit.
  • Fix Height loop in NotificationPopup.qml. Commit. Fixes bug #431080
  • Fix build by reverting changes to KF5_MIN_VERSION. Commit.
  • [kcm/translations] Port OverlaySheet header to use title: property. Commit.
  • [applets/appmenu]: Use _breeze_menu_is_top. Commit.
  • KCM LnF: Use KSharedConfig for kdeglobals. Commit.
  • Update timezone i18n country and city names. Commit.
  • [Notifications] Use generic PlasmoidHeading instead of custom implementation. Commit.
  • [applets/systemtray] Make highlight extend to borders. Commit.
  • Systemtray: Let plasmashell handle visibility when configuring. Commit. Fixes bug #440263
  • PowerProfileItem: Fix up generic inhibiton message. Commit.
  • [applets/batterymonitor] Disable labels for inhibited profiles. Commit.
  • [applets/clipboard] Fix the alignment of delegate buttons. Commit. Fixes bug #437044
  • Allow plasmashell to use both screenshot and screenshot2. Commit.
  • [klipper] Ignore selection by default. Commit.
  • Port from KPluginLoader::pluginsById to KPluginMetaData::pluginById. Commit.
  • Provide a Plasmoid to control input methods. Commit.
  • [Notifications] Set Plasma linkColor on notification label. Commit. Fixes bug #438366
  • KeyboardLayout: Expose the new org.kde.kwin.VirtualKeyboard.visible property. Commit.
  • [Battery Monitor] Support setting power management profiles. Commit.
  • Prevent fractional positioning in systray HiddenItemsView. Commit.
  • Kcms/kfontinst: always add braces around statements. Commit.
  • Kio_fonts: fix the thumbnails creation by tweaking the USEntry fields. Commit. Fixes bug #234754
  • Kio_fonts: always add a UDSEntry for own “.”. Commit.
  • Kfontinst: less macros; use logging categories. Commit.
  • Drop unused file. Commit. Fixes bug #439727
  • Add action to unmount all devices. Commit. Fixes bug #434805
  • Use introduced writable active in MnemonicData. Commit.
  • Improve the code of the actions in the header of the system tray applet. Commit.
  • Add plasma-kwallet-pam.service to our wanted list. Commit.
  • Taskmanager: Don’t create an x11 startup id on wayland. Commit.
  • Repair selection change tracking. Commit.
  • Baloo runner: Remove custom handling of possible duplicates. Commit.
  • Baloo runner: Clean up unneeded usage of QTimer and QDBusContext. Commit.
  • Sddm: Provide a configuration for SDDM Wayland sessions. Commit.
  • Do not set an application id on token requests from system tray. Commit. Fixes bug #439682
  • Add kde-baloo.service to Wants=. Commit.
  • More hiding of tooltips before opening context menu. Commit. Fixes bug #416869
  • [wallpapers/image] Port to Qt D&D. Commit.
  • [kcms/kdrb] Drop broken legacy colour sync in rdb. Commit.
  • Port GeolocationProvider plugin loading away from KServiceTypeTrader. Commit.
  • Remove custom macro for creating plugin. Commit.
  • Set GDK scale explictily on wayland. Commit. Fixes bug #438971
  • Remove some unused includes. Commit.
  • Remove deprecated and defunct KNewStuff properties. Commit.
  • [Media Player] Skip source if it doesn’t exist. Commit. Fixes bug #439309
  • Guard calls into layer shell. Commit. Fixes bug #439356
  • Sddm-theme: Use the wayland keyboard on Wayland. Commit.
  • Xembed-sni-proxy: Add Menu property. Commit. Fixes bug #439229
  • Do not install service file for dataengines. Commit.
  • Assing first screen if screen is null. Commit. Fixes bug #438277
  • Fix copy-paste error. Commit.
  • [Notifications] Strip trailing slash for fallback URL path. Commit.
  • [Notifications] Restore “details” reference. Commit.
  • [Notifications] Avoid showing “0 seconds remaining”. Commit.
  • [Notifications] Use Date.now() instead of new Date().getTime(). Commit.
  • [Notifications] Use explicit launcher job instead of URL invocation. Commit.
  • [klipper] Increase default clipboard size. Commit.
  • Containmentactions: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Applets: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Kpackage structures: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Dataengines: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Runners: Use K_PLUGIN_CLASS_WITH_JSON directly. Commit.
  • Partly Revert “Support xdg_activation_v1 on SNI invokations”. Commit.
  • Xembed: adapt to changes in KNotifications. Commit.
  • Support xdg_activation_v1 on SNI invokations. Commit.
  • Don’t try to read properties of undefined objects. Commit.
  • Update IRC network name in HACKING doc. Commit.
  • Init ShellCorona after KDBusService. Commit. Fixes bug #408310
  • Refactor translations system into a single model. Commit.
  • [sddm-theme] Correct log in button width for passwordless account case. Commit.
  • [sddm-theme] Handle passwordless accounts. Commit.
  • [applets/devicenotifier] Don’t show empty header most of the time. Commit. Fixes bug #438351
  • [kcms/autostart] Avoid empty application icon. Commit.
  • [libtaskmanager/x11] Fix transient windows bug. Commit. Fixes bug #438222
  • Do not unnecessarily switch component name of action collection. Commit.
  • Fix typo. Commit.
  • Krunerglobalshortcuts: Fix migration from old component. Commit.
  • Re-added the line Qt::Widgets to logout-greeter/CMakeLists.txt. Possibly got removed accidently. Without it compiling plasma-workspace fails. Commit.
  • [wallpaper/image] Port away from KRun. Commit.
  • Remove unused method. Commit.
  • [kcms/autostart] Keep capitalization of desktop file names. Commit. Fixes bug #438406
  • Point bbcukmet to new location API. Commit. Fixes bug #430643
  • Porting away from kinit/klauncher. Commit.
  • Use QStringList instead of QSet. Commit.
  • Logout-greeter: Remove the KDeclarative dependency. Commit.
  • Logout-greeter: make it a QGuiApplication. Commit.
  • Fix warning. Commit.
  • Krunnerglobalshortcuts: Prevent actions from becoming inactive. Commit. See bug #437364
  • Make indentation consistent. Commit.
  • Those were messed up in the clang-format reformatting, but there weren’t. Commit.
  • [TaskManager] Simplify control flow in PipeWireSourceItem::updatePaintNode. Commit.
  • Shellrunner: Simplify handling of invalid result using std::optional. Commit.
  • [System Tray] Fix typo breaking sorting notification applet first. Commit. Fixes bug #438146
  • Reuse color applicator from colors kcm in lookandfeel kcm. Commit. Fixes bug #437142
  • [applets/devicenotifier] Don’t allow trying to eject removable root. Commit.
  • [kcms/feedback] Remove unnecessarily large margins. Commit. Fixes bug #432087
  • Fix kcmfontinst install destination. Commit. Fixes bug #436306
  • Make sure property types are fully defined. Commit.
  • Fix tiny indicator. Commit.
  • Do not asssign undefined strings. Commit.
  • Do not eval i18ncp when there’s no data. Commit.
  • Don’t use int as bool. Commit.
  • Add missing word. Commit.
  • Remove delegate recycler from available translations view. Commit.
  • Fix wording error introduced in https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/901. Commit.
  • Rename krunner shortcuts update file. Commit.
  • Always check for nullptr before accessing KNSCore::EntryWrapper. Commit.
  • Wallpaper dialog: Port away from deprecated KNewStuff signals. Commit.
  • Gtk themes kcm: Port deprecated KNewStuff signals. Commit.
  • Gtk themes kcm: Fix missing KNewStuff provider URL. Commit.
  • Cursortheme KCM: Port away from deprecated KNewStuff changedEntries property. Commit.
  • Colors KCM: Port away from deprecated KNS signals & react to adoption. Commit. Fixes bug #417983
  • Globaltheme kcm: Avoid unnecessary reloading of model. Commit.
  • Icons kcm: Avoid unnecessary reloading of model. Commit.
  • Use kcoreaddons_add_plugin cmake function for dataengines. Commit.
  • Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
  • Use version-less qt DBus macros. Commit.
  • Port away from deprecated country identifiers. Commit.
  • Add missing KCoreAddons link. Commit.
  • [applets/nightcolor] Add degree sign to lat/long label. Commit.
  • Embed JSON metadata in KIOSlaves. Commit.
  • Remove old .protocol files. Commit.
  • Convert protocol files to JSON. Commit.
  • [kcms/translations] Be more consistent with inline remove buttons. Commit. Fixes bug #437567. Fixes bug #437566
  • [containmentactions/contextmenu] Remove KRunner action from default menu. Commit. See bug #437747
  • [containmentactions/contextmenu] reformat actions list for readability. Commit.
  • Revert “Remove “Show KRunner” item from desktop context menu”. Commit. Fixes bug #437747
  • Port system tray away from SNI dataengine. Commit.
  • Add clang-format commit to ignore list. Commit.
  • Re-run clang-format. Commit.
  • Add trailing comma to enum. Commit.
  • Remove double semicolon. Commit.
  • KCM LookAndFeel manage state of reset layout checkbox. Commit. Fixes bug #426155
  • Fix license identifier statement. Commit.
  • [kcms/translations] Use consistent name. Commit.
  • Runners: Take arguments into account when setting match id. Commit.
  • Clarify DBus message in install-sessions.sh script. Commit.
  • [Klipper] Don’t elide tooltip more than necessary. Commit.
  • Set up DBus stuff properly in install-sessions.sh script. Commit. Fixes bug #425272
  • [applets/systemtray] Fix inconsistent sorting. Commit. Fixes bug #437519
  • [applet/systemtray] Optimize dataChanged on configuration change. Commit.
  • Applets/notifications: don’t disable header on mobile. Commit.
  • Kcms/nightcolor: show on mobile. Commit.
  • Use ellipses instead of triple period. Commit.
  • [applets/systemtray] Strip mnemonic ampersand from entry config tooltip. Commit. Fixes bug #437605
  • Add inline comment to install-sessions-sh. Commit.
  • [applets/systemtray] Fix highlight on applet pin. Commit. Fixes bug #437105
  • Fix tooltip event getting hovered when hovering on the day. Commit. Fixes bug #437095
  • [applets/notifications] Fix configure action. Commit. Fixes bug #437602
  • [kcm/autostart] Fix loading and adding logout scripts. Commit.
  • Port away from deprecated KSycoca::databaseChanged signal. Commit.
  • Lockscreen: make MediaControls tab-focus only. Commit. Fixes bug #437390
  • Systemmonitor: Use up to date sensor ids. Commit. Fixes bug #437411
  • Recent Documents: Fix missing actions for results. Commit. Fixes bug #437462
  • [taskmanager] Add filter for task role IsHidden, port requestToggleMinimized to use it. Commit.
  • [taskmanager] Add new task role IsHidden. Commit.
  • Only support language completion checking with packagekit. Commit. See bug #437416
  • Remove not necessary qt prefix. Commit.
  • [applets/clipboard] Refine placeholder message when searching. Commit. Fixes bug #437386
  • If the theme supports, put a blur behind plasmoids. Commit.
  • PowerDevilRunner: Set screen brightness values. Commit. Fixes bug #437408
  • Runners: Prevent duplicate results among bookmarks and locations runner. Commit. See bug #406292
  • Look for gtk3_preview instead of gtk_preview. Commit.
  • Appmenu: Skip switcher and task manager. Commit. Fixes bug #437165
  • Updated previews with the new theme. Commit.
  • [applets/batterymonitor] Fix horizontal scrolling to change brightness. Commit. Fixes bug #437146
  • [applets/systemtray] Filter configure action out of overflow menu correctly. Commit.
  • Applets/notifcations: Set parentWidget for file item actions. Commit. Fixes bug #437222
  • Use FindIsoCodes provided by ECM 5.80. Commit.
  • Kfontviewpart: add JSON metadata to plugin, install into kf5/parts subdir. Commit.
  • Cmake: check for Breeze_FOUND first before checking for kdecoration. Commit.
  • [applets/systemtray] Fix typo in arrow alignment. Commit.
  • Improve error message when DataControlOffer fails to read data. Commit.
  • Port klipper away from select() to poll(). Commit.
plasma-workspace-wallpapers
Plymouth KControl Module
  • Add keywords to Plymouth KCM. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Remove unused include. Commit.
  • Fix license identifier statement. Commit.
  • Move to appearance category in System Settings. Commit. Fixes bug #437078
polkit-kde-agent-1
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Clean up CMake code. Commit.
  • Build with QT_NO_KEYWORDS. Commit.
  • Use version-less qt DBus macros. Commit.
  • Remove obsolete COPYING file. Commit.
  • Add license information to non-copyrightable files. Commit.
  • Convert license headers to SPDX. Commit.
Powerdevil
  • Add keywords to power KCMs. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Powerprofiles: Add support for ProfileHolds. Commit.
  • Powerprofiles: expose PerformanceDegraded property. Commit.
  • Update power-profiles-daemon dbus interface. Commit.
  • Fix crash if dbus call finishes before we have a valid config group. Commit. Fixes bug #440338
  • Handle DBus call finishing before buildUI is called. Commit. Fixes bug #440223
  • Integrate power-profiles daemon. Commit.
  • Use version-less qt DBus macros. Commit.
  • Use ellipses instead of triple period. Commit.
qqc2-breeze-style
  • Fix padding for items without indicators in menus with. Commit.
  • Use a Loader to avoid unnecessarily loading indicator components. Commit.
  • Use RadioIndicator in MenuItem when autoExclusive. Commit.
  • Enable hover effects for Button, CheckBox, ComboBox, RadioButton, Slider, SpinBox, ToolButton. Commit.
  • Port to the new C++ units plugin in Kirigami. Commit.
  • Remove x1.5 mobile icon sizing. Commit.
  • Do not create an extra KIconLoader just for custom palettes. Commit.
  • DialogButtonBox: Set icons for standard buttons. Commit.
  • Always build kirigami plugin. Commit.
  • Build without KIconThemes on Android. Commit.
  • Use kcoreaddons macro for kirigami plugin. Commit.
  • Fix previous commit. Commit.
  • Disable slider ticks. Commit.
  • Build without QtDBus on Android. Commit.
  • Dial: use dot instead of pointy bit, use more dynamic sizing, use vertical input on desktop. Commit.
SDDM KCM
  • Add keywords to SDDM KCM. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Re-word synchronization text for greater usability. Commit. Fixes bug #439217
  • Port OverlaySheet headers to use new title: property. Commit.
  • Sync the current kscreen configuration. Commit.
  • Print an error when the copy didn’t work. Commit.
  • Close sheets after successfully interacting with them. Commit. Fixes bug #433919. Fixes bug #436137
  • Mark simple data files as non-copyrightable. Commit.
  • Convert LicenseRef-KDE-Accepted-GPL license headers to SPDX. Commit.
  • Convert license headers to SPDX. Commit.
System Settings
  • Swap the position of the hamburger menu and home buttons. Commit.
  • Don’t load all subpages of a category when clicked. Commit. Fixes bug #438362
  • Sidebar: set background colors in the correct way. Commit.
  • Sidebar: Unify “Show Changed Settings” button toolbar implementations. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Clean up leftovers from systemsettingsrunner import. Commit.
  • Port deprecated setDelayed. Commit.
  • Use explicit + use override. Commit.
  • [sidebar] Enable/disable mousearea instead of changing accepted buttons. Commit.
  • [sidebar] Refactor subcategory button to use rectangle as its base item. Commit.
  • Don’t request context help titlebar button. Commit.
  • Remove About Current Module. Commit.
  • Import services runner & strip out unneeded parts. Commit.
  • Fix highlight default for category owner children and when changing data from landing page. Commit.
  • Allow compiling without KF5DocTools. Commit.
  • Create simple getter to check if KCM is an SystemSettingsExternalApp. Commit.
  • Port ExternalAppModule away from KCModuleInfo. Commit.
  • Port loading of categories away from KServiceTypeTrader. Commit.
  • [sidebar] Port away from KDeclarative. Commit.
  • Remove old category files. Commit.
  • [sidebar] Add missing subcategory header spacing for widescreen view. Commit. Fixes bug #438377
  • Only update the global header reacting to the active page. Commit. Fixes bug #437088
  • Use ellipses instead of triple period. Commit.
  • This is now handled in KPluginLoader directly, see https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/94. Commit.
  • Make sure we have 2 columns when loading a category. Commit. Fixes bug #435461
  • [sidebar] Don’t show back button for subcategory header in widescreen view. Commit.
xdg-desktop-portal-kde
  • Fix crash when in X11. Commit.
  • Remove unnecessary attribute. Commit.
  • Now we are using Qt’s internal connection, we should not set an eventqueue. Commit.
  • Remove unused output initialisation. Commit.
  • Explicitly set KDE_COMPILERSETTINGS_LEVEL. Commit.
  • Guard use of wayland connection. Commit.
  • Avoid second wayland connection in xdg-desktop-portal-kde. Commit.
  • Add missing properties for 2 dbus interfaces. Commit.
  • Background portal: avoid crash when allowing app to run in background. Commit. Fixes bug #438954
  • Fix compile with last ecm. Commit.
  • Pass the version to the project call. Commit.
  • Use version-less qt DBus macros. Commit.
  • Remove unused method. Commit.
  • Add a SNI for active screencasting sessions. Commit.