Bluedevil
- Remove applet list item animations. Commit.
- 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: Clean up tab painting and tweak tab highlight. Commit.
- Don't reserve room for spinbox buttons if buttons disabled. Commit. Fixes bug #440718
- Kstyle: use checked color consistent with button down color for checkboxes and radiobuttons. Commit.
- Kstyle: visible neutral highlight on not hovered checkboxes and radio buttons. Commit.
- KTitleWidget: Make background transparent again. Commit. Fixes bug #442860
- Revert "kstyle: make spinboxes look like qqc2-breeze-style". Commit.
- Revert "kstyle: centre spinbox text". Commit.
- Revert "Don't reserve room for spinbox buttons if buttons disabled". Commit.
- Revert "Center all QAbstractSpinBox, not just integer QSpinBox". Commit.
- Revert "kstyle: make spinbox buttons consistently widthed". Commit.
- Revert "kstyle: fix misalignment of spinbox item sizes". Commit.
- Darken hard-to-read positive, negative, and neutral selection colors. Commit. Fixes bug #406239
- Fix incorrect link selection color in Breeze Light color scheme. Commit. Fixes bug #419960
- Fix incorrect active selection color in Breeze Light color scheme. Commit. Fixes bug #442478
- Restore auto default button behavior. Commit. Fixes bug #438994
- Kstyle: use antialiasing on combobox items. Commit.
- 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
- Gtk3, gtk4: update button style. Commit.
- Use Breeze Light as the default color scheme. Commit.
- Ci: introduce .kde-ci.yml. Commit.
- Use the python version found by cmake in build_theme.sh. Commit.
breeze-plymouth
Discover
- Flatpak: Also show the installed version. Commit. Fixes bug #443256
- Improve margins around Updates page messages. Commit.
- Do not show tooltips when fetching updates. Commit. Fixes bug #443050
- Snap: Don't mark as cancelled until we get the reply. Commit. Fixes bug #425680
- Flatpak: Also search flatpakref files where the id doesn't include .desktop. Commit.
- Flatpak: Fix installing sources. Commit.
- Flatpak: Reuse remote when opening a well-known flatpakref file. Commit.
- Flatpak: Do not crash when using a flatpakref file. Commit. Fixes bug #442709
- Explicitly set the interactive flag for PackageKit transactions. Commit. Fixes bug #442383
- Link against Qt::Widgets. Commit. Fixes bug #442866
- Sources: Fix displaying sources. Commit. Fixes bug #442604
- Kns: Do not process entries from invalid backends. Commit.
- Stop bringing kxmlgui. Commit.
- Port away from KIO::AccessManager. Commit.
- Fix the InstallApplicationButton with QQC2 Breeze. Commit.
- 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
- Kwin_bridge: Load DecorationButton without the "button" keyword. Commit. Fixes bug #442659
- 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
- Make colors in color picker respond properly to right click and Menu key. Commit.
- 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
- Fix up about-distro exec. Commit. See bug #443106
- 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.
KScreen
- Fix all the new settings. Commit. See bug #442520
- Kcm: Use more conventional parent/background for OverlaySheet. Commit. Fixes bug #442563
- 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
- Add description for the Sensors package. Commit.
- Move find_package line. Commit.
- Fix missing "Hardware Sensors" on Linux. Commit. Fixes bug #442528
- Read extra amd gpu sensors. Commit.
- Correct discoverSensors chip detection. Commit. Fixes bug #442042
- Initialize some more pointer members to nullptr. Commit.
- [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
- Automatically close fds for inert resources. Commit. Fixes bug #438097
- Outputdevice: add missing done events. Commit. See bug #442520
- Send kde_output_device_v1.current_mode to the right resource. Commit.
- Fix texture format handling for Nvidia driver. Commit.
- Fix rgb range sending. Commit. Fixes bug #442548
- 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
- Wayland: Improve default placement of pointer. Commit.
- Platforms/drm: set DPMS property properly. Commit.
- Fix wrong approach geometry of screen edge's effect. Commit. Fixes bug #442973
- Clear should_get_focus in Workspace::focusToNull(). Commit. Fixes bug #439405. Fixes bug #395919
- Xdgshellclient: fix initial placement with maximize. Commit. Fixes bug #439986
- Only emit outputDisabled if the output is enabled. Commit. See bug #440322
- Platforms/drm: handle hotplugs with disabled outputs better. Commit. Fixes bug #442990
- Scene: Handle Xwayland windows changing surfaces. Commit. Fixes bug #442936. Fixes bug #426069
- Store Toplevel surface using QPointer. Commit.
- Wayland: Reset Toplevel::surfaceId after surface is created. Commit. See bug #442936. See bug #426069
- Fix double close(). Commit.
- Platforms/drm: remove redundant check for placeholder output. Commit.
- Platforms/drm: handle disabled outputs better. Commit. Fixes bug #442603
- Wayland: Move ConnectionAdaptor to the same thread as Connection. Commit. See bug #442104
- Wayland: Move ownership of the libinput thread to InputRedirection. Commit. Fixes bug #442104
- Wayland: Destroy InputRedirection explicitly. Commit. See bug #442104
- Allow passing -1 screenId to Workspace::clientArea() again. Commit.
- Effects/thumbnailaside: Fix crash in clientArea(). Commit. Fixes bug #443166
- Fix a few clazy warnings. Commit.
- Autotests: Fix TestDBusInterface. Commit.
- Kcmkwin/rules: Fix suggested values for virtual desktops rule. Commit.
- Autotests: Port testQuickTiling to AbstractOutput. Commit.
- Platforms/drm: fix small memory leak. Commit.
- Platforms/drm: Avoid making real commits while searching for output config. Commit. See bug #442603
- Platforms/drm: Avoid re-using blobs. Commit. See bug #442603. See bug #439873
- Gbm: Do not create buffers when there is no display. Commit.
- Platforms/drm: make failure of findWorkingCombination less severe. Commit. See bug #439873
- Platforms/drm: fix dpms tracking. Commit.
- Scenes/opengl: Fix clipping with transformed screens. Commit. Fixes bug #440940
- Tablet: Check if client is supported before sending tool button. Commit. Fixes bug #438010
- Gbm_dmabuf: Fix crash if gbm_bo_create fails. Commit.
- Effects/overview: Drop Kompose mode. Commit.
- Fix wrong popups Z-order after applying "Show Desktop" effect. Commit. Fixes bug #442605
- Platforms/drm: fix hidden cursor. Commit. Fixes bug #438824
- Wayland: Set default cursor shape for the root window. Commit. Fixes bug #442539
- Wayland: Fix cross cursor in Xwayland apps. Commit. See bug #442539
- Effects/desktopgrid: Schedule repaint when toggled. Commit.
- Effects/trackmouse: Fix texture check. Commit. Fixes bug #439859
- Kconf_update/kwin-5.23-disable-translucency-effect.sh: Avoid bashism. Commit.
- X11: Cast Window to EGLNativeWindowType using a C cast. Commit.
- Platforms/drm: Fix explicitGpus check. Commit.
- Libkwineffects: Simplify EffectQuickView constructors. Commit.
- Libkwineffects: Avoid accessing effects in EffectQuickView. Commit. Fixes bug #441585
- Kcm/compositing: Don't reset animation speed to default value when running in plasma. Commit. Fixes bug #442600
- Effects/glide: Adjust the effect to projection matrix changes. Commit. Fixes bug #442770
- Platforms/drm: waitIdle before updating outputs. Commit. Fixes bug #442677
- Restore fbo binding after updating surface texture from EGLStreams. Commit. Fixes bug #442697
- Add NOTIFY signal to closeable property. Commit.
- Kcmkwin/kwinscripts: Hide help button. Commit. Fixes bug #442460
- Fix desktop grid border activation. Commit. Fixes bug #442518
- Fix screen edge detection. Commit.
- Scenes/opengl: Fix null dereference in OpenGLWindow::windowTexture(). Commit. Fixes bug #437709
- Platforms/drm: fix buffer re-using. Commit. See bug #442677
- X11: Fix "Move window to next screen" shortcut for maximized windows. Commit. Fixes bug #442534
- Platforms/drm: allow modesets when setting Broadcast RGB. Commit. See bug #442520
- Platforms/drm: disable explicit modifiers by default. Commit.
- Tablet: Fix disconnecting the tablet while the pen is still in proximity. Commit. Fixes bug #442573
- Wayland inputmethods: If maximized, also restore to the available area. Commit.
- Fix build on 32bit platforms. Commit.
- Platforms/drm: re-use buffers for testing. Commit.
- Platforms/drm: simplify DrmPipeline::checkTestBuffer. Commit.
- 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
- Fix all the new settings. Commit. Fixes bug #442520
- 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
- Add Plasma System Monitor to "Tools" menu. Commit.
- 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
- [wayland] fix activity switching shortcut (Meta+Tab). Commit. Fixes bug #443323
- Kickoff: Fix dragEnabled error for KickoffItemDelegates in singleton. Commit.
- [applets/taskmanger] Do not overlay scrollbars over contents. Commit. Fixes bug #443173. See bug #439522
- Kickoff: Fix null width/height error for some app grid view delegates. Commit.
- Kickoff: re-add drag and drop for favorites. Commit. Fixes bug #440308
- Kickoff: center align GridView. Commit.
- Kickoff: move isSearchDelegate binding to where search view is. Commit.
- Kickoff: simplify KickoffItemDelegate MouseArea anchor margins. Commit.
- Kickoff: fix hover changing index when moving between search and normal pages. Commit. Fixes bug #443076
- Kickoff: fix wrong activefocus being used in KickoffItemDelegate. Commit.
- Kickoff: Fix misspelled module qualifier. Commit.
- Make clicking one item when multiple are selected deselect everything else. Commit. Fixes bug #424152
- Kcm_touchpad: fix translation for scroll speed setting slider. Commit.
- Indicate when one of the thumbnails on the quick settings kcm has focus. Commit.
- Check for currentApplet existence. Commit. Fixes bug #443287
- KCM Touchpad: hide right and middle click sections when unavailable. Commit. See bug #408338
- Open context menu under the cursor again. Commit. Fixes bug #443278
- Adjust position of panel config bar when Enter is pressed. Commit. Fixes bug #443280
- CompactApplet: Only draw separator line for panel applets. Commit. Fixes bug #439374
- [keyboardlayout applet] fix non-working context menu. Commit. Fixes bug #441239
- [Emojier] Set highlightMoveDuration to zero. Commit.
- Applets/kickoff: Improve list item touch targets and general aesthetics. Commit. Fixes bug #442661
- Use Kirigami.Avatar in Kickoff Header bar. Commit. Fixes bug #442776
- [kcms/activities] Fix QML i18n calls. Commit. Fixes bug #442514
- Kickoff: implement directional navigation. Commit.
- Kickoff: keep delegate highlight visible more often. Commit.
- Kickoff: Use attached tooltip for leave buttons. Commit.
- 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)
- Remove applet list item animations. Commit.
- 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
- [speakertest] Force canberra driver to PulseAudio. Commit. Fixes bug #442781
- Fix a bug that caused the handle of the volume slider to show artifacts. Commit. Fixes bug #434927
- Fix balance setting. Commit. Fixes bug #439751
- 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
- Fix path->URL conversion error, detected by -DQT_NO_URL_CAST_FROM_STRING. Commit.
- Do not show "Sim Locked" when there's no SIM card. Commit.
- Revert "phonepanel: Keep the Quick Settings buttons the same size". Commit.
- Lockscreen: Fix text input not working because of predictive text. Commit.
- Phonepanel: Keep the Quick Settings buttons the same size. Commit.
- 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
- Avoid basing a preferredWidth on a currentWidth. Commit.
- 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 applet list item animations. Commit.
- 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 "xembed: adapt to changes in KNotifications". Commit. Fixes bug #442758
- Sddm-theme: Fix using mouse movements to show the UI. Commit.
- [systemtray] Check for menuItemFactory.object existence. Commit. Fixes bug #443377
- Applets/devicenotifier: Remove applet list item animations. Commit.
- Sddm-theme: Fix use of needsPassword and related button layout. Commit.
- [klipper] Fix shortcut of OK button in the clipboard content edit dialog. Commit. Fixes bug #400623
- Fix Kickoff context menu actions for System Settings results. Commit. Fixes bug #442522
- Klipper: Fix reading from plasma on wayland. Commit.
- Fix build with gpsd 3.23.1. Commit.
- Unbreak fontinst KCM. Commit. Fixes bug #442748
- Address regression in VT switching code. Commit. Fixes bug #442852. See bug #439873
- Libtaskmanager: Don't request dmabuf if not supported. Commit. Fixes bug #428284
- Port away from Kirigami.Units.devicePixelRatio. Commit.
- Lookandfeel: don't nuke accent colour. Commit. Fixes bug #442812
- Kcm/colors: Improve some bindings on accent colors. Commit.
- Sddm-theme: fix default username font size. Commit. See bug #442650
- PipeWire: Include defines for older PipeWire versions. Commit.
- Pipewire: Properly compare pipewire versions using QVersionNumber. Commit.
- [Klipper] Guard against broken data fetches. Commit.
- [Klipper] Handle incoming UTF-8 mime types. Commit. Fixes bug #424694
- PipeWire: Make sure thumbnails properly use dmabuf again. Commit.
- [shell/panel] Fix ability to type in textfield. Commit. Fixes bug #442557
- 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
- Clear alwaysActionBox before filling. Commit. Fixes bug #443114
- Remove inappropriate low maximum width for spinboxes. Commit. Fixes bug #442556
- 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
- Revert "Use level 2 header". Commit.
- Sidebar: make placeholder message non-visible when at 0 opacity. Commit. Fixes bug #443016
- Use level 2 header. Commit.
- Support left/right and escape for key navigation in the sidebar. Commit. See bug #404065
- 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
- Update dbus-advertised screencast source types. Commit.
- Inhibit portal: send reply to the Close() request to release inhibition. Commit.
- 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.