Bluedevil
- Applet: remove unnecessary delegate width override. Commit.
- Port PlasmaExtras.ScrollArea to ScrollView. Commit.
- Show connected but non-paired devices. Commit. Fixes bug #432715
- It compiles without deprecated methods. Commit.
- [applet] Change configure icon in the right click menu. Commit.
- KCM: Change "Add…" to "Add New Device…". Commit.
- [wizard] Improve display name. Commit.
- [sendfile] Improve display name. Commit.
- [kcm] Fix type display for AudioVideo device. Commit.
- [sendfile] Show error from send operation to the user. Commit.
- [kcm] Fix device type detection for AudioVideo devices. Commit.
- Port foreach + const'ify pointer. Commit.
- [sendfile] Use error icon that actually exists. Commit.
- Use new hint to always show notification when receiving a file. Commit.
- Call a phone a phone. Commit.
- Port some Q_FOREACH. Commit.
- Const'ify pointer/variable + add QStringLiteral. Commit.
- Const'ify pointer. Commit.
- Port deprecated methods. Commit.
- Autogenerate debug categories. Commit.
- Save bluetooth status on teardown. Commit. Fixes bug #445376
- Clean up obsolete keys from json file. Commit.
- Install KCM in new install location, create specific .desktop file for pinning it. Commit.
- Do not install metadata files for KCM kpackages. Commit.
- [ReceiveFileJob] Override desktopFileName. Commit.
- Kcm: Hide the whole footer when Bluetooth is disabled, not its contents. Commit.
- Fix KCMShell open path. Commit. Fixes bug #444106
- Update kf5 version requirement to 5.86. Commit.
- Remove applet list item animations. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Set checkbox text and remove tooltip. Commit.
Breeze
- Fix headerview height when the text contains '\n'. Commit.
- Kdecoration: Use proper easing curves for shadow animations. Commit.
- Kstyle: Make scrollbar handles slightly skinnier. Commit.
- Don't install base_size wallpaper source files. Commit.
- Breezestyle: Remove extra margin for InstantPopup. Commit. Fixes bug #447288
- Fix OutlineCloseButton default for close tab buttons. Commit. Fixes bug #448122
- Plasma 5.24 wallpaper. Commit.
- New wallpaper for Plasma 5.24. Commit.
- Switch from QRegExp to QRegularExpression. Commit.
- Properly default-construct QFlags. Commit.
- Use non-deprecated QPalette roles. Commit.
- Port from deprecated QWeakPointer::data to QWeakPointer::toStrongRef. Commit.
- Revert spinbox style. Commit.
- Restore separator spacing in context menus. Commit.
- Lighten button color for Breeze Light color scheme. Commit.
- [kstyle] Fix logic error in drawIndicatorButtonDropDownPrimitive. Commit.
- Add GitLab CI. Commit.
- Reduce groove opacity for greater contrast with scrollbar/slider/etc. Commit. Fixes bug #444203
- Drop kde4breeze. Commit.
- Kstyle: make tabs flush against edges in QTabWidget. Commit. Fixes bug #369016
- Fix paint for standalone buttons with dynamic size. Commit.
- Shadow: handle DPR outside the renderer. Commit. Fixes bug #418166
- Update kf5 version requirement to 5.86. Commit.
- Revert "Revert "kstyle: Limit what kinds of QPushButtons can use autoDefault"". Commit.
- Revert "kstyle: Limit what kinds of QPushButtons can use autoDefault". Commit.
- Kstyle: Add QFocusFrame to non-view/delegate interactive widget. Commit. Fixes bug #443469
- Kstyle: Limit what kinds of QPushButtons can use autoDefault. Commit.
- Add .kde-ci.yml. Commit.
- Kstyle: Clean up tab painting and tweak tab highlight. Commit.
- Set highlight color alpha values in a single place. Commit.
- 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
- Rename Breeze to Breeze Classic. Commit.
- Delete high contrast color scheme. Commit. Fixes bug #352506. Fixes bug #442286
- 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
- Register Breeze::Button plugin without keyword. Commit.
- Remove "Draw separator under active window's titlebar" windeco option. Commit. Fixes bug #427422
- Restore auto default button behavior. Commit. Fixes bug #438994
- Kstyle: use antialiasing on combobox items. Commit.
- Kstyle: add support for frames with separators drawn on arbitrary sides. Commit.
breeze-gtk
- Fix warnings from libsass 3.6.2. Commit.
- Gtk3: custom GTK properties are case sensitive. Commit.
- Gtk3, gtk4: Make menu/separator consistent with Breeze. Commit.
- Gtk3, gtk4: make vertical linked buttons look linked. Commit.
- Gtk3, gtk4: make linked buttons look linked. Commit. Fixes bug #446206
- Gtk3, gtk4: don't treat buttons with icons as toolbuttons. Commit.
- Gtk3, gtk4: refactor buttons heavily, make look near-identical to breeze qstyle. Commit. Fixes bug #426557. Fixes bug #438185. See bug #443919
- Gtk3, gtk4: format with prettier. Commit.
- Gtk3, gtk4: improve build times. Commit.
- Fixed toolbar buttons style, removing unneeded outline. Commit. Fixes bug #443626
- Generate light theme with Breeze Light color scheme file. Commit.
- Gtk3, gtk4: update button style. Commit.
- Use Breeze Light as the default color scheme. Commit.
breeze-plymouth
- Use new cmake 3.22 feature to get distro pretty name. Commit.
Discover
- Fix unattended update interval check. Commit.
- Kns: Do not keep an own Attica::Provider. Commit.
- Notifier: Make sure we don't trigger offline updates too often. Commit.
- Notifier: Only refresh unattended when it actually changes. Commit.
- Revert "Disable the building of the KNS backend until it can be corrected to not cause a Denial of Service attack on KDE.org infrastructure.". Commit.
- Disable the building of the KNS backend until it can be corrected to not cause a Denial of Service attack on KDE.org infrastructure. Commit.
- ApplicationPage: Fix infinite resize loop on screenshoots. Commit. Fixes bug #449583
- Force focus to the search field properly. Commit. Fixes bug #417213
- Fix global drawer overlapping the app screenshot. Commit. Fixes bug #434055
- Flatpak: ensure we don't unref transactions twice. Commit. Fixes bug #440877
- Fix integer overflow in backends. Commit.
- Mark Discover compulsory_for_desktop with KDE. Commit. Fixes bug #449260
- Cancel DialogButtonBox's built-in margins in a better way. Commit.
- Make app delegate icon less enormous. Commit.
- NavigationTabBar: Avoid loop on actions in tab group. Commit. Fixes bug #448460
- Revert "Only show NavigationTabBar on mobile". Commit.
- Pk: Fix dependencies view. Commit. Fixes bug #414822
- Reset the ApplicationAddionsModel when the state of an application changes. Commit. Fixes bug #426027
- Kns: Fix resource download sizes. Commit. Fixes bug #432846
- Flatpak: Don't treat the lack of metadata as fatal. Commit. Fixes bug #443745
- Flatpak: Add the repositories added by a transaction. Commit. Fixes bug #447772
- PackageKitUpdater: Do not emit error when user cancels an update. Commit.
- Only show NavigationTabBar on mobile. Commit.
- Use loader for NavigationTabBar. Commit.
- Do not register a unique application when we call with --feedback. Commit. Fixes bug #448502
- Mark the window as invisible when calling with --feedback. Commit. Fixes bug #423493
- Only check for configuration changes when the ones we care about change. Commit. Fixes bug #447939
- Clear the screenshot model as we change resources. Commit. Fixes bug #448620
- Pk: Mark to update as soon as the offline update is triggered. Commit.
- Pk: Only offer to launch apps. Commit. Fixes bug #429060
- Rename PAGE_SIZE to ENGINE_PAGE_SIZE to avoid a clash. Commit. Fixes bug #448378
- Change X-GNOME-SingleWindow key to SingleMainWindow. Commit.
- Update About page Copyright year to 2022. Commit.
- Allow to reboot the system automatically after updating. Commit. See bug #419504
- ReviewDialog: clean up code a bit. Commit.
- Mark as single-instance using X-GNOME-SingleWindow key. Commit.
- Make default backend more obvious and reduce visual clutter. Commit. Fixes bug #447009
- Flatpak: Properly fetch the version we are upgrading to. Commit. Fixes bug #447033
- CMake: Clean up whitespaces. Commit.
- Add auto generated files to .gitignore. Commit.
- Flatpak: Properly filter installed apps. Commit. Fixes bug #446501
- Improve spacing and alignment for items on the Updates page. Commit.
- Flatpak: small cleanup. Commit.
- Flatpak: Do not check for updates on disabled remotes. Commit.
- Fix reporting bugs. Commit.
- Use better and more consistent name for "Addons" views/pages. Commit.
- Flatpak: Add a message about the repository getting added with the app. Commit.
- Flatpak: Fix loading apps from alien flatpakref files. Commit. Fixes bug #445596
- Updates: fix string when backend provides no origin. Commit.
- Use std::chrono_literals + initialize variables in headers. Commit.
- Pk: Do not count as removal/installs packages taht get both removed and installed. Commit.
- Updates: Show backend and remote repo on expanded view. Commit.
- Convert KCM Desktop files to JSON & install KCM in new namespace. Commit.
- De-duplicate json metadata of KPackages. Commit.
- DiscoverAction: Use an icon name instead of a QIcon. Commit.
- Improve error messages when the default source is not behaving. Commit. Fixes bug #444239
- Flatpak: Make checking for updates non-blocking. Commit. See bug #443555
- Add search keywords to KCM. Commit.
- --warning. Commit.
- Flatpak: remove unused variable. Commit.
- Reverse screenshots arrows when in RTL mode. Commit. See bug #440650
- Oops. Commit.
- Flatpak: print the error when we fail. Commit.
- Revert "flatpak: Make checking for updates non-blocking". Commit.
- Fix logic error in enablement of "Select none" button on Updates page. Commit.
- Don't show the word "Update" so much on the updates page. Commit.
- Flatpak: Do not call flatpak function with a nullptr. Commit. Fixes bug #445819
- Fix test to enable the new pool API on AppStreamQt >0.14.6. Commit.
- Flatpak: Make checking for updates non-blocking. Commit.
- Flatpak: Support the new appstream API. Commit.
- Replace tristate checkbox on updates page with buttons. Commit.
- Pk: Create a mechanism to detect important packages getting removed. Commit. Fixes bug #445226
- Don't auto-accept in the search field. Commit. Fixes bug #445142
- Kns: Properly finish searches when there's not many results. Commit. Fixes bug #427244
- Improve user-friendliness of "Update Issue" message some more. Commit.
- Flatpak: Check for errors before using the value. Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Flatpak: Do not call findSources before having sources. Commit.
- Kns: Prevent calling setResponsePending(false) when we didn't issue. Commit. Fixes bug #444800
- Flatpak: Also fetch metadata when checking for updates. Commit. Fixes bug #444954
- Flatpak: Do not include the resource type in the FlatpakResource::Id. Commit.
- Remove unused empty function. Commit.
- Fix warning, do not call a null object. Commit.
- ApplicationScreenshots: update import versions. Commit.
- ApplicationPage: update import versions. Commit.
- Overhaul app cards. Commit.
- ApplicationDelegate: re-arrange properties to conform to common style. Commit.
- ApplicationDelegate: add my copyright as I have loads of commits here. Commit.
- Kns: Do not fail wrapping up when there's an error. Commit. Fixes bug #444800
- Rework mobile search page appearance. Commit.
- Kns: const. Commit.
- Pk: Properly resolve package ids after a transactions is done. Commit. Fixes bug #443615
- Flatpak: Support disabling and enabling flatpak sources. Commit.
- Flatpak: Make it possible to load and unload remotes. Commit.
- Only enable home button when not in home page. Commit.
- Packagekit: Do not re-create sources list on refresh. Commit.
- Pk: Try to detect if a local file we are trying to install already is installed. Commit. Fixes bug #443612
- Fix InstallApplicationButton against KF 5.86. Commit. Fixes bug #444022
- Pk: Allow enabling/disabling repositories. Commit. See bug #443583
- Flatpak: Don't reuse GError instances. Commit. Fixes bug #426565
- Localize DuckDuckGo URL in app search message. Commit.
- Flatpak: Set the real value of the remotes. Commit. Fixes bug #443455
- SourcesPage: Address how we show the checked state. Commit. Fixes bug #406295
- Only show "Nothing found" when searching in Installed page. Commit. Fixes bug #443952
- Suggest correct words in the search field. Commit. Fixes bug #443945
- BrowsingPage: Fix regression on status reporting. Commit.
- SourcesPage: Use ItemIsUserCheckable to check if a source is checkable. Commit.
- Flatpak: Do not crash when a source is disabled. Commit.
- Guide users on what to do next if nothing was found in a search. Commit.
- Add more keywords to desktop file. Commit.
- ApplicationsListPage: set visible to false when opacity is 0. Commit.
- Browsing page: Reduce threshold for two-column view a bit. Commit.
- Allow Featured Page cards to expand to more columns. Commit.
- Genericize, consolidate, and shorten post-update message. Commit.
- Tweak sidebar's header spacing. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Remove pointless tooltip from Labelbackground. Commit.
- Set 4 bottom actions for narrow layouts; remove search button when shown. Commit.
- Use the NavigationTabBar when on narrow mode. Commit.
- Add Ci for real. Commit.
- Revert "Add FreeBSD CI". Commit.
- Add FreeBSD CI. Commit.
- Add FreeBSD CI. Commit.
- Flatpak: i18n() add contexts. Commit.
- Flatpak: Also show the installed version. Commit. Fixes bug #443256
- Improve margins around Updates page messages. Commit.
- Streamline update size/progress pills. Commit.
- Add .kde-ci.yml. Commit.
- Kns: Centralise the backend query state handling. Commit. Fixes bug #432965. See bug #436373
- Allow OneTimeAction to have the action itself decide it's not ready to be handled yet. Commit.
- Polish the "failed offline update" notification a tiny bit. Commit.
- Do not show tooltips when fetching updates. Commit. Fixes bug #443050
- Revert "Use level 2 size for header text in reviews sheet". Commit.
- 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
- We are not using QActions anymore on Discover. Commit.
- Small readability and noise cleanups. Commit.
- Explicitly set the interactive flag for PackageKit transactions. Commit. Fixes bug #442383
- Link against Qt::Widgets. Commit. Fixes bug #442866
- Rpm-ostree: General backend rework. Commit.
- Rpm-ostree: Use 'Technical' as AbstractResource::Type. Commit.
- Rpm-ostree: Backend: Keep code out of headers. Commit.
- Rpm-ostree: Use libostree directly to find remote refs. Commit.
- Rpm-ostree: Rework Resource creation and display logic. Commit.
- Rpm-ostree: Improve new update checks. Commit.
- Rpm-ostree: Improve DBus interface generation and logic. Commit.
- Rpm-ostree: Auto enable backend if both ostree & rpm-ostree are found. Commit.
- Rpm-ostree: Split and implement the sources backend with libostree. Commit.
- Rpm-ostree: Update local copy of rpm-ostree DBus interface. Commit.
- Rpm-ostree: Add Operating System category. Commit.
- Rpm-ostree: Update library names and option description. Commit.
- Applications: Display Install/Remove button only when possible. Commit.
- Use level 2 size for header text in reviews sheet. Commit.
- Make it easier to file distro bugs. Commit. Fixes bug #442785
- 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.
Dr Konqi
- It compiles fine without deprecated methods. Commit.
- Add a new env var to skip dupe checks. Commit.
- Make sure we can find execs on newer debians as well. Commit.
- Update fixture to correct requirements. Commit.
- Add some debugging for wallet interaction. Commit. See bug #446925
- Make sure toggles trigger state updates. Commit.
- Bring back idle detection and rejigger timer code. Commit.
- Revert "Drop KIdleTime dependency". Commit.
- Port KToolInvocation::invokeMailer deprecated methods. Commit.
- I18N_NOOP was not possible here. Commit.
- Fix KMyMoney Bugzilla mapping. Commit.
- Drop KIdleTime dependency. Commit.
- Fix the notifier dump truck. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Replace restart checkbox with button. Commit. Fixes bug #443304
- Add FreeBSD CI. Commit.
- Find cleanup binary more reliably. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
kactivitymanagerd
- Fix DBus service name registration. Commit.
- It will be removed in qt6. Commit.
- Fix build by lowering KDE_COMPILERSETTINGS_LEVEL. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
kde-cli-tools
- Plasma-open-settings: systemsettings5 is now systemsettings. Commit.
- Convert KCM desktop file to JSON. Commit. See bug #442522
- Kcmshell: List KCMs that are queried without KServiceTypeTrader. Commit. Fixes bug #448396
- Complete renaming all executables without the 5 suffix. Commit.
- Fix printing "Could not find module" if we have found the KCM in the new plasma namespaces. Commit.
- Install executables unversioned & provide compat symlinks. Commit.
- Remove dead CMake code. Commit.
- [kcmshell] Fix setting desktop entry. Commit.
- Search for KCMs in systemsettings/kinfocenter KCM namespaces. Commit.
- Add GitLab CI. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Kcm_filetypes: Embed json metadata and install it in new namespace. Commit.
- Remove gitlab CI. Commit.
- Add .kde-ci.yml. Commit.
- Add CI linux. Commit.
- Utilize compat code from kcmutils. Commit.
KDE GTK Config
- Do not set the options that are removed in Gtk4. Commit.
- Add GitLab CI. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add .kde-ci.yml. Commit.
- Kwin_bridge: Load DecorationButton without the "button" keyword. Commit. Fixes bug #442659
KDE Window Decoration Library
- Port away from deprecated QWeakPointer::data(). Commit.
- Source code changes to enable building against Qt6. Commit.
- Fix warning. Commit. See bug #444667
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Use QSharedData for DecorationThemeMetaDataPrivate class. Commit.
- Add new DecorationThemeProvider class. Commit.
Plasma Addons
- [applets/notes] Fix drag-and-drop focus stealing. Commit. Fixes bug #449711
- Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
- Dataengines/potd: Fix image URL parsing in NOAAProvider. Commit. Fixes bug #443424
- Wallpapers/potd: Don't access providerModel when currentIndex is -1. Commit.
- Spellchecker runner: Do not define plugin id with a space. Commit. Fixes bug #448156
- Show timezone keyword as part of runner syntax. Commit.
- Add Simon Stalenhag POTD Provider. Commit.
- [windowswitchers] QML replacement for flipswitch and coverswitch. Commit. Fixes bug #443757. Fixes bug #184874. Fixes bug #404802. Fixes bug #321324. See bug #330529
- Use ellipsis character instead of three dots. Commit.
- Use std::as_const. Commit.
- [applets/weather] Remove associatedApplicationUrls. Commit. Fixes bug #445946
- Add GitLab CI. Commit.
- [applets/weather] Don't read providers from config + refactor. Commit.
- Applets/weather: Enable all weather providers by default. Commit.
- Applets/weather: Make cursor a pointing hand when hovering over source link. Commit.
- [mediaframe] Make files added from paths into URLs. Commit. Fixes bug #445071
- Align indentation. Commit.
- Remove unneeded CMAKE_MODULE_PATH change. Commit.
- Remove Windows conditions. Commit.
- Remove cmake comment cruft. Commit.
- Clean up cmake code for runners:. Commit.
- Define X-KDE-ConfigModule for runner KCMs. Commit.
- [applets/notes] Fix Binding::restoreMode deprecation warning. Commit.
- [colorpicker] Add ability to cancel color picking via Escape key. Commit.
- Make colors in color picker respond properly to right click and Menu key. Commit.
- Add .kde-ci.yml. Commit.
- Applets/weather: Improve first-run (needs config) experience. Commit.
Gamma Monitor Calibration Tool
- Install kcm in new location & create kcminit symlink. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
KDE Hotkeys
- Gestures: Replace mouse button spinbox with a combobox. Commit. Fixes bug #445001
- Add GitLab CI. Commit.
- When deleting an entry, also delete the widgets. Commit. Fixes bug #443656
- Minor: s/Q_DECL_OVERRIDE/override/. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add .kde-ci.yml. Commit.
Info Center
- Drop unnecessary KIconThemes dependency. Commit.
- Allow launching KIC from about-distro. Commit.
- Fix formatting of X-KDE-OnlyShowOnQtPlatforms json entry. Commit.
- Add keyword "version". Commit.
- Prefer explicit QVariant constructor. Commit.
- Add GitLab CI. Commit.
- Always display vendor & product IDs in left-padded 4-digit format. Commit.
- Remove unneeded X-KDE-ParentApp from kcm metadata files. Commit.
- Remove uneeded ServiceTypes definition from kcm metadata files. Commit.
- Remove obsolete desktop files. Commit.
- Convert desktop files to JSON. Commit.
- Drop code for desktop to json conversion. Commit.
- De-duplicate metadata for QML KPackages. Commit.
- Center loading spinner and placeholder message. Commit.
- Move energyinfo kcm to plasma/kcms namespace. Commit.
- Adjust install location of kcms, stop installing desktop files. Commit.
- Remove leftovers. Commit.
- Drop ieee1394 support. Commit.
- Port away from qt deprecations. Commit.
- Remove dma and ioport kcms + remainder of base infrastructure. Commit.
- Add missing includes for bsd compile. Commit.
- Fix clang format problem for includes for bsd. Commit.
- Port pci kcm to use lspci. Commit.
- Use std::array for the hostname buf instead of raw pointer. Commit.
- Remove getifaddr conditional. Commit.
- Remove getnameinfo conditional. Commit.
- Clean up leftover plugin files. Commit.
- Remove unneeded X-KDE-PluginKeyword usage. Commit.
- Port remaining KCMs away from keyword & KServiceTypeTrader based plugin loading. Commit.
- Use embedded JSON metadata for plugins. Commit.
- Initialize on declaration. Commit.
- Don't define multiple variables in a single line. Commit.
- We don't support aix. Commit.
- Don't potentially detatch container. Commit.
- Add .kde-ci.yml. Commit.
- Remove memory kcm (replaced by external app from plasma-systemmonitor). Commit.
- Fix extraction from QML. Commit.
- Fix up about-distro exec. Commit. See bug #443106
- Replace opengl kcm with egl and glx cli kcms. Commit.
- Port xserver kcm to command output kcm. Commit.
- Turn KInfoCenterInternal into a shared (private) lib. Commit.
- CommandOutputKCM: fix hacky background drawing. Commit.
- SCM_SILENT style++. Commit.
- Add missing include. Commit.
KScreen
- Ensure to emit ResolutionRole dataChanged signals. Commit. Fixes bug #448855
- [KDED] Remove showOutputIdentifiers and showOsd and dbus methods. Commit.
- KCM: better handle revert timer and buttons. Commit. Fixes bug #447199
- KCM: Reduce settings rollback timer to 15 seconds. Commit.
- Port away some Q_FOREACH, fix some clazy warnings. Commit.
- KCM OSD: display scale in output identifier. Commit.
- KCM: allow to use Enter/space to revert or keep new settings. Commit. See bug #446295
- Kcm: Sync UI with current configuration if there are no unsaved changes. Commit.
- Display screen resolution and scale in screen preview when scale != 1. Commit.
- KCM: reduce margin between screens previews and form. Commit.
- Fix tests: compute expliciteLogicalSize when reading config from json. Commit.
- Show the revert warning earlier in wayland. Commit.
- Use KScreen::Config::Feature::PerOutputScaling instead of platformName. Commit.
- Improve variable naming. Commit.
- Wayland: only show auto-rotate options when sensor is available. Commit.
- Display output serial number when there is other with same model/vendor. Commit. Fixes bug #446486
- Render Output description over screen shape. Commit.
- Fix output identifier window positioning in wayland with some scale. Commit.
- Ensure to set outputs explicitLogicalSize upon loading config. Commit.
- Update screen size when mode changes. Commit.
- Compute logicalSize taking into account current config. Commit. Fixes bug #441417
- Fix ControlConfig::getScale converting scale to int silently. Commit.
- Hide connector type in the UI. Commit.
- Don’t double output name in Wayland. Commit.
- Port away from KAboutData and KPackage metadata. Commit.
- Add GitLab CI. Commit.
- Add kcmutils dep. Commit.
- Control: use defines instead of strings. Commit.
- Control: remove redundant methods. Commit.
- Control: use templated functions to remove boilerplate. Commit.
- Kcm: use less framey and more conventional style for revert dialog. Commit.
- Kcm: make revert message wrap. Commit. Fixes bug #445341
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Modernize applet configuration UI. Commit. Fixes bug #444967
- Kcm: Add inline help tooltips for refresh rate and resolution labels. Commit.
- Kcm: Replace one-item comboboxes with labels. Commit.
- Revert "Fully qualify signal / slot parameters". Commit.
- Kcm: Fix removal of Xft.dpi from Xresources. Commit.
- Fix algorithm for common sizes in Generator::cloneScreens. Commit. Fixes bug #442822
- Update kf5 version requirement to 5.86. Commit.
- Remove Q_EMIT placed on non-signals. Commit.
- Add .kde-ci.yml. Commit.
- Fix all the new settings. Commit. See bug #442520
- Kcm: Use more conventional parent/background for OverlaySheet. Commit. Fixes bug #442563
- Fully qualify signal / slot parameters. Commit.
- Remove Unused Variables. Commit.
- Use QString() in place of QStringLiteral(""). Commit.
- Fix possible C++11 loop detaches. Commit.
kscreenlocker
- Add form factors to embedded json metadata. Commit.
- Add config option for lock on start. Commit.
- Add GitLab CI. Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Fix warning. Commit.
- Fix sleep and hibernate actions. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add .kde-ci.yml. Commit.
KSSHAskPass
ksystemstats
- CPU Plugin: Prevent integer overflow of total usage. Commit. Fixes bug #448626
- Disks: Properly initialize read/write counters. Commit. Fixes bug #448494
- Add support for bits per second. Commit. Fixes bug #418968
- Fix some clazy warnings. Commit.
- Don't update disks if no one is listening. Commit. Fixes bug #445039
- Add GitLab CI. Commit.
- Update lmsensors.cpp to compile with clang+libcxx. Commit.
- Update loadaverages.cpp to compile with clang+libcxx. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Update freebsdbackend.cpp: fix typo in sysctl. Commit.
- Add description for the Sensors package. Commit.
- Move find_package line. Commit.
- Fix missing "Hardware Sensors" on Linux. Commit. Fixes bug #442528
- Fix .kde-ci file. Commit.
- Read extra amd gpu sensors. Commit.
- Correct discoverSensors chip detection. Commit. Fixes bug #442042
- Fix ksystemstatstest failure. Commit.
- Initialize some more pointer members to nullptr. Commit.
kwallet-pam
kwayland-integration
kwayland-server
- Make data source objects "parentless". Commit. See bug #449101
- Update required PlasmaWaylandProtocols version. Commit.
- Replace resize edges flag with an enum. Commit.
- Store surface object in tablet cursor using QPointer. Commit. Fixes bug #446255
- Use correct "natural" surface size when computing surface-to-buffer matrix. Commit.
- Fix testTextInputV3Interface. Commit.
- Linuxdmabuf: fix sending default tranches. Commit.
- Clean up the focus handling for text input. Commit.
- Linuxdmabuf: allow setting the default tranches. Commit.
- Implemnt preedit_styling for text input v2. Commit.
- Include linux/input.h without performing any checks. Commit.
- Autotests: Remove unrelated client-side wrapper tests. Commit.
- Add helpers to read the executable path for a given PID. Commit.
- Fix the wrong argument order for send_modifiers. Commit.
- Add ServerDecorationInterface::preferredMode(). Commit.
- Introduce fake None xdg-decoration mode. Commit.
- Dmabuf-feedback: fix crash. Commit. Fixes bug #446502
- Linuxdmabuf: implement dmabuf-feedback. Commit.
- Linuxdmabuf: split out declarations for private classes. Commit.
- Implement drag surface transformation for touch events. Commit.
- DataDevice: Send enter event with a correct position if we're using touch. Commit.
- SeatInterface: Expose firstTouchPointPosition. Commit.
- OutputDevice: remove properties. Commit.
- Calculate correct surface-to-buffer matrix with only upscaled viewport. Commit. Fixes bug #445346
- OutputDevice: inline update methods. Commit.
- OutputDeviceInterface: remove signals. Commit.
- Restore correct type check for wl_drm client buffers. Commit.
- Remove the EglStream controller interface. Commit.
- Update to changes in Plasma WaylandProtocols to support primary displays. Commit.
- Correctly apply initial xdg-shell double buffered state. Commit.
- Xdgoutput_v1: Do not send a done event to every client when a client binds. Commit.
- Fix ownership of SlideInterface. Commit.
- Require the compositor to call IdleInterface::simulateUserActivity() explicitly. Commit.
- Emit DataOfferInterface::dragAndDropActionsChanged() only if dnd actions change. Commit.
- Autotests: Remove interface version assert. Commit.
- Remove redundant ifs. Commit.
- Implement pointer hold gestures interface. Commit.
- Drop legacy virtual desktop api. Commit.
- Drop PlasmaWindowInterface::setThemedIcon(). Commit.
- Screencast: Implement version 2 of the protocol. Commit.
- Outputconfiguration: No need to cast, q already is the right type. Commit.
- TextInputV2: Add API to set modifiers map on clients. Commit.
- TextInputV2: Don't drop or convert modifiers for keysym events. Commit.
- InputMethod: Avoid needless complex conversion of key modifiers. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Correct the eglQueryWaylandBufferWL_func prototype. Commit.
- 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.
- Implement drm-lease-v1. Commit.
- Fix rgb range sending. Commit. Fixes bug #442548
- Fix texture format handling for Nvidia driver. Commit.
KWin
- Kcm/screenedge: Fix default value for TabBox.BorderActivate option. Commit. Fixes bug #449720
- Fix decoration rendering with scale factor < 1. Commit. Fixes bug #449681
- Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
- Backends/drm: don't log addFB failure for direct scanout. Commit. Fixes bug #449556
- Unset electric border after interactive move. Commit.
- Compute tile geometry without relying on electric border mode. Commit.
- Wayland: Simplify xdg-shell's fullscreen mode implementation. Commit.
- Fix tracking of geometry restore with electric maximize. Commit.
- Xwayland: Handle drag being cancelled. Commit. Fixes bug #449362
- Scene: set painted_screen in paintScreen. Commit.
- Effects/overview: Prevent undesired dragging of desktops bar. Commit.
- Effects/presentwindows: Fix crash. Commit. Fixes bug #449508
- Wayland: Fix spectacle not covering fullscreen windows. Commit.
- Wayland: Let user set "no border" property in more cases. Commit.
- Backends/x11/standalone: only use sRGB configurations with depth 24. Commit. Fixes bug #423014
- Add timestamp to window decoration mouse events. Commit. Fixes bug #448477
- Backends/drm: don't assume we shouldn't use modifiers without IN_FORMATS. Commit.
- Backends/drm: only accept xrgb with legacy. Commit.
- Backends/drm: add warning if no matching mode can be found. Commit.
- Backends/drm: round refresh rate values from KScreen configs. Commit. Fixes bug #448778
- Backends/drm: don't read configuration of zero outputs. Commit.
- Backends/drm: guard against wrong KScreen configs. Commit.
- Backends/drm: add environment variable KWIN_DRM_NO_DIRECT_SCANOUT. Commit.
- Fix xrandr primary when the new screen is the connected one. Commit. Fixes bug #449099
- Backends/drm: add additional check for direct scanout buffers. Commit. See bug #448818
- Fix OpenGLSafePoint guard. Commit.
- Remove service_utils.cpp. Commit.
- Move utils.h file to utils directory. Commit.
- Move SubSurfaceMonitor to utils directory. Commit.
- Move opengl context attribute builders to utils directory. Commit.
- Move xcbutils to utils directory. Commit.
- Effects/startupfeedback: Use clamp to edge wrap mode. Commit. Fixes bug #448947
- Xwayland: Do not remove X11Source while drag is going on. Commit.
- Apply timeout to startfeedback for xdg activation. Commit. Fixes bug #438622
- Xwayland: Fix out of bounds write. Commit.
- Xwayland: Emit AbstractDataSource::aboutToBeDestroyed() signal. Commit. Fixes bug #449101
- Fix xwayland DND crash. Commit. Fixes bug #448920
- Plugins/screencast: Always clear bitmap cursor. Commit.
- Plugins/screencast: Hard-code the maximum cursor size to (256, 256). Commit. Fixes bug #448840
- Plugins/screencast: Provide hidpi cursor bitmaps. Commit.
- Wayland: Fix getting the last configure event. Commit. Fixes bug #448856
- Effects/presentwindows: Do not highlight windows based on mouse if user is currently typing. Commit.
- Wayland: Simplify borderless maximized window handling. Commit.
- Kcm/screenedges: Fix default indicator for corner ratio. Commit. Fixes bug #448886
- KWin decorations: Fix KCM not refreshing after clicking "Use"-button in KNS dialog. Commit. See bug #448749
- Wayland: Allow setting "no border" flag even without xdg decoration. Commit. Fixes bug #448740
- Prefer isDecorated() over noBorder() when checking if window is decorated. Commit.
- X11: Don't create decoration input extent window when running on Wayland. Commit.
- X11: Make X11Client not grab pointer when starting interactive move or resize. Commit.
- Silence -Wself-assign-overloaded with clang. Commit.
- Fix -Wreorder-ctor. Commit.
- Port away from KGlobalAccel::getGlobalShortcutsByKey(). Commit.
- Fix -Wunused-variable. Commit.
- [Xwayland] Avoid syncing cursor shape during move resize operations. Commit.
- [systemd] Fix X11 service file. Commit.
- Fix force xrgb 8888. Commit. Fixes bug #448790
- Effecst: disable launch feedback effect if cursor is hidden. Commit.
- Backends/drm: fix reallocation check. Commit. Fixes bug #448557
- Autotests: Fix InputMethodTest. Commit.
- Autotests: Update property before updating. Commit.
- Backends/drm: fix output changes with the placeholder output. Commit. Fixes bug #448454. Fixes bug #448474. See bug #448697
- Make AbstractOutput::sendToOutput() do nothing if the window is on the given new output. Commit.
- Wayland: Delete X11 unix socket left after previous compositor. Commit.
- Avoid updating geometry restore after finishing move or resize. Commit.
- Fix geometryRestore() handling with maximize quick tile mode. Commit.
- Autotests: Make QuickTilingTest not expect a configure event after starting move. Commit.
- Wayland: Remove StackingUpdatesBlocker in XdgToplevelClient::changeMaximize(). Commit.
- Remove some unintuitive code in AbstractClient::setQuickTileMode(). Commit.
- Backends/drm: remove unused variable. Commit.
- Backends/drm: prevent some detachments. Commit.
- Wayland: Don't raise window when entering fullscreen mode. Commit.
- Wayland: Make fullscreen and maximize mode not affect interactive resize. Commit.
- Backends/drm: re-add KWIN_FORCE_SW_CURSOR. Commit.
- Do not remove WAYLAND_DISPLAY environment variable for input method. Commit.
- Backends/drm: remove the now unnecessary check for supported formats. Commit.
- Backends/drm: ensure correct format+modifiers pairs for surfaces. Commit.
- Backends/drm: if multi-gpu copy fails, disable deep color. Commit.
- Backends/drm: use the correct format for CPU copy. Commit. Fixes bug #448376
- Mark cursor as rendered after finishing compositing cycle. Commit.
- Backends/drm: support link-status. Commit. Fixes bug #448177
- Egldmabuf: if modifiers are not supported, send DRM_FORMAT_MOD_INVALID. Commit. See bug #448284
- Egldmabuf: add some logging about supported formats. Commit. See bug #448284
- Scenes/opengl: Port lanczos filter to ShaderManager::generateShaderFromFile(). Commit.
- Kwineffects: Rename generateShaderFromResources() to generateShaderFromFile(). Commit.
- Effects: Fix resource file reading for builtin effects. Commit.
- Backends/drm: fix legacy crash. Commit. See bug #447680
- KWin decorations KCM: Fix broken AdoptionCommand for KNewStuff. Commit. Fixes bug #447284
- Drop UrgencyHint helper. Commit.
- Wayland: Fix resizing of windows with aspect ratio. Commit.
- Introduce concept of interactive resize gravity. Commit.
- Wayland: Port to XdgToplevelInterface::ResizeAnchor. Commit.
- X11: Handle late sync request. Commit.
- Use correct glGetGraphicsResetStatus(). Commit.
- Support global defaults for input devices. Commit.
- Refactor libinput::Device::ConfigData. Commit.
- Drop Process helper. Commit.
- Drop ClearablePoint. Commit.
- Wayland: Move m_layoutList assignment out of Xkb::applyEnvironmentRules. Commit.
- Also forward key to input method for popup surface. Commit.
- Screencast: update PW buffer with only mouse cursor metadata on cursor change. Commit.
- Clean up Workspace::activeOutput(). Commit.
- [kwin_rules_dialog] Add desktop file. Commit.
- DesktopGridEffect: Fix crash when closing the effect. Commit. Fixes bug #445335
- Kcm/kwinrules: Fix header in properties list. Commit. Fixes bug #421583
- Wayland: Honour default Xkb options. Commit.
- Drop resize effect. Commit. Fixes bug #443434
- Backends/drm: hide cursor again. Commit.
- Effects: Enable the scale effect by default. Commit.
- Kwin scripts: No longer copy videowall metadata file in kservices folder. Commit.
- Define X-KDE-ConfigModule for videowall KCM. Commit.
- Rework determining of scripted effect config. Commit.
- Clean up legacy configmodule querying. Commit.
- Do not embed json metadata in KCMs that get loaded by path. Commit.
- Effectsmodel: Load KCM by path instead of searching for plugin by id. Commit.
- Expose org.kde.kwin.ColorCorrect.xml dbus file. Commit.
- Backends/drm: properly handle pending transformations. Commit.
- Backends/drm: test crtc+connector combinations with hardware rotation. Commit.
- Backends/drm: ensure hardware transforms are properly applied and tested. Commit.
- Backends/drm: adjust logging verbosity. Commit.
- TabBox: Add SwitcherItem to declarative API 3.0. Commit.
- Avoid sending a configure event when starting interactive move. Commit.
- Rename XdgToplevelClient::m_requestedStates to m_nextStates. Commit.
- Make AbstractClient::titlebarPosition() return Qt::Edge. Commit.
- Allow starting kwin_wayland as root. Commit.
- Use const'ref here. Commit.
- Replace abort() with Q_ASSERT and Q_UNREACHABLE. Commit.
- Move X11-specific code from interactive move resize handler to X11Client. Commit.
- Avoid changing geometry when finishing interactive move resize. Commit.
- Lock clientStepUserMovedResized to move resize geometry changes. Commit.
- Wayland: Avoid repetitive move() and resize() calls during interactive move/resize. Commit.
- Drop geometry tip. Commit.
- Fix tests by checking if InputMethod::self() is null. Commit.
- Apply the rgbrange read from Kscreen configuration on startup. Commit. See bug #442520
- Backends/drm: improve dmabuf feedback. Commit.
- Dmabuf feedback: limit modifiers to those supported by egl. Commit.
- Backends/drm: make the placeholder screen as big as the last screen. Commit. Fixes bug #447419
- Use default member initialization in Compositor consistently. Commit.
- Bump libepoxy to 1.3. Commit.
- Move graphics reset handling to RenderBackend. Commit.
- Ensure modifier change is forwarded after the key sending to input method. Commit.
- Backends/drm: fix cursor crash. Commit.
- Improve window decorations in OpenGL scene. Commit.
- Autotests/xdgTestClientRules: Add helper function setWindowRule(). Commit.
- Scenes/opengl: Move copying front buffer to back buffer to X11 specific code. Commit.
- Inputmethod: Expose VirtualKeyboard.willShowOnActive on dbus. Commit.
- Make software cursors work per output. Commit.
- Do not call setActive(true) when request input panel to show. Commit.
- Try our best to convert preedit styling to text-input-v3 cursor range. Commit.
- Fix different semantics of delete_surrounding_text between zwp_input_method_V1 and text_input_v{2,3}. Commit.
- Effects/overview: Change default shortcut to Meta+W. Commit. Fixes bug #445800
- Backends/drm: deep color support. Commit.
- Backends/drm: query min and max values for properties. Commit.
- Change InputMethod::show() and InputMethod::hide() to not change active state. Commit.
- Do no send empty preedit string to text-input-v3. Commit.
- [effects/zoom] Don't allow to set non-global shortcuts. Commit.
- [effects/mousemark] Don't allow to set non-global shortcuts. Commit.
- [effects/overview] Don't allow to set non-global shortcuts. Commit.
- Backends/drm: don't reset damage with direct scanout. Commit.
- Add preedit styling support for text-input-v2. Commit.
- Use bufferGeometry as base point for input panel popup. Commit.
- Effects: Declare logging category per effect. Commit.
- Do not send reset to an already active input context. Commit.
- Fix text input v3 related protocol usage. Commit.
- Also fix the flipped case anchor for input panel overlay mode. Commit.
- Fix the input panel popup anchor position. Commit.
- Make focused window and decoration mutually exclusive. Commit.
- Ignore decoration when updating focused window in PointerInput and TouchInput. Commit. Fixes bug #411884. Fixes bug #440380
- Always keep focus on active client when switching activities. Commit.
- Backends/drm: fix crash with direct scanout. Commit. Fixes bug #447079
- X11client: Replace activityList with m_activityList. Commit. Fixes bug #440496
- Wayland: Avoid creating abstract socket for Xwayland on FreeBSD. Commit.
- Support text-input-v3 cursor position and position the overlay mode input panel within the screen. Commit.
- Use QPointer to monitor input method server connection. Commit.
- Forward xkb modifier changes to input method. Commit.
- Move input keyboard filter to be just before the key is sent to application. Commit.
- Do not unset DISPLAY and XAUTHORITY for input method. Commit.
- Autotests: Fix PointerInputTest::testDecoCancelsPopup(). Commit.
- Remove XdgSurfaceClient::updateGeometryRestoreHack(). Commit.
- Move createDecoration() and destroyDecoration() from AbstractClient to InternalClient. Commit.
- Wayland: Properly handle async xdg-decoration updates. Commit. Fixes bug #445259
- Remove updateDecoration() in AbstractClient. Commit.
- Invalidate decoration explicitly. Commit.
- Reduce code duplication between X11Client::createDecoration() and AbstractClient::createDecoration(). Commit.
- Backends/drm: remove unneeded methods in DrmBackend. Commit.
- Backends/drm: move definitions into cpp file. Commit.
- Backends/drm: minor refactor of DrmPipeline. Commit.
- Create effects handler after letting toplevels setup compositing. Commit.
- Wayland: Move or resize xdg-toplevel window during initialization only if geometry is enforced by a window rule. Commit.
- Fix: Fix the problem of rotating the screen in full-screen state and maximizing the state after exiting full-screen. Commit.
- Libinput: Pass QStrings as constref. Commit.
- Libinput: Install org.kde.kwin.InputDevice.xml exposing libinput/device.h. Commit.
- Libinput: Successfully set the output of a device from the dbus interface. Commit.
- Grammar and syntax changes suggested by @vladz. Commit.
- [libinput] Add support for display mapping. Commit.
- [libinput] Serialize QMatrix4x4 for KConfig. Commit.
- [libinput] Persist device calibration & orientation. Commit.
- [libinput] Expose calibration and orientation on devices over dbus. Commit.
- Backends/drm: add some documentation about the drm api. Commit.
- Autotests: Add no border window rule tests. Commit.
- Fix memory leak in some plasma components. Commit. Fixes bug #444429. Fixes bug #444381. Fixes bug #444077. Fixes bug #444306
- Backends/drm: only use atomic gamma size with AMS. Commit.
- Backends/drm: also log properties with legacy. Commit.
- Backends/drm: remove unused user data. Commit.
- Fix crash on simpledrm. Commit.
- Effects/overview: Animate window icon opacity. Commit.
- Remove unused code for loading task switcher KCM. Commit.
- Effects/scale: Tune animation params. Commit.
- Autotests: Replace output management test with a more useful test. Commit.
- Autotests: Fix TestXdgShellClientRules. Commit.
- Backends/drm: Fix stuck cursors. Commit.
- Effects/screentransform: Don't read kscreen effect's config. Commit.
- Effects/overview: Use out cubic easing curve consistently. Commit.
- Input: set tablet cursor hotspot. Commit.
- Plugins/screencast: Enable alpha channel for window streams. Commit.
- Backends/drm: fix legacy cursor. Commit.
- Use SmoothPixmapTransform when drawing cursor. Commit.
- Wayland: Port to ServerSideDecorationInterface::preferredMode(). Commit.
- Autotests: Pass parent object as last argument to createXdgToplevelSurface() and createXdgPopupSurface(). Commit.
- Backends/drm: refactor legacy cursor. Commit.
- Backends/drm: refactor DrmPipeline. Commit.
- Remove some no longer relevant KWIN_UNIT_TEST ifdefs. Commit.
- Autotests: Drop effect loader tests. Commit.
- Backends/drm: port cursors to atomic. Commit.
- Autotests: Make decoration mode change tests more robust. Commit. See bug #445259
- Scripting: Register Options singleton. Commit.
- Scripting: Fix type of KWinComponents.Workspace. Commit.
- Scripting: Print QQmlComponent errors. Commit.
- Effects/overview: Remove premature optimization in ExpoLayout::calculateWindowTransformationsNatural(). Commit.
- Effects/overview: Make ExpoLayout agnostic about coordinates space where natural geometry is. Commit.
- Autotests: Add a test that checks one possible corner case during xdg-toplevel initialization. Commit.
- Wayland: Resize the client to last requested client size if decoration is destroyed. Commit. Fixes bug #444962
- Drop warpXcbOnSurfaceLeft(). Commit.
- Scripting: Add convenience DesktopBackgroundItem type. Commit.
- Make activity popup menu consistent with VD menu. Commit.
- Screencast: Fix format announced with SHM enum format. Commit.
- Backends/drm: Mark frame failed if presenting null buffer. Commit. Fixes bug #445412
- [kcms/effectsmodel] Port away from KPluginInfo. Commit.
- Fix: touch down to close popup window. Commit.
- Kwinscripts kcm: Port to new KPluginWidget class. Commit.
- Wayland: Rename wayland_fd arg to wayland-fd. Commit.
- Re-enable systemd managed kwin. Commit.
- [kwin_wrapper] Sync kwin env after spawning. Commit.
- Setup touchpad shortcuts and input event filters only on Wayland. Commit.
- Unify focus abstractions for internal and wayland windows. Commit.
- Move AbstractClient::isInternal() to Toplevel. Commit.
- Kcm/tabbox: Make the preview show desktop if the option is selected. Commit. Fixes bug #309401
- Autotests: Fix testScreens. Commit.
- Backends/drm: support dmabuf-feedback. Commit.
- Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp. Commit.
- Remove redundant updateFocusMousePosition() call. Commit.
- Append "pointer" to AbstractClient::{enterEvent,leaveEvent}. Commit.
- Remove impossible case in PointerInputRedirection::cleanupInternalWindow(). Commit.
- Make focus setters in InputDeviceHandler work as expected. Commit.
- Remove unused InputDeviceHandler::atChanged signal. Commit.
- Improve variable names in InputDeviceHandler. Commit.
- Backends/drm: don't cache formats. Commit.
- Backends/drm: only enforce modifiers default for surface creation. Commit.
- Wayland: show cursor if stylus is in proximity. Commit. Fixes bug #443921
- Libinput: Make sure we don't crash if we start without an output. Commit.
- Tablet: Provide the position when proximity-in hits. Commit.
- Remove pointer focus handling in TabletInputRedirection. Commit.
- Backends/drm: fix KWIN_DRM_NO_AMS env var. Commit.
- Autotests: Use a shared library for the integration test framework. Commit.
- Kill Toplevel::screenScale(). Commit.
- Effects/zoom: Rework how cursor texture is managed. Commit. See bug #445412
- Autotests: Add breeze-icons to .kde-ci.yml. Commit.
- Autotests: Add breeze to .kde-ci.yml. Commit.
- Autotests: Fix TestPluginEffectLoader. Commit.
- Autotests: Use Smart placement by default. Commit.
- Add GitLab CI. Commit.
- Drop Screens::displaySize(). Commit.
- Allow specifying scene geometry. Commit.
- Backends/drm: Improve PauseDevice/ResumeDevice signal handling. Commit.
- Backends/drm: only set pageflipPending when wanted. Commit.
- Overview: Only trigger middle click close with mouse/pen. Commit. Fixes bug #445755
- Backends/drm: Notify about failed frames if there are actually pending frames. Commit.
- Effects/overview: Load close button in WindowHeap on demand. Commit.
- Kwineffects: Make OffscreenQuickView generate double click events. Commit.
- Scripting: Use Toplevel::isOnOutput() in ClientFilterModel. Commit.
- Ensure binary effects are loaded before cleints. Commit.
- Register KWin effect macros for moc. Commit.
- For the static plugins an exact string match is required. Commit.
- Remove now unneeded static effect loader class. Commit.
- Utilize KCoreAddons infrastructure for static plugins. Commit.
- Remove boolean trap in AbstractClient::isShown(). Commit.
- [WindowThumbnailItem] Expose the client's frameGeometry as implicit size. Commit.
- [kcm/tabbox] Add missing property to mock ThumbnailItem. Commit.
- Effects/overview: Honor panel's hidden state. Commit.
- Add AbstractClient.hidden property. Commit.
- Effects/overview: Port to QuickSceneEffect. Commit.
- Kwineffects: Add QuickSceneEffect type. Commit.
- Rename EffectQuickScene to OffscreenQuickScene. Commit.
- Enable using stylus to switch focus and operate on the decoration. Commit. Fixes bug #432104
- Effects/slidingpopups: Remove slide manager global with a delay. Commit.
- Effects/contrast: Schedule contrast manager removal with a delay. Commit.
- Effects/blur: Schedule blur manager removal with a delay. Commit.
- Set EGL_NV_robustness_video_memory_purge where applicable. Commit.
- Check for extensions in logic for global contexts. Commit.
- Properly fix bsd build. Commit.
- Kcm/kwinrules: Port away from DelegateRecycler. Commit. See bug #445806
- Fix freebsd build. Commit.
- Backends/drm: drop some unused stuff in DrmGpu. Commit.
- Backends/drm: drop DrmBackend as a friend of DrmOutput. Commit.
- Backends/drm: don't make DrmGpu a friend of DrmOutput. Commit.
- Backends/drm: inline DrmPipeline::updateProperties. Commit.
- Backends/drm: force soft cursor if image creation fails. Commit. Fixes bug #445507
- Backends/drm: properly check for vrr property with legacy. Commit. Fixes bug #445907
- Fix determining of scripted effect config from KPluginSelector. Commit. Fixes bug #445667
- Effects/overview: Make Esc key handling more intuitive when searching. Commit. Fixes bug #445708
- Effects/overview: Prevent WindowHeap accepting mouse events while searching. Commit. Fixes bug #445707
- Effects/overview: Set Qt.ClosedHandCursor cursor shape during dnd. Commit.
- [backends/x11] Fix typo causing crash. Commit.
- Effects/overview: Implement internal implicit grab logic. Commit.
- Effects/overview: Sync cursor set by QtQuick. Commit.
- Effects/overview: Reuse qml loading results between effect activations. Commit. Fixes bug #445666
- Fix build. Commit.
- Add support for touch events to Overview effect. Commit.
- Add support for forwarding touch events to EffectQuickView. Commit.
- Speed up EffectQuickView teardown. Commit.
- Effects/overview: Add basic keyboard navigation support in DesktopBar. Commit.
- Improve our reaction when primary changes. Commit.
- Wayland: Enable window rules for all xdg-toplevel. Commit.
- Effects/overview: Use PlasmaCore.ColorScope.backgroundColor in DesktopBar with light desktop themes. Commit.
- Effects/overview: Remove window caption drop shadow effect. Commit.
- Effects/overview: Make text in desktop bar have the same color as in search results. Commit.
- Effects/overview: Bump underlay opacity to 0.75. Commit.
- Effects/overview: Use Milou for search results. Commit. Fixes bug #445207
- Screencast: Do not report a cursor geometry before we have a cursor texture. Commit.
- Scene: Do not clamp 1x1 windows. Commit.
- Effects: Add support for cross-compiling support. Commit.
- Effects: Strip unused builtin effect metadata. Commit.
- Revert "wayland: Check workspace position when preferred deco mode changes". Commit. Fixes bug #445444
- Backends/drm: ignore placholder outputs for the output config. Commit.
- Backends/drm: don't take crtcs from dpms disabled outputs. Commit.
- Backends/drm: don't assume we have a cursor plane. Commit. See bug #445507
- Effects/blur: Fix tracking of blur region after compositing restart. Commit.
- Effects/contrast: Fix tracking of contrast region after compositing restart. Commit.
- Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends. Commit.
- Scenes/opengl: Keep lanczos filter after changing outputs. Commit.
- Plugins/screencast: Rename PipeWireStream to ScreenCastStream. Commit.
- Remove manual lnf default handling. Commit.
- Drop Toplevel::bufferScale(). Commit.
- Remove some manual repaints in X11Client. Commit.
- Kcmkwin/compositing: Hide Compositing label on Wayland. Commit.
- Kwinglutils: Clean up persistent vbo fences at the start of the frame. Commit.
- Plugins/screencast: Introduce ScreenCastSource.closed signal. Commit.
- Plugins/screencast: Optimize output screencasting with memfd. Commit.
- Plugins/screencast: Exclude client-side drop shadows. Commit.
- Drop Scene::Window::windowTexture(). Commit.
- Plugins/screencast: Make embedded cursor position handling simpler. Commit.
- Plugins/screencast: Introduce base ScreenCastSource type. Commit.
- Apply roles to xdg popups if present. Commit.
- Group compositing options in compositor KCM. Commit.
- Effects/overview: Forward unhandled keys to search field. Commit.
- Make ServiceType irrelevant when searching for binary effects. Commit.
- Effects/overview: Use strict equality operator in DesktopBar. Commit.
- Effects/overview: Load desktop name editor on demand. Commit.
- Start pointer gestures with fingerCount fingers not time fingers. Commit.
- Effects/overview: Move Escape key handling to ScreenView. Commit.
- Effects/overview: Press Enter to create a new desktop. Commit.
- Use NewStuff Elements. Commit.
- Fix XWayland abstract socket address. Commit. Fixes bug #442362
- Backends/drm: some simplifications for multi gpu. Commit.
- Backends/drm,wayland: require gbm. Commit.
- Effects/overview: Make pressing Esc after closing label edit end the effect. Commit.
- Move OverlayWindow getter to RenderBackend. Commit.
- Drop Workspace::m_compositor. Commit.
- Make Scene responsible for handling Workspace::deletedRemoved(). Commit.
- Make Scene responsible for scheduling repaint when current activity changes. Commit.
- Move all dirty region scene repaint scheduling to Scene. Commit.
- Add Workspace::geometryChanged() signal. Commit.
- Introduce explicit base render backend type. Commit.
- Simplify no compositing code path in Compositor::setupStart(). Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Install the org.kde.KWin.TabletModeManager.xml. Commit.
- Xwl: Fix unused warning in xwldrophandler.cpp. Commit.
- Platforms/drm: kill the EglStreams backend. Commit.
- Xwayland: Also follow the primary output. Commit.
- Scenes/opengl: Remove NPOT extension check. Commit.
- WaylandServer: replace quotes with qstring. Commit.
- Use "Centered" window placement by default. Commit.
- Platforms/drm: remove property blob handling from DrmProperty. Commit.
- Platforms/drm: move gamma blob ownership to DrmPipeline::Gamma. Commit.
- Platforms/drm: Move ownership of mode blob to connector mode. Commit.
- Platforms/drm: improve logging a bit. Commit.
- Platforms/drm: disable unused resources on modesets. Commit.
- Platforms/drm: keep disconnected DrmConnectors around. Commit.
- Platforms/drm: delay presentation for modesets. Commit.
- Platforms/drm: more dynamic crtc assignment. Commit.
- Waylandserver: fix logout crash. Commit.
- Build: Move software vsync helpers to libkwin. Commit.
- Do not check m_inited again in focusUpdatesBlocked(). Commit.
- Implement Primary Displays on the wayland session. Commit.
- Remove bogus full repaint in EffectsHandlerImpl::isEffectSupported(). Commit.
- Remove some redundant Toplevel::updateShadow() calls. Commit.
- Scenes/opengl: Remove redundant debug message. Commit.
- Make Compositor responsible for syncing the GlStrictBinding flag. Commit.
- Move opengl debug output initialization to kwinglutils. Commit.
- Wayland: Check workspace position when preferred deco mode changes. Commit.
- Decouple render backend from scene. Commit.
- Cmake: Move base render backend classes to libkwin. Commit.
- Add missing KWIN_EXPORT in QPainterBackend. Commit.
- Port everything away from Q_FOREACH. Commit.
- Qpainter: remove outdated comment. Commit.
- AbstractClient: split up hideClient into hide and show. Commit.
- AbstractClient: remove placeIn. Commit.
- DecorationItem: Prevent crash. Commit.
- Kwineffects: Remove ShaderManager::selfTest(). Commit.
- Move scenes to the src directory. Commit.
- Helpers/wayland_wrapper: Move crash increment to not count restarts. Commit.
- Fixup! [wayland] fix ignored keyboard RepeatRate. Commit. Fixes bug #443721
- Scenes/opengl: Stop pushing map shader in SceneOpenGL constructor. Commit.
- Scenes/opengl: Remove viewport check. Commit.
- Scenes/opengl: Remove Mesa 10 check. Commit.
- Dbusinterface: Add doc comment for replace() method. Commit.
- RenderLoop: restrict repaint scheduling with fullscreen windows. Commit. Fixes bug #443872
- Scripts/minimizeall: Try to preserve last active window. Commit.
- Scenes/opengl: Remove backend failed check. Commit.
- Scenes/opengl: Merge SceneOpenGL and SceneOpenGL2. Commit.
- Effects/overview: Always show the delete button when tablet mode is on. Commit.
- Effects/overview: Give the editor of desktop name a background. Commit.
- Effects/overview: Save desktop name when the text field loses focus. Commit.
- Screencast: Support reporting damage regions. Commit.
- Screencast: No need to describe the cursor while it's outside the viewport. Commit.
- Screencast: Skip frames with no damage. Commit.
- Update layers.cpp to compile with clang + libcxx. Commit.
- Backends/x11: Remove unused KWaylandServer includes. Commit.
- Backends/wayland: Remove unused KWaylandServer includes. Commit.
- Move platform backends to backends directory. Commit.
- Dbusinterface: add doc comment for queryWindowInfo(). Commit.
- Move input backends in their own directory. Commit.
- Platforms/virtual: Port to InputDevice. Commit.
- Platforms/wayland: Port to InputDevice. Commit.
- Platforms/x11: Port to InputDevice and InputBackend. Commit.
- Wayland: Port fake input integration to InputDevice. Commit.
- Introduce base InputDevice class. Commit.
- Re-enable proper gamma ramps with AMS. Commit.
- Effects/slidingpopups: Reload slide data after restarting compositing. Commit. See bug #443711
- Autotests: Fix TestXdgShellClientRules. Commit.
- Autotests: Fix MoveResizeWindowTest. Commit.
- Autotests: Fix QuickTilingTest. Commit.
- Fix placement of windows on disconnected outputs. Commit.
- Effects/screenshot: Add org.kde.KWin.ScreenShot2.CaptureActiveScreen. Commit.
- Effects: Fix blur and background contrast metadata. Commit.
- Remove a GeometryUpdatesBlocker in AbstractClient::checkWorkspacePosition(). Commit.
- Try to preserve window position relative to their outputs during hotplug. Commit. Fixes bug #296673. Fixes bug #378896. Fixes bug #412703. Fixes bug #443698
- Fix Workspace::inUpdateClientArea() with auto-hide panels. Commit.
- Make mapping between outputs and cached screen geometries in Workspace robust. Commit.
- Stop abusing AbstractClient::geometryRestore(). Commit.
- Don't put a trailing dot in set_package_properties. Commit.
- Wayland: Fix wayland windows growing after toggling decorations. Commit. Fixes bug #444119
- Use QScopedPointer to store decoration object. Commit.
- Effects/slidingpopups: Schedule workspace repaints. Commit. Fixes bug #444502
- Effects/screenshot: Add org.kde.KWin.ScreenShot2.CaptureActiveWindow. Commit. Fixes bug #386271
- Effects/screenshot: Add API version property to org.kde.ScreenShot2 interface. Commit.
- Dbusinterface: add whitespace to declarations with doc comments. Commit.
- Drop Platform::touchPointCount(). Commit.
- Simplify input event flow. Commit.
- Remove redundant Workspace checks in ForwardInputFilter. Commit.
- Dbusinterface: add doc comment for getWindowInfo(). Commit.
- Notify IdleInterface about user activity explicitly. Commit.
- Platforms/drm: only use glDrawBuffer with desktop GL. Commit.
- Add class comment for Toplevel. Commit.
- Use a generic mechanism to watch input device properties. Commit.
- [keyboard kcm] fix lost Locks state on keymap reconfigure. Commit. Fixes bug #443739
- Effects/overview: center drag hotspot. Commit.
- Platforms/wayland: Allow resizing outputs. Commit.
- Add support for hold gestures. Commit.
- Screencast: Support the creation of virtual displays to cast. Commit.
- [wayland] fix ignored keyboard RepeatRate. Commit. Fixes bug #443721
- Kwineffects: Fix destruction of s_fbo with shared GLTexture objects. Commit. Fixes bug #443951
- Wayland: Port away from deprecated legacy virtual desktop api in plasma window management. Commit.
- Effects/overview: Give the "Delete desktop" button a tooltip. Commit.
- Effects/overview: only show "Delete desktop" button with >1 desktop. Commit.
- WaylandOutput: schedule update on mode change. Commit. Fixes bug #444303
- Platforms/drm: Fix a typo in DrmCrtc::setLegacyCursor(). Commit.
- Platforms/drm: fix direct scanout check. Commit.
- Fix focus loss on decoration destruction. Commit. Fixes bug #411884
- [testBorderlessMaximizedWindow] add touch to the test. Commit. Fixes bug #411884
- Unit test for focusing loss problem on maximize. Commit. Fixes bug #411884
- Autotests: Use less Screens::size(int). Commit.
- Kwineffects: Drop numScreens property. Commit.
- Input: fix crash on touch quicktile. Commit.
- Remove unused stuff in Screens. Commit.
- Effects/overview: Allow blurring desktop background. Commit.
- Rename PlatformSurfaceTexture to SurfaceTexture. Commit.
- Effects/overview: Add desktop bar. Commit.
- Scripting: Introduce VirtualDesktopModel. Commit.
- DRM Backend: Add some log trace for DrmConnector. Commit. See bug #442980
- Effects: Make effects responsible for handling skipsCloseAnimation flag. Commit.
- Effects: Port effects from int screens ids to EffectScreen. Commit.
- Drm: Do not call the egl backend pointer when it's null. Commit.
- Platforms/drm: fix init with explicit modifiers. Commit.
- Platforms/drm: allow overriding eglstream choice. Commit.
- Platforms/drm: set draw buffer for gbm. Commit.
- Platforms/drm: use gbm with NVidia driver 495+. Commit.
- Platforms/drm: refactor output enablement. Commit.
- Fully port away from KPluginLoader. Commit.
- Port away from KPluginLoader::findPlugins. Commit.
- Decorations: small refactor for decorationpalette.cpp. Commit.
- Decorations: when color scheme has no Header colors, don't ask for them. Commit.
- Fix build. Commit.
- Plugins/idletime: Fix processing of user activity. Commit.
- Plugins/idletime: Remove m_started boolean flag. Commit.
- Kcmkwin: Load builtin effects from metadata files. Commit.
- Effects: Link builtin effects with executables. Commit.
- Add support for static effect plugins. Commit.
- Platforms/drm: fix disabled outputs with legacy drivers. Commit.
- Add other missing includes to fix bsd build. Commit.
- Add missing include to fix bsd compile problems. Commit.
- Platforms/drm: tie primary planes to crtcs. Commit.
- Platforms/drm: Move legacy cursor handling into DrmCrtc. Commit.
- Platforms/drm: split DrmObject::Property out in its own files. Commit.
- Platforms/drm: prettify some headers. Commit.
- Platforms/drm: reverse output creation order. Commit.
- Kwineffects: Stop linking kwayland-server. Commit.
- Fix inputmethodtest. Commit.
- Kwineffects: Remove effectively unused surface_interface.h include. Commit.
- X11: Properly unredirect windows if compositing is not possible. Commit. Fixes bug #443953
- Wayland: Remove absolute position from processMotion() that handles relative moves. Commit.
- Use enum value for KAuthorized::authorize. Commit.
- Restore old behavior of Workspace::clientArea(clientOpt, Toplevel). Commit. Fixes bug #443787
- Fix build on Gentoo. Commit.
- Do not ask for decoration settings without guarding. Commit.
- KCM: Implement better layout. Commit.
- InputMethod: Use new API to pass modifiers map along to clients. Commit.
- InputMethod: Update for kwayland-server API change with keysym events. Commit.
- Use move resize geometry in AbstractClient::applyWindowRules(). Commit.
- Make geometry updates blocker pass last move resize geometry. Commit.
- Replace AbstractClient::adjustedSize() with a simpler alternative. Commit.
- Simplify AbstractClient::applyWindowRules(). Commit.
- Inputmethod: Use touch events to decide if the panel is shown not the state. Commit.
- InputMethod: only activate virtual keyboard when used with touch. Commit.
- Scripting: Guard against nullptr m_client in WindowThumbnailItem. Commit. Fixes bug #443765
- Properly update parent item's bounding rect when moving item. Commit. Fixes bug #443756
- Fix AbstractClient::adjustedSize() for wayland windows with no committed buffer. Commit. Fixes bug #443705
- Autotests: Fix ASAN issues. Commit.
- Drop WaylandServer::terminateClientConnections(). Commit.
- Rework input method teardown logic. Commit. Fixes bug #443603
- Wayland: Move relative pointer extension instantiation to WaylandServer. Commit.
- Fix build. Commit.
- Libinput: Drop mm position in Connection::pointerMotionAbsolute(). Commit.
- Move Xkb::LEDs enum to KWin namespace. Commit.
- Effects: Pass full name to kwin4_add_effect. Commit.
- Effects: Modularize builtin effects build. Commit.
- Effects/showfps: Add destructor. Commit.
- Pipewire: Fix downloading software-rotated textures. Commit.
- Pipewire: No need to create a QRect when we just need its size. Commit.
- Rename "pack" actions for clarity. Commit.
- Abstract_client: convert some Q_FOREACH. Commit.
- [wayland] fix crash on startup with lv3:ralt_alt XKB option. Commit. Fixes bug #440027
- Plugins/nightcolor: Remove unused options. Commit.
- Autotests: Use EffectLoader to list all available effects. Commit.
- Cmake: Make KF5Wayland required again. Commit.
- Drop WaylandServer::dispatch(). Commit.
- Simplify WaylandServer::initWorkspace(). Commit.
- Remove unused includes. Commit.
- Fix build by lowering KDE_COMPILERSETTINGS_LEVEL. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Pass correct argument to Q_UNUSED for disabled features. Commit.
- Compositor: Merge the OpenGL 2 and 3 backends. Commit.
- Autotests: Make testXdgShellClientRules more robust to CI being heavily loaded. Commit.
- Autotests: Stabilize testXdgShellClient. Commit.
- Reset WaylandServer::s_self in destructor. Commit.
- Wayland: Drop internal connection. Commit.
- NightColor: use config watcher to update state when configs are changed. Commit.
- Fix a -Wformat warning on FreeBSD. Commit.
- Increase minimum KDecoration2 version. Commit.
- Platforms/drm: set DPMS property properly. Commit.
- Wayland: Improve default placement of pointer. 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
- Add kde-ci.yml. Commit.
- 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
- IdleTimePoller: Fix a crash at shutdown. Commit. Fixes bug #443268
- 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.
- Port src/plugins/idletime/poller.cpp away from the internal connection. Commit.
- Fix center snap zone to account for available space. Commit.
- Platforms/drm: handle disabled outputs better. Commit. Fixes bug #442603
- 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.
- Platforms/drm: remove dangling pointer of lease outputs pipeline. Commit.
- Kcmkwin/rules: Fix suggested values for virtual desktops rule. Commit.
- Autotests: Port testQuickTiling to AbstractOutput. Commit.
- Libinput: Port to AbstractOutput. Commit. See bug #443088
- Fix condition for making themes configurable. Commit. Fixes bug #442978
- 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
- Wayland: Move ConnectionAdaptor to the same thread as Connection. Commit. See bug #442104
- Gbm: Do not create buffers when there is no display. Commit.
- Screencasting: Do not crash when the platform cannot provide textures. Commit. Fixes bug #442711
- Platforms/drm: make failure of findWorkingCombination less severe. Commit. See bug #439873
- Wayland: Move ownership of the libinput thread to InputRedirection. Commit. Fixes bug #442104
- Wayland: Destroy InputRedirection explicitly. Commit. See bug #442104
- [effects] Avoid animating screenlocker backing window. Commit.
- [effects] Don't animate lockscreen via fadingpopups effects. Commit.
- Platforms/drm: fix legacy dpms. Commit. Fixes bug #442969
- 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.
- 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.
- Fix wrong popups Z-order after applying "Show Desktop" effect. Commit. Fixes bug #442605
- 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
- Composite: adjust terminal messages (prio + text). Commit.
- Composite: log when disabled via OpenGLIsUnsafe. Commit.
- Fix screen edge detection. Commit.
- Add hotkey option to move active window to center. Commit.
- Fix required if statement before switch. Commit.
- Refactor if-else chain in Placement::place to a switch statement. Commit.
- Scenes/opengl: Fix null dereference in OpenGLWindow::windowTexture(). Commit. Fixes bug #437709
- Platforms/drm: fix buffer re-using. Commit. See bug #442677
- Implement DRM leasing. Commit.
- X11: Fix "Move window to next screen" shortcut for maximized windows. Commit. Fixes bug #442534
- Platforms/drm: disable explicit modifiers by default. Commit.
- Platforms/drm: allow modesets when setting Broadcast RGB. Commit. See bug #442520
- 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.
- Port to new KDecoration2::DecorationThemeProvider class. Commit.
- GenericScriptedConfigFactory::create: Do not use plugin keyword to identify which KCM should be loaded. Commit.
- Emit deprecation warnings for loading KCM using a plugin keyword. Commit.
- Deprecate loading of KDecoration2::DecorationButton plugins using the "button" keyword. Commit.
- Fix build on 32bit platforms. Commit.
- Platforms/drm: re-use buffers for testing. Commit.
- Platforms/drm: simplify active handling a bit. Commit.
- Platforms/drm: add a method for setting legacy properties. Commit.
- Platforms/drm: simplify DrmPipeline::checkTestBuffer. Commit.
- Platforms/drm: drop some unused methods. Commit.
- Platforms/drm: simplify format stuff a bit. Commit.
- Platforms/drm: make SRC properties readable. Commit.
kwrited
layer-shell-qt
libkscreen
- Backends/kwayland: Use output name to guess output type. Commit.
- Update required PlasmaWaylandProtocols version. Commit.
- GetConfiguration: ensure to set explicitLogicalSize for returned outputs. Commit.
- Doctor: Clean unused argument. Commit.
- Add KScreen::Config::Feature::SynchronousOutputChanges. Commit.
- Wayland: Wait for KWin reply before returning from setConfig. Commit.
- Fix some clazy warnings. Commit.
- Under X11 ignore per-screen scale to compute logicalSize. Commit.
- Enable GitLab CI. Commit.
- Add KScreen::Output::typeName. Commit.
- Wayland: Issue a configChanged when the primary changes. Commit.
- Do not issue SetConfigOperations with bogus primary states. Commit.
- Fix using correct log level by using systemd unit. Commit. Fixes bug #444084
- Wayland: Properly choose interface versions. Commit.
- Implement Primary Displays on the wayland session. Commit.
- Add support to primary into the kscreen-doctor tool. Commit.
- XrandR: Fix impossibilty to change resolution in VirtualBox. Commit. Fixes bug #407058
- Update kf5 version requirement to 5.86. Commit.
- Fix autorotate when "only in tablet mode" is selected. Commit. Fixes bug #428626
- Add .kde-ci.yml. Commit.
- Fix all the new settings. Commit. Fixes bug #442520
libksysguard
- Fix showing icons in KSysguard. Commit.
- Allow specifying initial value for SysctlSensor. Commit.
- BarChart: Make spacing proportional to total width and number of bars. Commit. Fixes bug #444585
- Set an initial value of 0 for SensorsFeatureSensor. Commit.
- Allow providing an initial value for AggregateSensor and SysFsSensor. Commit.
- Check initial value is valid before resetting in SensorProperty::unsubscribe. Commit. See bug #446414
- Support changing sensor label names for the Grid face. Commit. Fixes bug #448980
- Only rate-limit sensors if we already have a valid value. Commit. Fixes bug #446372
- Faces/facegrid: Filter out some display styles from the config. Commit. Fixes bug #447847
- Fix compilation on Plasma/5.24 branch. Commit. See bug #437653
- Faces/textonly: Set grouped header to fill width so it elides properly. Commit. Fixes bug #440592
- Port SensorFaceController to support JSON plugin metadata. Commit.
- Fix build with GCC 12, missing include. Commit.
- ConfigAppearance: Set Layout.preferredWidth in updateRateLimitSpinBox. Commit.
- Add support for bits per second. Commit. Fixes bug #418968
- Fix compile error against qt6. Commit.
- Use Q_EMIT here. Commit.
- Fix typos in l10n string comments. Commit.
- Port some Q_FOREACH. Commit.
- Handle process parent changes in ProcessDataModel. Commit. Fixes bug #446534
- Piechart: Fix punctuation of labels in config. Commit.
- Remove redundant blank line. Commit.
- ProcessCore: Check the actual previous values when updating IO rates. Commit. Fixes bug #444127
- ProcessCore: Ignore elapsedTime < 0 when updating process usage. Commit.
- Fix various typos. Commit.
- Don't update SensorsFeatureSensor if it is not subscribed. Commit.
- Fix accounting of children in Processes. Commit.
- New and improved tests. Commit.
- Correct behavior of ProcessSensor::cgroupData. Commit.
- Remove Accumulator::stop and Capture::stop. Commit.
- Fix ksgrd_network_helper crash on exit afer a failure. Commit. Fixes bug #444921
- Fix ksgrd_network_helper crash on readlinkat failure. Commit.
- Update SensorUnitModel.cpp to compile with clang+libcxx. Commit.
- Fix incorrect string termination in ConnectionMapping. Commit.
- We depend against kf5.86. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Add Plasma System Monitor to "Tools" menu. Commit.
Milou
- Conform to the Icon Naming Specification. Commit.
- Allow runners to provide styled text in multiline mode. Commit.
- Port mostly to PC3. Commit.
- Use plasma components tooltip. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
Oxygen
- Add GitLab CI. Commit.
- Add missing dependency. Commit.
- We depend against qt5.15 + kf5.86. Commit.
- Fix paint for standalone buttons with dynamic size. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Port foreach to range-for. Commit.
- Require C++17. Commit.
- Add .kde-ci.yml. Commit.
- Register Breeze::Button plugin without keyword. Commit.
Plasma Browser Integration
- Add missing Q_EMIT + const'ify pointer. Commit.
- [Tabs Runner] Restore setting URL on result. Commit.
- Check port before sending message. Commit. Fixes bug #442674
- [History Runner] Skip blob URLs. Commit.
- Check chrome.runtime.lastError first. Commit.
- Bump manifest version. Commit.
- Avoid eval by doing the reverse of "stringified function" + eval. Commit.
- Prettify debug output. Commit.
- Check whether tab is still alive before trying to clear badge. Commit.
- [Tabs Runner] Port to fetch API. Commit.
- Port from deprecated chrome.extension API. Commit.
Plasma Desktop
- Attica-kde: Allow it to use HTTP2. Commit.
- ConfigurationContainmentAppearance: Fix undefined twinFormLayouts. Commit.
- Positioner: Fix deferred move with multiple items. Commit. Fixes bug #445441
- KickoffItemDelegate: don't check view.interactive in dragEnabled. Commit.
- Kcms/keyboard: daemon: Match layouts against config to get a proper display name (label). Commit. Fixes bug #449245
- [applets/touchpad] Fix kded module name. Commit. See bug #449230
- Fix touchpad KDED module path. Commit. Fixes bug #449230
- Kcms/keyboard: Only commit data from layout label edit when editing finished. Commit.
- [kcms/keyboard] Fix populating layouts when reloading config. Commit. Fixes bug #448381
- WidgetExplorer: fix arrow keys not working correctly in GridView. Commit.
- Panelconfiguration: Always show button text in ToolBar. Commit. Fixes bug #443294
- Panelconfiguration: Remove layout height hack in ToolBar. Commit. See bug #443294. Fixes bug #449026
- Kickoff: remove extendHoverMargins property. Commit.
- KickoffItemDelegate: Only use onPressAndHold with left click. Commit.
- KickoffItemDelegate: move selection and focus to onPressed. Commit.
- KickoffItemDelegate: open menu in onPressed. Commit.
- KickoffItemDelegate: add comment explaining why there's an Item for dragging. Commit.
- KickoffItemDelegate: remove mouseArea property. Commit.
- Kickoff: make section label width use KickoffListView::availableWidth. Commit.
- Kickoff: set scrolling speed to be like PC3 ScrollView. Commit.
- Don't focus search field in Kicker by default when vkbd is active. Commit.
- Don't focus widget explorer search by default if that would show vkbd. Commit.
- Don't focus panel edit spinbox by default if that would show vkbd. Commit.
- Update click method items in load(). Commit. Fixes bug #447105
- Fix kded_keyboard crash if configured layout is empty. Commit.
- [kcms/keyboard] Port XkbHelper away from KProcess, with slight refactoring. Commit.
- [kcms/keyboard] Fix setting more than one option. Commit. Fixes bug #448377
- Add missing installation of kcm_touchpad.desktop file. Commit. Fixes bug #442522
- Configuration/ConfigCategoryDelegate: remove color animation. Commit. Fixes bug #448481
- Remove unnecessary KF5Wallet dependency. Commit.
- Kcms/mouse: fix missing i18n domain for two strings. Commit. Fixes bug #448427
- Kcms/baloo: Disable KRunner baloo plugin if indexing is disabled. Commit.
- Add the dialer configuration to the docs for componentchooser. Commit.
- Applets/taskmanager: Don't hide tooltip volume slider when paused. Commit.
- Kontact.desktop needs to be org.kde.kontact.desktop in kickoff/kicker. Commit.
- Applets/taskmanager: Align volume slider loader's active: conditions. Commit.
- [Component Chooser] Add setting for "tel" URI. Commit.
- Kimpanel: align InputPanel text baseline. Commit.
- Kimpanel: reduce cursor width to 1px. Commit.
- Taskmanager: don't import org.kde.plasma.private.volume. Commit.
- Taskmanager: Add volume controls to ToolTipInstance. Commit.
- Kicker: Fix item activated unexpectedly when dragging it. Commit. See bug #447923
- Taskmanager: fix null visualParent error in GroupDialog. Commit.
- KickoffItemDelegate: fix null model error when checking isMultilineText. Commit.
- [AppletError] Improve visuals and make it more convenient to use. Commit.
- Kimpanel: reduce InputPanel flicker when typing. Commit.
- [kcms/touchpad] Don't show help button. Commit. Fixes bug #447942
- Cleanup the code for updating currentIndex in folderplugins gridView. Commit.
- Fix a bug where the currentIndex of the folder gridView is not updated. Commit.
- Fix a bug where two selection frames around items were drawn. Commit.
- Fix bug 434513: Item not selected after creating it. Commit. Fixes bug #434513
- [Task Manager] Show MPRIS Raise only for launchers. Commit.
- Kcms/baloo: Fix state checking and button behaviour. Commit.
- KickoffItemDelegate: Use styled text when the runner result is in multiline mode. Commit.
- Update the component chooser KCM docs. Commit.
- Allow to configure the default handler for geo: URIs. Commit.
- Use the CDN based endpoint rather than the legacy endpoint which hits our download redirector. Commit.
- Port away from deprecated KGlobalAccel methods. Commit.
- Taskmanager: Check hasPlayer individually in grouped task tooltips. Commit. See bug #447016
- Taskmanager: Add scrollbar paddings in groupListView.maxWidth. Commit.
- Taskmanager: Move getMaxWidth() logic back to maxWidth. Commit.
- Taskmanager: Make maxWidth and maxHeight read-only. Commit.
- Applets/taskmanager: move "More Actions" item to bottom and rename. Commit.
- [kcms/keyboard] Actually populate the options widget. Commit.
- [kcms/keyboard] Don't populate layout list on startup if disabled. Commit.
- [kcms/keyboard] Simplify layout loading code. Commit.
- [kcms/keyboard] Add kconf_update script to add back ResetOldOptions. Commit.
- [kcms/keyboard] Fix setting options on X11. Commit. Fixes bug #443609
- Revert "KCM Keyboard: resetOlbXkbOptions should not be a kconfig entry". Commit.
- [kcms/keyboard] Fix fallback handling in X11Helper::getGroupNames. Commit. See bug #433265
- [kcms/keyboard] Avoid serializing list options as \0. Commit. Fixes bug #433265
- [kcms/keyboard] Drop "cleaning the tail" of VariantList and DisplayNames. Commit.
- Taskmanager: Remove scrollbar padding hack in GroupDialog. Commit.
- Taskmanager: Monitor label text changes only for the first 20 items. Commit.
- Taskmanager: Fix flickering when scrolling in GroupDialog. Commit.
- [applets/taskmanager] Change "open new instance" to "open new window". Commit.
- Kickoff: Use Kirigami WheelHandler::filterMouseEvents instead of custom item. Commit.
- Taskmanager: Only update the task label when visible. Commit. Fixes bug #414121
- [taskmanager] Use new libtaskmanager role to check whether a new instance can be launched. Commit.
- Revert "Revert "Adapt to KGlobalAccel method renaming"". Commit.
- Revert "Adapt to KGlobalAccel method renaming". Commit.
- Remove unneeded version definitions in json metadata. Commit.
- Remove unneeded ServiceType definitions in json metadata. Commit.
- GiT_SILENT Convert missing desktop file to json. Commit.
- Remove unneeded X-KDE-ParentApp definitions in json metadata. Commit.
- Remove categories from KCM desktop files. Commit.
- Remove unneeded X-KDE-Keywords from solid KCM. Commit.
- Remove Comment entries from KCM desktop files. Commit.
- Adapt to KGlobalAccel method renaming. Commit.
- Allow dragging toolbar to move panel and add explanatory label. Commit.
- Foldermodel: Port away from deprecated setAutoErrorHandlingEnabled. Commit.
- Foldermodeltest: Fix tst_cd(). Commit.
- [kcms/keyboard] Rename keyboard.json to kcm_keyboard.json. Commit.
- [kcms/keyboard] Restore metadata for the KDED module. Commit.
- Remove the event filter on QCoreApplication when it's no longer needed. Commit.
- Send QList -> QList<QKeySequence to globalaccel. Commit.
- Kcms/tablet Port to new metadata approach. Commit.
- Revert "Send QList -> QList<QKeySequence to globalaccel". Commit.
- Send QList -> QList<QKeySequence to globalaccel. Commit.
- Text editors are not necessarily something Plasma users would need generally. Commit.
- Containments/panel: Fix state when dragging gets canceled. Commit. Fixes bug #446814
- Make "Minimize all windows" action work on Wayland. Commit.
- Taskmanager: Fix "Unable to assign [undefined] to QString". Commit. Fixes bug #445849. Fixes bug #445850
- Switcherbackend: only map the workaround window once the switch is complete. Commit. Fixes bug #397662
- Delete m_inputwindow unconditionally. Commit.
- SwitcherBackend: Only create the workaround window on wayland. Commit. Fixes bug #443968
- Touchpad KCM: Don't write default values to active config. Commit. Fixes bug #427771
- Taskmanager: Use more efficient way to calculate the size of albumArtBackground. Commit.
- [applets/taskmanager] Fix config XML file. Commit.
- Remove unneeded desktop file. Commit.
- Address the build on Nate's system. Commit.
- Follow Sentence Style Capitalization in ConfigurationContainmentAppearance. Commit.
- Const'ify pointer. Commit.
- Provide a KCM for Drawing Tablets. Commit.
- Change ListView code to match GridView. Commit.
- Fix GridView size/position. Commit.
- Move plasmoid specific properties out of singleton. Commit. Fixes bug #443131
- [applet/pager] Add extra
after a plain text single window title. Commit. - Applets/taskmanager: Add a reverse mode. Commit.
- Fix some clazy warning + initialize variables in headers. Commit.
- Kickoff: Don't render HTML in list items. Commit.
- Remove now unneeded desktop files. Commit.
- Convert Desktop files to JSON. Commit.
- Remove unneeded X-KDE-PluginKeyword for landingpage KCM. Commit.
- Create kconf_update script to adjust renamed KCMs in config. Commit.
- Align names of KCMs and their desktop files. Commit.
- Install KCMs in new namespaces. Commit.
- Install KCM desktop files ad applications with NoDisplay=true. Commit.
- Trim unneeded entries from KCM metadata. Commit.
- Kcms: Remove now unneeded kcoreaddons_desktop_to_json cmake function calls. Commit.
- Convert KCM Desktop files to JSON. Commit.
- Remove leftover desktop file. Commit.
- De-duplicate json metadata of KPackages. Commit.
- [Kickoff] Remove arrow indicator. Commit.
- Taskmanager: Avoid flickering when scrolling in task tooltips. Commit. Fixes bug #446672
- Kcms/landingpage: Center feedback text under slider. Commit. Fixes bug #446716
- [Kickoff] Remove arrow indicator. Commit.
- Kcms/landingpage: Adjust spacings around separators to improve consistency. Commit. See bug #446716
- Add applet from widget explorer on single click instead of double click. Commit.
- Kcms/runners: Rename to "Plasma Search" and clarify scope of options. Commit.
- [Folder View] Add another large icon size. Commit.
- [kcms/keyboard] fix max layouts restriction. Commit. Fixes bug #446456
- Add "reverse" keywords to mouse and touchpad KCMs. Commit.
- Containments/desktop: animate dropped plasmoid from drag position instead of sudden jerk on drop. Commit.
- Port from KPluginSelector to new KPluginWidget class. Commit.
- Fix searching in emoji selector. Commit.
- Kcms/touchpad/applet: Fix mousearea lookup. Commit.
- Containments/panel: Fix initial sizing. Commit.
- Kcms/touchpad/applet: Make the popup close on click. Commit. Fixes bug #445982
- Taskmanager: Add comment about
import QtQml
order. Commit. - [kcms/touchpad] Remove outdated comment. Commit.
- Taskmanager: Update rootIndex when visibility is changed. Commit. Fixes bug #446108
- Fix various typos. Commit.
- Applets/taskmanager: Make MPRIS-related stuff more reliable. Commit.
- Kickoff: Do not reset action for KickoffItemDelegate in Places tab. Commit. Fixes bug #446269
- Applets/taskmanager: Always show album art for single non-browser windows. Commit.
- Taskmanager: Replace count with groupFilter.count for groupListView. Commit. Fixes bug #446105
- Install kcm in new location & create kcminit symlink. Commit.
- Add GitLab CI. Commit.
- Pager: Use let or const instead of var. Commit.
- Never delete any dialog if there is a drag in progress anywhere. Commit. Fixes bug #399864
- Taskmanager: Remove redundant check when pinning activites. Commit.
- Taskmanager: Account for when a pinned launcher is on another suspended activity. Commit.
- Taskmanager: Only show "Unpin from Task Manager" in cases where you only have one running activity. Commit.
- Taskmanager: Show "Pin to Task Manager" menu on already pinned launchers. Commit.
- Kcms/landingpage: don't mix HTML and KUIT markup in tooltip text. Commit. Fixes bug #445586
- Kicker: Extract inner function into 'private' method of its own. Commit.
- Kicker: Rewrite complex height calculation. Commit.
- Kicker: Rewrite creation of dashboard window with declarative code. Commit.
- Kicker: Resolve relative URLs. Commit.
- Kicker: Use ListView.view instead of parent. Commit.
- Kicker: Fix null reference access. Commit.
- Kicker: Use strict (in-)equality ===, !== in JavaScript. Commit.
- Kicker: Apply trivial code style fixes. Commit.
- Kicker: Refine QML imports. Commit.
- Use implicitWidth/implicitHeight of controls to calculate implicitWidth/implicitHeight of root. Commit. Fixes bug #443294
- Panel: Set ToolBar state in PanelConfiguration.qml. Commit. See bug #443294
- Remove legacy workaround. Commit.
- Disable Q_FOREACH macro via compile definitions in CMake. Commit.
- Port away from Q_FOREACH & foreach. Commit.
- Replace Kate with KWrite in favorites. Commit.
- Taskmanager: Do not unload model after closing textual list. Commit. Fixes bug #445848
- Reformat dataChanged roles vector with {initializer_list}. Commit.
- Fix a warning about unused variable. Commit.
- Fix deprecation warning on QProcess::startDetached. Commit.
- Fix indentation of commented out code. Commit.
- Remove clang-format hack & reformat roleNames in multi-line style. Commit.
- Load kaccounts KCM using KPluginMetaData. Commit.
- Containments/desktop: Fix "Cannot read property 'containsDrag' of undefined". Commit. Fixes bug #445738
- Kcms/landingpage: Put theme buttons in form layout and make them smaller. Commit.
- Remove X-KDE-PluginInfo data from KCM metadata. Commit.
- Taskmanager: Add null uuid property to activityInfo. Commit.
- Taskmanager: Fix "Cannot read property 'width' of null" in GroupDialog. Commit.
- Kcms/touchpad: make applet read-only. Commit. See bug #445095
- Revert "Delete the Touchpad applet". Commit. Fixes bug #445095
- Pager: Move generateWindowList() outside of updateSubTextIfNeeded(). Commit.
- Taskmanager: Port PlasmaExtras.ScrollArea to PC3.ScrollView in GroupDialog. Commit. Fixes bug #433907
- Panel: Fix binding loop warning when switching between virtual desktops. Commit. Fixes bug #438246
- Provide compulsory_for_desktop in our plasma metainfo file. Commit.
- Pager: Rename updateSubText() to updateSubTextIfNeeded(). Commit.
- Taskmanager: Fix blank space and highlight residue in ToolTipInstance. Commit.
- Port kcmaccess to new KCM metadata approach. Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- [Kickoff] Remove unused import (PC2). Commit.
- KCM Keyboard: resetOlbXkbOptions should not be a kconfig entry. Commit. Fixes bug #443609
- Fixup! keyboardlayout: Remove duplicate Esperanto flag icon. Commit.
- Keyboardlayout: Remove duplicate Esperanto flag icon. Commit. See bug #445077
- Keyboardlayout: Fix missing Esperanto flag icon in the menu. Commit. Fixes bug #445077
- Kickoff: Do not accept stylus in TapHandler. Commit. Fixes bug #445111
- Smartlaunchers: Check if progress value is within the valid range. Commit.
- Remove middle-click-paste actions from panel config files. Commit. Fixes bug #425852
- Taskmanager: Move back PipeWireThumbnail to an individual file. Commit. Fixes bug #444671
- DRAFT: Fix issues with LayoutManager.insertAtCoordinates. Commit. Fixes bug #444071
- Revert 174aa217180434ab93b899d9c7cf967bd2daff7e and d234b8fde4c3c131545686a117e284b31c6a95a9. Commit.
- Do not unnecessarily reset panel opacity when starting an animation. Commit. Fixes bug #437093
- [kcm/users] Move to plasma-workspace. Commit.
- Taskmanager: Disable tooltips completely when groupDialog is visible. Commit. See bug #433907
- Drop unused include_directory. Commit.
- Use FindUdev from ECM and its imported target. Commit.
- Kcms/touchpad: Hide device combobox when there is only one touchpad. Commit. Fixes bug #437870
- Remove unnecessary ButtonGroup. Commit.
- Fix Keyboard Layout applet. Commit.
- Foldermodel: Drop overlay(s) to icons in plasma folder view. Commit. Fixes bug #444514
- Applets/taskmanager: Don't open other tooltips by hover if current one was opened by click. Commit. Fixes bug #444142. Fixes bug #430438
- Taskmanager: Bind margins of media controls to header's margin. Commit.
- Taskmanager: Remove redundant OR conditions for track and artist. Commit.
- Applets/taskmanager: Remove redundant imports in ToolTipDelegate.qml. Commit.
- Taskmanager: Make DropShadow load on demand. Commit.
- Plasma-desktop runner: Fix showing interactive plasma/kwin console. Commit. Fixes bug #444366
- Landingpage: Remove unused deprecated use a KCModuleInfo. Commit.
- Datetime: Remove unused deprecated KComponentData. Commit.
- Activities: Port from QSet::fromList. Commit.
- Foldermodel: Port from deprecated overload of runPreferredApplications. Commit.
- Foldermodel: Port to KIO::StatDetails flags. Commit.
- Foldermodel: Port from deprecated addOpenWithActionsTo. Commit.
- Taskmanager: Replace Repeater with ListView for task group list. Commit. Fixes bug #433907. See bug #444001
- Taskmanager: Move x11Thumbnail, pipeWireThumbnail, iconItem to the same Loader. Commit. See bug #433907
- Taskmanager: Make the player controller load on demand. Commit. See bug #433907
- Taskmanager: Use let or const instead of var in ToolTipInstance.qml. Commit.
- Taskmanager: Make albumArtBackground in the tooltip load on demand. Commit. See bug #433907
- [Folder View] Fix executing file without prompting. Commit. Fixes bug #435560
- Kickoff: Fix drag and drop causing delegates to reset to a 0 X position and overlap. Commit. Fixes bug #443975
- Toolboxes/desktoptoolbox: rename "ToolBoxButton" to "ToolBoxContent". Commit.
- Kcm/users: Move "Name" field into the FormLayout. Commit.
- Kcms/users: Polish fingerprint UI on details page. Commit.
- Kcms/users: clean up whitespace in fingerprint files. Commit.
- KCM Touchpad: Load config for touchpad on init. Commit. Fixes bug #443011
- Remove defunct check for proxyAction in foldermodel. Commit. Fixes bug #444128
- Taskmanager: Show highlight before ToolTipInstance starts loading for grouped tooltips. Commit. See bug #433907
- Fix updating apps model. Commit. Fixes bug #444101
- Fix pinned applet closes. Commit. Fixes bug #443589
- Taskmanager: Prevent useless component creation/destruction for grouped tooltips. Commit. See bug #433907. See bug #444001
- Taskmanager: Ensure tooltips are really disabled when "Show tooltips" is unchecked. Commit. See bug #444015. See bug #444001
- Applets/taskmanager: Always set mprisSourceName to parentPid. Commit.
- KCM Keyboard : add mssing license header on kconfig files. Commit.
- Edit mode toolbar: Replace Activity Switcher button with KScreen KCM button. Commit. See bug #355679
- Add missing Q_OBJECT macro. Commit.
- Set Qt.ImhNoPredictiveText for text fields that act as search fields. Commit. Fixes bug #439914
- Emojier: Show placeholder message instead of disabling recents when empty. Commit. Fixes bug #443972
- [kcms/users] Add fingerprint manager. Commit.
- Desktop as folder: restore functionality of the "delete" action. Commit. Fixes bug #442765
- Fix create-folder-shortcut (F10). Commit. Fixes bug #443512
- Make Applet config window a tiny bit smaller and reduce minimum size. Commit. Fixes bug #443712
- [applets/kickoff] Replace "Go to ..." label with "Open ...". Commit.
- Fix "clear emoji history" action. Commit. Fixes bug #443974
- Kickoff: Replace Kicker DragHelper with Qt Quick Drag. Commit. Fixes bug #443708
- Taskmanager: Use SkipMimeTypeFromContent flag when creating KFileItem. Commit. Fixes bug #443465. See bug #406110. See bug #441077
- Make tooltip interactive when there is a player but no window is present. Commit. Fixes bug #443425
- Taskmanager: Disconnect from backend.showAllPlaces on destruction. Commit. Fixes bug #443820
- Emojier: Increase min height to account for expanded sidebar size. Commit. Fixes bug #443560
- Add systemsettings runner to hardcoded list of allowed runners for kicker. Commit. Fixes bug #443776
- Kcm/automounter: Simplify UI. Commit.
- Kcm/automounter: Port DeviceSettings to KConfigXT. Commit.
- Kcm/automounter: Refactor some methods. Commit.
- Cosmit: Reformat CMake set_package_properties. Commit.
- Folder View: Don't cancel multi-selection with right-click. Commit. Fixes bug #443743
- [applets/kicker] Explicitly set visible property when opacity is 0. Commit.
- [kcms/keyboard] Redesign "Add Layout" dialog. Commit.
- Add move to activity entry in taskmanager context menu. Commit.
- Port WidgetExplorer' PlasmaExtras.ScrollArea to PC3.ScrollView. Commit. See bug #437155. Fixes bug #426077
- Update kf5 version requirement to 5.86. Commit.
- Port from qBound to std::clamp. Commit.
- Port from deprecated QStyle::PM_DefaultLayoutSpacing. Commit.
- [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.
- AppletConfiguration: Add missing Kirigami.Theme.inherit: false. 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.
- Kcm/keyboard: Refactor enum to string map. Commit.
- KCM Keyboard : fix kded5 crash due to wrong initializer. 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.
- Add .kde-ci.yml. Commit.
- 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
- Kcms/keys: Add a PlaceholderMessage for when nothing matched the search. Commit.
- Kcms/keys: Move PlaceholderMessage inside the ListView it appears in. Commit.
- Check for currentApplet existence. Commit. Fixes bug #443287
- Adjust position of panel config bar when Enter is pressed. Commit. Fixes bug #443280
- KCM Keyboard port to KConfigXT, highlight non default settings. Commit. See bug #434075
- [keyboardlayout applet] Visualize layout display style. Commit.
- WidgetExplorer: Port placeholder message to PlasmaExtras.PlaceholderMessage. Commit.
- WidgetExplorer: Port mostly to PlasmaComponents3. Commit.
- 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
- [Task Manager] Mark property as readonly. Commit.
- [Task Manager] Flatten layout by one Item wrapper. Commit.
- [Task Manager] cosmit: Type less, do more with shorthand object literals. Commit.
- [Task Manager] cosmit: Replace function(){} with (arrow) => functions. Commit.
- [Task Manager] cosmit: Remove extra semicolons and parenthesis. Commit.
- [Task Manager] cosmit: Fix whitespace. Commit.
- Use Kirigami.Avatar in Kickoff Header bar. Commit. Fixes bug #442776
- KCM Automounter: invert text description of AutomountUnknownDevices which was inverted. Commit. Fixes bug #432026
- [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.
Plasma Disks
- Compile fine without deprecated methods. Commit.
- Use Q_EMIT/Q_SLOTS. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Install KCM in plasma/kinfocenter namespace. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
Plasma Firewall
- Add missing installation of kcm_firewall.desktop file. Commit.
- Make compile without deprecated methods. Commit.
- Use Q_EMIT here. Commit.
- Use more QStringLiteral + initialize variable in header. Commit.
- Fix qml warning reported by qtc. Commit.
- Add more QStringLiteral. Commit.
- Update.gitignore. Commit.
- Convert KCM Desktop files to JSON & install KCM in new namespace. Commit.
- De-duplicate json metadata of KPackages. Commit.
- Use correct breeze kcm settings firewall icon. Commit.
- Fix some clazy warnings. Commit.
- USe more cmake target centric code. Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
plasma-integration
plasma-mobile
- Applets/activities & applets/krunner: Remove from repo. Commit.
- [shell/updates] Ensure upgrade process has new panel height. Commit.
- Fix meta shortcut being removed regression. Commit.
- Homescreen: Don't disable flick tracking unnecessarily. Commit.
- Homescreen: Only close app drawer after startup feedback is fullscreen. Commit.
- Lockscreen: Use smaller up icon. Commit.
- Widgets/krunner: Fix keyboard focus being invoked on shell startup. Commit.
- Homescreen: Close app drawer when app is launched. Commit.
- Homescreen: Reset app drawer position when opened. Commit.
- Widgets/krunner: No predictive text. Commit.
- Widgets/krunner: Ensure plasma style is being followed. Commit.
- Fix README link. Commit.
- Apply suggestions. Commit.
- Quicksettings/nightcolor: Remove copied dbus file and use file exposed by KWin. Commit.
- Quicksettings/nightcolor: Trim down dependencies. Commit.
- Quicksettings/nightcolor: Fix night color. Commit.
- Widgets/krunner: Fix keyboard focus. Commit.
- Homescreen: Fix broken binding. Commit.
- Widgets/krunner: Fix icon name. Commit.
- Actiondrawer: Fix widget references. Commit.
- Homescreen: Add search widget. Commit.
- Homescreen: Adjust swipe threshold to be more lenient for horizontal swipes. Commit.
- Homescreen: Fix applet removal not persisting. Commit.
- Homescreen: Fix applet edit function calls. Commit.
- Homescreen: Fix non-existent property calls and remove unused file. Commit.
- Homescreen: Fix removing apps from homescreen not persisting. Commit.
- Homescreen: Remove non-existent signal emit. Commit.
- Startupfeedback: Fix property call. Commit.
- Taskswitcher: Bring back task preview if it doesn't close within 3 secs. Commit.
- Homescreen: Fix favourites strip swipe. Commit.
- Fix licensing header. Commit.
- Homescreen: Extract out state management to HomeScreenState and use single flickable. Commit.
- Startupfeedback: Ensure touch events don't go behind. Commit.
- Startupfeedback: Optimize animation playback on slower devices with delay. Commit.
- Startupnotifier: Import and integrate into homescreen for performance. Commit.
- Taskswitcher: Close if window has popped up in front. Commit.
- Actiondrawer: Fix non-existent function call. Commit.
- Taskswitcher: Cleanup. Commit.
- Actiondrawer: Reduce background opacity if no notifications are shown. Commit.
- Actiondrawer: Ensure that new swipes always re-open the overlay. Commit.
- Taskswitcher: Add darken effect for not centered tasks. Commit.
- Taskswitcher: Apply scale on entire task list, rather than single task. Commit.
- Taskswitcher: Remove QQC2.Control from Task to avoid touch conflicts. Commit.
- Taskswitcher: Add icon behind thumbnail preview in case it doesn't load. Commit.
- Taskswitcher: Fix tapping outside of delegate to close. Commit.
- Taskswitcher: Rewrite without listview and extract state to TaskSwitcherState. Commit.
- Homescreen: Fix swipe down gesture conflict with taskpanel. Commit.
- Mobileshell/taskswitcher: Remove unneeded gesture area. Commit.
- Taskpanel: Refactor and cleanup. Commit.
- Homescreen: Fix negative cache buffer on GridViewAppDrawer. Commit.
- Homescreen: Fix lack of margin for taskpanel on landscape in appdrawer. Commit.
- Taskswitcher: Move component to homescreen and remove popup window. Commit.
- Homescreen: Refactor and split out homescreen component. Commit.
- Taskpanel: Extract navbar and task switcher to components/mobileshell. Commit.
- Look-and-feel/lockscreen: Remove missing imports. Commit.
- Components/mobileshell: Remove missing component. Commit.
- Fix license header. Commit.
- Add repository icon license. Commit.
- Add repository icon. Commit.
- Move mmplugin to components folder. Commit.
- REUSE compliance, add check to CI, drop unused components. Commit.
- Update readme. Commit.
- Panel: Refactor panel and implement blue ocean mockups. Commit.
- Add a mobile-specific dialog. Commit.
- Homescreen: Change default favourites apps. Commit.
- Remove unused components. Commit.
- Panel: Fix SIM Locked being shown when no sim is inserted. Commit.
- Panel: ask KWin for native resolution screenshots. Commit.
- Drop CI for FreeBSD in this repo. Commit.
- Remove the krunner widget from home screen by default. Commit.
- Homescreen: Remove non-existent function call. Commit.
- Add GitLab CI. Commit.
- Fix plasma mobile session. Commit.
- Homescreen: Fix silly type name error. Commit.
- Fix task jump. Commit.
- Fix scale calculation. Commit.
- Fix current index calculation, and refactor. Commit.
- Fix activate. Commit.
- Major refactor and smoothen alignment. Commit.
- Ensure that homescreen is not showing when task switcher opens. Commit.
- Add overswipe gesture. Commit.
- Improve smooth offset behaviour. Commit.
- Revamp task switcher. Commit.
- Homescreen: Add swipe down panel gesture. Commit.
- Fix broken reset homescreen position signal, and minor refactor. Commit.
- Port away from PlasmaComponents 2.0 on most places. Commit.
- Rework app drawer layout and open/close behaviour logic. Commit.
- Panel: Fix quicksetting delegate width not getting enforced on label. Commit.
- HomeScreen: Support the meta key. Commit.
- LockScreen: Support entering the password from the physical keyboard, without flicking. Commit.
- Lockscreen: Support clearing the password with ctrl+backspace. Commit.
- Panel: Rework panel layout, and refactoring. Commit.
- Update kf5 version requirement to 5.86. Commit.
- PasswordBar: Use input-dialpad icon when normal keyboard is opened. Commit.
- Add .kde-ci.yml. Commit.
- Taskpanel: Make the vertical form factor offset a bit smaller. Commit.
- Taskpanel: Use the form factor to define the position we are on. Commit.
- As an acronym, SIM should be upper-case. 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.
Plasma Nano
- It compiles fine without deprecated methods. Commit.
- Fix applet error not loading due to missing property. Commit.
- Add missing override + use nullptr + use QStringLiteral. Commit.
- Use more cmake target centric. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Port away from Plasma Components 2.0. Commit.
Plasma Networkmanager (plasma-nm)
- Applet: Check if we have Kirigami.InputMethod for search field focus. Commit.
- Applet: Correct willShowOnActive check for search field. Commit.
- Only focus search field by default if that doesn't show a virtual keyboard. Commit.
- [applet]: Fix scrolling in ScrollViews. Commit.
- Display virtual connections upon creation. Commit.
- Always show virtual connections in creation dialog. Commit.
- Introduce ConfigurationProxy. Commit.
- Modernize to QQC2. Commit.
- Add access to "Virtual Connections" option from creation dialog. Commit.
- Apply "virtual connections" selection to view and editor. Commit.
- Applet: Improve consistency of scrollview with Kickoff. Commit.
- Fix clazy warnings. Commit.
- Fix some clazy warnings. Commit.
- Applet: Improve visibility of graph lines. Commit. Fixes bug #446768
- Remove unused variable. Commit.
- Port some deprecated methods. Commit.
- It's not necessary to translate this string as it's a message error. Commit.
- Use more QLatin1String. Commit.
- Autogenerate debug categories. Commit.
- Fix some clazy warning. Commit.
- OpenVPN: Import tls-crypt keys. Commit.
- Const'ify + add nullptr. Commit.
- Use QLatin1Char. Commit.
- Const'ify pointer. Commit.
- Modernize code: use auto, use {} etc. Commit.
- Use more QStringLiteral. Commit.
- Fix some clazy warning. Commit.
- [applet] Fix ShowQR code style. Commit.
- [applet] Flatten Toolbar layout. Commit.
- Clazy warning--. Commit.
- Use const'ref. Commit.
- Fix some clazy warning. Commit.
- Continue to const'ify pointer. Commit.
- Const'ify pointer + use QStringLiteral + initialize variable in headers. Commit.
- OpenVPN: fix logic in auth dialog. Commit. Fixes bug #444882
- Openconnect: Drop dead code for unsupported openconnect versions. Commit.
- Set Qt.ImhNoPredictiveText for text field that acts as a search field. Commit. See bug #439914
- [PasswordField] Minor cleanup. Commit.
- [PasswordField] Remove redundant {1} quantifier. Commit.
- Openconnect: Adjust version check in CMake and allow version 3.99 again. Commit.
- Openconnect widget: Default to "anyconnect" when protocol is not set. Commit.
- Openconnect: Make FSID passphrase + empty private key combination work. Commit. Fixes bug #443770
- Only include mobileproviderstest with ModemManager. Commit.
- Keyboard navigation for applet. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Remove applet list item animations. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
Plasma Audio Volume Control
- Applet: re-arrange CompactRepresentation's MouseArea and Icon. Commit. Fixes bug #426646
- [kcm] Use better fallback icons for streams. Commit.
- Remove nonsensical property initialization. Commit.
- [applet] make it clear where paCardModel comes from. Commit.
- [applet] animate view transition with StackView. Commit.
- Port ScrollArea to ScrollView. Commit.
- [applet] make it clear where properties come from inside list items pt2. Commit.
- [applet] Make it clear where properties inside list items come from. Commit.
- Kcm: Fix null warning when stream ends. Commit.
- Kcm/speakertest: Wrap long text on speaker buttons. Commit.
- Fixes toggling Configure button on click. Commit.
- Port some Q_FOREACH. Commit.
- Initialize variable in header . Fix some qml warning. Commit.
- Kcm/speakertest: Improve visuals. Commit.
- Applet: Rewrite 0-9 keys handling. Commit.
- Applet/Keys: Factor out event.key, use === strict equality. Commit.
- Applet: Fix code style. Commit.
- Show better name for audio gateway streams. Commit.
- Applet: Avoid explicit location on a Page footer. Commit.
- Applet: Raise maximum volume: Pad on the left. Commit.
- Port KCM to new metadata approach. Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Remove sourceIndex and streamIndex from VolumeObject. Commit.
- Decouple sink and speakertest. Commit.
- Don't hardcode appId in context. Commit.
- Applet: Add background to sliders with level meters in them. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Applet: Disable clipping on slider handle, enable layer. Commit.
- Applet: remove unused Header component. Commit.
- Applet: Use attached ToolTips. Commit.
- Applet: Port to PC3, port to Qt Quick DragArea and Drop. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Use CA_SUCCESS for comparing canberra results. Commit.
- [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
Plasma SDK
Plasma Systemmonitor
- Do not use Control as container for config UI elements. Commit.
- Set "noMargins" to true for Applications and Processes pages. Commit. Fixes bug #447146
- Mark as single window app. Commit.
- GIt_SILENT: it compiles fine without deprecated methods. Commit.
- Fix clazy warnings. Commit.
- Fix some clazy warnings. Commit.
- Fix some cppcheck warnings. Commit.
- Remove unused variable. Commit.
- Strip punctuation of labels in config. Commit.
- Add comma separated filtering to ApplicationsTableView. Commit.
- ApplicationsTable: Remove unneeded ProcessSortFilterModel. Commit. Fixes bug #445544
- Add GitLab CI. Commit.
- Don't make right click popup modal. Commit.
- Fix main.qml URL from not being a URL. Commit.
- Port away from Kirigami.Units.devicePixelRatio. Commit.
- Move spinbox below label in Sensor settings to avoid getting cut off. Commit.
- Allow changing row heights to one of three different modes. Commit. Fixes bug #441489. See bug #441027
- Clarify that the KSysGuard package is libksysguard. Commit.
- Find KSystemStats. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Install external kinfocenter module in ${KDE_INSTALL_DATADIR}/plasma/kinfocenter/externalmodules. Commit.
- Add .kde-ci.yml. Commit.
- Add external infocenter module. Commit.
- Avoid basing a preferredWidth on a currentWidth. Commit.
- No need to build a custom string for the application window title. Commit.
plasma-tests
- Update kf5 version requirement to 5.86. Commit.
plasma-thunderbolt
plasma-vault
Plasma Workspace
- De-duplicate 'Uninstall or manage addons' option in the context menu of Kickoff. Commit. Fixes bug #448564
- Use the correct endpoint for this - hosted by a CDN and therefore capable of handling much greater volumes of traffic. Commit.
- Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
- Systray: Fix applet's appearance on a desktop. Commit. Fixes bug #449535
- Kcms/users: set interactive auth flag. Commit. Fixes bug #449385
- Systray: Fix systray collapsing on click. Commit. Fixes bug #449533
- Startkde: Explicitly drop session-specific vars in the systemd environment. Commit. Fixes bug #449326
- Startkde: Make getSystemdEnvironment return a QProcessEnvironment. Commit.
- Startkde: Drop unneeded declaration of static functions. Commit.
- Systemtray AbstractItem: Improve touch feedback. Commit.
- Add an empty mousearea to fix touch. Commit.
- Fix wrong arg type in addLauncher method call. Commit. Fixes bug #449243
- Keep KRunner open after launching matches when it is pinned. Commit. Fixes bug #449138
- Applets/systemmonitor: Don't load "metadata.desktop" to determine preset. Commit. Fixes bug #448529
- [systemd] Fix logout issues. Commit. Fixes bug #448492
- Systemtray PlasmoidItem: forward all mouse click events. Commit.
- Systemtray AbstractItem: consistently open menu on press with RightButton. Commit.
- Systemtray AbstractItem: only press and hold for menu with LeftButton. Commit.
- Fixup! clipboard & devicenotifier applets: remove unnecessary delegate width override. Commit.
- Servicesrunner: Fix some apps not showing up when typing less than 3 characters. Commit. Fixes bug #443866
- Fix initial focus in LockScreenUi. Commit.
- Make SessionManagementScreen a FocusScope. Commit. Fixes bug #447817
- Applets/systemtray: Do not delay menuImporter deletion. Commit. Fixes bug #442463
- [kde-systemd-start-condition] Always return success on non Plasma. Commit.
- Kcms/nightcolor: Don't start locator if Night Color is not active. Commit. Fixes bug #448727. Fixes bug #448728
- Applets/clipboard: Fix unknown character when pressing Backspace while an item in the list has focus. Commit. Fixes bug #448819
- Fix warning when an account is locked. Commit. Fixes bug #428613
- Wallpapers/color: Add back "ServiceTypes" property in metadata.json. Commit. Fixes bug #448625
- Applets/clipboard: Don't delete any item when the search field has focus. Commit. Fixes bug #448738. Fixes bug #448739
- SystemDialog: improve design and make it more KDE-like. Commit.
- Applets/batterymonitor: Use "Power Management" as fallback title. Commit.
- Applets/systemtray: fix glitch for some applets with headers. Commit. Fixes bug #438178
- Killrunner: Do not define plugin id with a space. Commit. Fixes bug #448156
- Applets/batterymonitor: Use "video-display-brightness" for !hasBatteries. Commit. Fixes bug #448520
- Klipper: Add
testTrimmedText
. Commit. - Applets/clipboard: Generate QR code from full text. Commit.
- Applets/clipboard: Use FullTextRole in SortFilterModel. Commit.
- Applets/clipboard: Use FullTextRole in EditPage. Commit. Fixes bug #448627
- Klipper: Add FullTextRole to get untruncated text. Commit.
- Klipper: Replace UserRole with named types. Commit.
- Klipper: Add named role types to HistoryModel. Commit.
- Applets/clipboard: Always treat clipboard text as plain text. Commit.
- Applets/clipboard: Add scrollbar to EditPage. Commit. Fixes bug #448629
- Revert plasma-frameworks porting of Plasma::Corona:::containmentForScreen. Commit. Fixes bug #448590
- Revert "[applets/batterymonitor] PowerManagement: Fix layout height without inhibitions". Commit.
- [systemdialogs] Remove leftover and broken components. Commit. See bug #448423
- Applets/notifications: set implicit size. Commit. Fixes bug #448383
- Kcm/users: make initials text fit and scale properly. Commit. Fixes bug #448437
- Update required PlasmaWaylandProtocols version. Commit.
- Sddm-theme: Change wallpaper extension so that it points at a real file. Commit.
- New wallpaper for Plasma 5.24. Commit.
- New wallpaper for Plasma 5.24. Commit.
- Applets/batterymonitor: make better use of top-level properties. Commit.
- Remove DBus service start condition for baloo runner. Commit.
- [applets/appmenu] Fix undefined Alt data source access. Commit.
- Applets/batterymonitor: add missing active property for custom icon. Commit.
- [applets]: Fix scrolling in ScrollViews. Commit. See bug #448243
- Fix scrolling in ScrollViews. Commit. See bug #448243
- Applets/batterymonitor: fix CompactRepresentation. Commit.
- [kcms/kfontinst] Re-enable on wayland. Commit. Fixes bug #439375
- Pipewire: Remove undeclared and unused method. Commit.
- [kcms/formats] Write text codec into localerc files. Commit. Fixes bug #447903
- Kcm/formats: change another instance of "Number" to "Numbers". Commit.
- Delay setPrimaryOutputName on X11 nativeeventfilter. Commit. Fixes bug #447936
- [kcm/formats] Reword "Number" to "Numbers". Commit.
- Fix wrong defining of QML event handlers for NewStuff.Action components. Commit.
- Libnotificationmanager: Structure logs. Commit.
- [applets/notifications] Remove leftovers of jobProgressItem. Commit.
- Applets/batterymonitor: mirror comment about showing OSDs. Commit.
- Battery: Use the icon we agreed on. Commit.
- [libtaskmanager] Increase buffer for pipewire format negotiation. Commit. Fixes bug #446061
- [applets/notifications] Change right click menu configure action to "configure". Commit.
- Applets/manage-inputmethod: only make it active in tablet mode. Commit.
- Improve scrollview. Commit.
- Applets/systemtray: comment on the reason for importing Kirigami. Commit.
- Libtaskmanager: Match "new" at the beginning and "window" at the end in canLauchNewInstance. Commit.
- Libtaskmanager: also honor new XDG "SingleMainWindow" key. Commit.
- Applets/batterymonitor: shorten "broken battery" message. Commit.
- Add a fixme about bogus section handling. Commit.
- Handle lack of storage access and MTP more sensibly. Commit.
- Modernize variable declarations. Commit.
- Dry up code. Commit.
- Applets/batterymonitor: make "broken battery" message use neutral text. Commit.
- Applets/digital-clock: add icon for "Set time format" action too. Commit.
- Applets/digital-clock: Use a monochrome icon for "Adjust Date and Time" action. Commit.
- [applets] Improve consistency of scrollview with Kickoff. Commit.
- Kcms/nightcolor: port location services message to TextEdit. Commit.
- Kcms/nightcolor: re-arrange properties for location services message. Commit.
- Kcms/nightcolor: improve code for onLinkActivated signal handler. Commit.
- Kcms/nightcolor: use KUIT formatting for location services note. Commit.
- Kcms/feedback: make link to privacy policy inline. Commit.
- Applets/batterymonitor: don't show both battery health and broken message. Commit. Fixes bug #442906
- Applets/batterymonitor: remove unused ids. Commit.
- Applets/batterymonitor: Improve for desktop systems. Commit. Fixes bug #415073
- Webshortcuts runner: Make implicit KService include/linking explicit. Commit.
- Export KRunner QueryMatch::isMultiLine in Kicker model. Commit.
- [kicker] Cache position of hover enter events before replaying. Commit. Fixes bug #447278
- [applets/batterymonitor] PowerManagement: Fix layout height without inhibitions. Commit.
- [applets/batterymonitor] PowerManagement: Decouple Repeater component. Commit.
- [applets/batterymonitor] PowerManagement: Add !disabled condition to inhibitions list. Commit.
- [applets/batterymonitor] Pass down and document inhibitions explicitly. Commit.
- [applets/batterymonitor] PowerManagement: Fix potential undefined access. Commit.
- [applets/batterymonitor] PowerManagement: Rename root component's id to just 'root'. Commit.
- [applets/batterymonitor] Fix whitespace. Commit.
- [applets/batterymonitor] Rename powermanagementChanged signal. Commit.
- Calculatorrunner: Enforce using Qalculate. Commit. Fixes bug #433730
- Applets/systemtray: Follow panel opacity. Commit. Fixes bug #439025
- [applets/batterymonitor] CompactRepresentation: Fix ReferenceError. Commit.
- [kcms/style] Increase width of style preview. Commit.
- Kcms/autostart: close menu popup when clicking its parent button again. Commit.
- Kcms/autostart: remove unnecessary extra spacing in new popup location. Commit.
- Proper popup menu behaviour and removed workaround hack. Commit.
- [kdisplaymanager] Fix a comment. Commit.
- Add shortcut to walk through media player sources (Ctrl+[Shift]+Tab). Commit. Fixes bug #412260
- [applets/digitalclock] Allow to launch Kalendar instead of KOrganizer. Commit.
- [applets/digitalclock] Rename lauchOrganizer to launchCalendar. Commit.
- [libtaskmanager] Go back to using KServiceTypeTrader for looking up desktop entries. Commit.
- [libtaskmanager] Hide our new instance action when the app already has one. Commit.
- Use KNewStuff widgets. Commit.
- [kcms/formats] Install to new namespace. Commit. Fixes bug #447544
- [libtaskmanager] Activate window before moving, resizing, minimizing, or maximizing it. Commit.
- Applets/mediacontroller: Fix incorrect scale factor of backgroundImage. Commit.
- Applets/digital-clock: Update KCM names for Clock and Format settings. Commit. Fixes bug #447502
- Runners/shell: Port from KToolInvocation::invokeTerminal to KTerminalLauncherJob. Commit. Fixes bug #437131
- Applets/kicker: Use single-shot timer in TriangleMouseFilter. Commit. See bug #447278
- [libtaskmanager] Don't allow to launch a new instance for some single-window apps. Commit.
- Helprunner: Escape example queries to avoid placeholders getting interpreted as html. Commit.
- Helprunner: Show description of runner if syntax description is empty. Commit.
- Helprunner: Utilize styled text markup to make syntax and description more visually distinct. Commit.
- Helprunner: Display action to open KCM for runner. Commit.
- Helprunner: Do not store generated entries in KRunner history. Commit.
- Add help button to trigger help runner from KRunner UI. Commit.
- Web Search Keywords: Adjust runner syntaxes. Commit.
- HelpRunner: Allow runners to specify custom placeholder. Commit.
- Powerdevil Runner: Fix accessing translated strings before they are initialized. Commit.
- Powerdevil Runner: Improve runner syntax description. Commit.
- Add helprunner to show usage information for KRunner plugins. Commit. Fixes bug #433636. Fixes bug #369136
- [webshortcutsrunner] Fix private browsing with some Firefoxes. Commit.
- [libtaskmanager] Prevent launching a new instance of services with NoDisplay=true. Commit. Fixes bug #447204
- Keep .desktop suffix when renaming desktop links. Commit.
- [kcms/style] Don't call setNeedsSave when style config changes. Commit. Fixes bug #439297
- [libtaskmanager] Add role to determine whether a new instance of a task can be launched. Commit.
- [wallpapers/image] warnings--. Commit.
- [applets kicker] Move safety check to a more useful place. Commit.
- Remove unused vars. Commit.
- [applets/digitalclock] Initialise all member vars. Commit.
- Digital-clock: fix calendar popup contrast when opened from desktop. Commit. Fixes bug #446991
- Shellrunner: Port to KRunner test utils. Commit.
- Remove no longer needed test data file. Commit.
- Remove "1.0" version definitions in json metadata. Commit.
- Remove empty version definitions in json metadata. Commit.
- Remove unneeded X-KDE-ParentApp definitions in json metadata. Commit.
- Remove unneeded ServiceType definitions in json metadata. Commit.
- Remove categories from KCM desktop files. Commit.
- Remove Comment entries from KCM desktop files. Commit.
- Wallpapers: Make "Set as Wallpaper" only apply to current activity. Commit. See bug #358038
- SystemDialog: Move the different implementations into a LnF file. Commit.
- Introduce SystemDialog. Commit.
- Remove dead code for querying preferred service. Commit.
- [libtaskmanager] Remove unused appDataFromAppId method. Commit.
- [libtaskmanager] Fix docs for defaultApplication. Commit.
- [applets/batterymonitor] PowerProfileItem: Elide slider labels. Commit.
- [applets/batterymonitor] PowerProfileItem: Inline horizontalAlignment expression. Commit.
- [applets/batterymonitor] Simplify layout sizing flow. Commit.
- [applets/batterymonitor] PowerProfileItem: Fix inhibition hints overflow. Commit.
- [applets/batterymonitor] PowerProfileItem: Refactor Column into Layout. Commit.
- [applets/batterymonitor] PowerProfileItem: Remove unused ids. Commit.
- [applets/batterymonitor] PowerProfileItem: Reorder anchors on Slider. Commit.
- [applets/batterymonitor] PowerProfileItem: Normalize whitespace. Commit.
- [applets/batterymonitor] PowerProfileItem: Rename root id. Commit.
- [applets/batterymonitor] BrightnessItem: Refactor Column into Layout. Commit.
- [applets/batterymonitor] BrightnessItem: Rename ids to something shorter. Commit.
- [applets/batterymonitor] BrightnessItem: Remove unused ids. Commit.
- [applets/batterymonitor] BrightnessItem: Turn method call into property. Commit.
- [applets/batterymonitor] BrightnessItem: Rename root id. Commit.
- Remove "Add panel" item from panel context menu. Commit.
- Disable "run associated application" by default in desktop context menu. Commit.
- Add "Configure Displays" action to desktop context menu. Commit. Fixes bug #355679
- Kcms/users: Opt out of frameless scrollview for users list. Commit.
- Match applets by English names and keywords even when system is in another locale. Commit.
- [libtaskmanager] Don't ignore services with NoDisplay=true when searching for appId. Commit.
- [libnotificationmanager] Fix memory leak. Commit.
- Dataengines/mpris2: Fix empty player condition. Commit. Fixes bug #447169
- Ksmserver: reject new clients when shutting down. Commit. Fixes bug #432643
- Applets/devicenotifier: Use SequentialAnimation in ListView.onRemove. Commit. Fixes bug #427945
- Consider fake outputs as not existent. Commit.
- Notifications: Add support for XDG Activations. Commit.
- Kcms/feedback: Use new icon. Commit. Fixes bug #412029
- [applets/batterymonitor] BatteryItem: Fix undefined property access. Commit.
- [applets/batterymonitor] PopupDialog: Add padding. Commit.
- [applets/batterymonitor] PopupDialog: Move battery list inside ColumnLayout. Commit.
- [applets/batterymonitor] PopupDialog: Replace Column with its Layout counterpart. Commit.
- [applets/batterymonitor] PopupDialog: Clean up anchors-based layout. Commit.
- [applets/batterymonitor] PopupDialog: Simplify PC.Units math. Commit.
- [kcms/lookandfeel] Support latte layout. Commit.
- Fix installation location of kfontviewpart.rc. Commit.
- Klipper: Shorten unnecessarily long action menu title. Commit. Fixes bug #447032
- [applets/batterymonitor] JavaScript code style++. Commit.
- [applets/batterymonitor] Fix null access error. Commit.
- Fix formatting of X-KDE-OnlyShowOnQtPlatforms json entry. Commit.
- [kcms/lookandfeel] Guard reading invalid first entry. Commit. Fixes bug #446100
- Wallpapers: Add "Set as Wallpaper" action. Commit. Implements feature #358038
- [applets/batterymonitor] BatteryItem: Fix nullable property access. Commit.
- [applets/batterymonitor] Refactor data flow in PowerProfileItem. Commit.
- [applets/batterymonitor] BatteryItem: Inline BatteryDetails component. Commit.
- [applets/batterymonitor] BatteryItem: Flatten one more top-level Layout. Commit.
- [applets/batterymonitor] BatteryItem: Yeet the tooltip. Commit.
- [applets/batterymonitor] BatteryItem: Unwrap BatteryDetails from Loader. Commit.
- [applets/batterymonitor] BatteryItem: Simplify access to simply named model roles. Commit.
- [applets/batterymonitor] BatteryItem: Replace dynamically scoped var with property. Commit.
- [applets/batterymonitor] BatteryItem: Rename top-level id to root. Commit.
- [applets/batterymonitor] BatteryItem: Flatten top-level Item. Commit.
- [applets/batterymonitor] BatteryItem: Move battery details and charge threshold hint. Commit.
- [applets/batterymonitor] BatteryItem: Port top-level Column to Layout. Commit.
- [applets/batterymonitor] BatteryItem/ToolTip: Port children to layouts. Commit.
- [applets/batterymonitor] BatteryItem/ToolTip: Port to layout types. Commit.
- [Global Menu] Set translation domain. Commit.
- Convert desktopnotifier desktop file to json. Commit.
- Convert solidui server desktop file to json. Commit.
- Webshortcuts runner: Define X-KDE-ConfigModule instead of creating service for KCM. Commit.
- Remove installation of kfontviewpart file. Commit.
- Clean up further unneeded desktop files. Commit.
- Use Q_SLOTS. Commit.
- Revert "GIT_SILENT Revert changes to systemtrax for now". Commit.
- Remove now unneeded desktop files. Commit.
- Remove now unneeded desktop to json conversion code. Commit.
- Remove irrelevant desktop files. Commit.
- Convert desktop files to JSON. Commit.
- Applets: Convert Desktop files to JSON. Commit.
- Align names of KCMs and their desktop files. Commit.
- Install KCMs in new namespace & embed json metadata. Commit.
- Kcms: Remove now unneeded kcoreaddons_desktop_to_json cmake function calls. Commit.
- Convert KCM Desktop files to JSON. Commit.
- [Notifications] Use edit-copy-path for "Copy location" action. Commit.
- Lookandfeel: Add missing check if list of files is empty. Commit. Fixes bug #439797
- Kcms/feedback: Only add audit locations to the model that exist. Commit. Fixes bug #445959
- Change copyright notice of DWD weather ion. Commit.
- Allow plasmawindowed to use same Wayland interfaces as plasmashell. Commit.
- [KSplash] Start with zero opacity. Commit.
- Applets/notifications: re-implement critical notification line better. Commit.
- Revert "applets/notifications: Embellish header for critical notifications". Commit.
- Remove outdated fixmes. Commit.
- Applets/batterymonitor: clarify inhibition UI and list some more. Commit.
- [systemtray] Allow context actions to not show on header menu. Commit. Fixes bug #446396
- [applets/batterymonitor] Nuke a truly horrible layout HACK. Commit.
- [Notifications] Move actions into thumbnail strip if there are. Commit.
- Applets/batterymonitor: use default spacing for inhibitions layout. Commit.
- Applets/batterymonitor: don't indent inhibition reasons in the header. Commit.
- Kcms/fonts: make Force Fonts DPI tooltip text more accurate and clearer. Commit. Fixes bug #445647
- [kcms] Drop pointless renaming of desktop files. Commit.
- [applets/batterymonitor] Replace
opacity: 0.5
and 0.6
with enabled: false
. Commit. - Fix Klipper Actions content truncation. Commit. Fixes bug #444365
- [klipper] Use full text for DBus return values. Commit. Fixes bug #446441
- Kcms/autostart: Add a few more keywords. Commit.
- Add German Weather Service (DWD) as new weather ION. Commit.
- AbstractLayerManager: go through QQmlProperty to permit Behavior on animations to take effect. Commit.
- LnF: Ensure variable is properly initialised. Commit.
- DesktopSystemDialog: Account for the footer for the minumWidth. Commit.
- DesktopSystemDialog: Ensure we don't set the size until visible. Commit.
- [startkde] Move ksplash loading to handle new kwin_wayland. Commit.
- [startkde] Don't lock the session lifespan to ksmserver. Commit.
- [startkde] Move kwin launching to systemd / plasma-session. Commit.
- Applets/notifications: Pass wheel events of TextArea to ListView. Commit. Fixes bug #443840
- LogoutButton: fix janky animation. Commit. Fixes bug #446021
- Minor code cleanup for custom buttons. Commit.
- Dataengines/mpris2: Delete Multiplexer when there is no player. Commit. Fixes bug #446098
- Applets/mediacontroller: Move PlaceholderMessage to albumRow and load it on demand. Commit. Fixes bug #444322. Fixes bug #446095
- Fix KCM LnF test. Commit.
- Lock & login screens: Use RTL-friendly arrows when in RTL mode. Commit. See bug #440650
- Change cursortheme installpath from ~/.icons to XdgTargetDir/icons. Commit.
- Applets/mediacontroller: Fix "Cannot read property of undefined". Commit. Fixes bug #446096
- Add an option to plasma-apply-colorscheme for changing accent color. Commit.
- [applets/kicker] Port away from Qt's foreach & refactor child object retrieval. Commit.
- [applets/kicker] Port away from Qt's foreach. Commit.
- [applets/kicker] Reformat QList initializer. Commit.
- Remove unneeded KAboutData from KCMs. Commit.
- [applets/manage-inputmethod] Fix metadata URL. Commit.
- [Jobs] Support "transient" flag for job. Commit.
- [applets/batterymonitor] Fix TypeError: Cannot read property 'width' of null. Commit.
- [applets/batterymonitor] Rename entrypoint to main.qml. Commit.
- [applets/batterymonitor] Flatten one extra RowLayout. Commit.
- [applets/batterymonitor] Refactor BatteryDetails Component into a component. Commit.
- [applets/batterymonitor] Replace _s with proper Units spacing values. Commit.
- [applets/batterymonitor] Optimization: avoid creating reference slider. Commit.
- [applets/batterymonitor] Align battery progress bar margins with sliders. Commit.
- [applets/batterymonitor] Refactor BatteryItem's main info Column into ColumnLayout. Commit.
- [applets/batterymonitor] Remove useless
visible: !!item
binding. Commit. - [applets/batterymonitor] Remove unnecessary
anchors.fill: parent
. Commit. - [applets/batterymonitor] PowerProfileItem: Remove
profiles
property. Commit. - [applets/batterymonitor] Use qualified property access. Commit.
- [applets/batterymonitor] Add more syntax sugar. Commit.
- [applets/batterymonitor] Sort imports. Commit.
- [applets/batterymonitor] Bump imports. Commit.
- [applets/batterymonitor] Split long expression. Commit.
- [applets/batterymonitor] Fix whitespace. Commit.
- Port kcminit loading away from KServiceTypeTrader. Commit.
- Install KCM-Init KCMs in new namespace for systemsettings KCMs. Commit.
- Remove X-Plasma-MainScript from KCM metadata if we only set the default value. Commit.
- Enable gitlab CI. Commit.
- [logout-greeter] Set window class name. Commit. Fixes bug #444898. Fixes bug #444899
- Use KGuiAddons::KSystemClipboard to better handle wayland. Commit. Fixes bug #442923
- Revert "Tweak splash screen message for upcoming anniversary release". Commit.
- Remove duplicated Dependencies key. Commit.
- Add plasma-wayland-protocols to CI. Commit.
- Add more missing CI deps. Commit.
- Add missing ci deps. Commit.
- Make icons kcm translation domain consistent with plugin id. Commit.
- Add .kdeci file. Commit.
- Implement a DesktopSystemDialog.acceptable property. Commit.
- Move xdg-autostart.target from Requires to Wants. Commit.
- Systemtray: Connect to StatusNotifierWatcher before initializing QDBusPendingReply. Commit.
- Systemtray: Check if a service is already added before processing QDBusReply. Commit. Fixes bug #443961
- DesktopSystemDialog: title = mainText by default. Commit.
- DesktopSystemDialog: Provide minimum sizes appropriately. Commit.
- DesktopSystemDialog: Integrate accepting and rejecting. Commit.
- DesktopSystemDialog: Let the dialog fit the contents. Commit.
- DesktopSystemDialog: Leverage AbstarctButton.action. Commit.
- DesktopSystemDialog: Prefer alias to duplicated properties. Commit.
- DesktopSystemDialog: Do not override a property from the parent. Commit.
- Fix Look and Feel KCM Service Type. Commit.
- Shell: Make sure the primary output is initialised on X11 as well. Commit. Fixes bug #445589
- Baloosearchruner: Emit DBus error when baloo is disabled. Commit. Fixes bug #445342
- No need to manually read defaultTheme. Commit.
- Revert "Port away from deprecated QConcatenateTablesProxyModel". Commit.
- Drop now unneeded QOverload statements. Commit.
- Do not depend on deprecated internal QVariant comparisons. Commit.
- Port away from deprecated QTime/QDate toString methods. Commit.
- Define KF_DISABLE_DEPRECATED_BEFORE_AND_AT and QT_DISABLE_DEPRECATED_BEFORE values. Commit.
- Port away from deprecated KConfigDialogManager::changedMap::insert method call. Commit.
- Port away from deprecated Corona::containmentForScreen overload. Commit.
- Port away from deprecated Applet constructor. Commit.
- Port away from deprecated qmlRegisterType overload. Commit.
- Port away from deprecated QConcatenateTablesProxyModel. Commit.
- Remove defunct colorscheme KNS upload button. Commit.
- Port away from deprecated KDesktopFileActions::userDefinedServices overload. Commit.
- Port away from deprecated KRun methods. Commit.
- Port away from deprecated KSycoca signal. Commit.
- Port away from deprecated QHash/QMultiHash methods. Commit.
- Revert "[dataengines/weather] Add country code to wetter.com location display name". Commit.
- [kcms/nightcolor] Fix old and incorrect constant names. Commit. Fixes bug #445389
- Fix width and duplicated locator. Commit.
- [dataengines/weather] Add country code to wetter.com location display name. Commit. Fixes bug #434312
- [dataengines/weather] Improved search for BBC UK Met source places. Commit. Fixes bug #436974. Fixes bug #429506
- Lookandfeelmanager: Better variable names. Commit.
- Check the hash of the color scheme file. Commit.
- Apply colors from lnf when missing. Commit.
- Write lnf defaults on startup. Commit.
- Add a mode to lookandfeelmanager to only write defaults. Commit.
- Turn lookandfeelmanager into a static lib. Commit.
- Lnf kcm: Split the logic for loading and saving from the kcm itself. Commit.
- [kcms/feedback] Pass args to parent ctor. Commit.
- Remove unneeded X-Plasma-API from KCM metadata. Commit.
- Do not install metadata files for KCM kpackages. Commit.
- Applers/notifications: Fix margins for non-critical notifications. Commit.
- Kcms/lookandfeel: Update default window placement mode. Commit.
- Wallpaper preview should respect the screen aspect ratio. Commit. Fixes bug #399354
- Shell: Add support to wayland primary outputs. Commit.
- Small improvement on playStartupSound. Commit.
- Startplasma: Make sure we terminate the processes we start. Commit. Fixes bug #359651. Fixes bug #433293
- Startplasma: Ensure SIGTERM signals are propagated. Commit.
- Fixed size hints to the osd. Commit.
- Drop themerc files for Windows and Mac. Commit.
- Use implicit size to not cause binding loops. Commit. Fixes bug #422072
- Systemtray: Make cellSize depend on itemSize when scaling with panel. Commit. Fixes bug #444799
- Wayland: don't create DesktopView for placeholder screen. Commit. Fixes bug #438839. Fixes bug #444801
- Update optionsmodel.h to compile with clang + libcxx. Commit.
- Applets/notifications: Embellish header for critical notifications. Commit. Fixes bug #420541
- [startplasma] Detect systemd service in linked state. Commit.
- [Notifications] Fix grouping container side line. Commit.
- [applets/kicker]: Refactor loop in a function style. Commit.
- [applets/kicker]: Remove overridden method provided by base class. Commit.
- Kcms/users: Add fingrprint and biometric as keywords. Commit.
- Kcms/users: Include in build. Commit.
- Download LGPL-3.0-or-later SPDX license. Commit.
- Don't put a trailing dot in set_package_properties. Commit.
- Kcm/users: Move "Name" field into the FormLayout. Commit.
- Kcms/users: Polish fingerprint UI on details page. Commit.
- Kcms/users: clean up whitespace in fingerprint files. Commit.
- [kcms/users] Add fingerprint manager. Commit.
- Add more keywords to KCMs. Commit.
- Kcms/users: improve UI for the case where no real name is set. Commit. Fixes bug #441821
- [kcms] Port simple OverlaySheet headers to use title: property. Commit.
- Remove obsolete LICENSE files. Commit.
- Convert licsense headers to SPDX. Commit.
- Use kcoreaddons_add_plugin to allow loading plugins from build dir. Commit.
- Use version-less qt DBus macros. Commit.
- Use ellipses instead of triple period. Commit.
- [kcms/users] Fix build concatenating two chars. Commit.
- Use Q_EMIT here too. Commit.
- Kcms/users: get rid of useless factorisation. Commit.
- Kcms/users: port to BasicListItem w/ leading property. Commit.
- Kcms/users: elide text that can't fit in users list. Commit. Fixes bug #435700
- [kcms/users] Increase top margin for avatar. Commit.
- General code clean-up. Commit.
- Replace K_PLUGIN_FACTORY_WITH_JSON with K_PLUGIN_CLASS_WITH_JSON. Commit.
- Use versionless Qt cmake target. Commit.
- Enable 2 columns mode. Commit.
- Run clang-format. Commit.
- Add trailing comma to enums. Commit.
- [kcms/users] Fix password field alignment. Commit.
- [kcm/users] Avoid half transactions when user cancels auth dialog. Commit. Fixes bug #425036
- [kcms/users]: Resize provided image to always be smaller than 1MB. Commit. Fixes bug #426932
- [kcms/users]: port from avatar nested in button to avatar with own action. Commit.
- [kcms/users]: Make sure avatar grid doesn't escape bounds. Commit. Fixes bug #428899
- [kcms/users] Disable avatar cache. Commit. Fixes bug #428669
- Fix users KCM navigating to pages with null users. Commit. Fixes bug #430204
- [kcms/users]: Improve appearance of avatar selection. Commit. Fixes bug #430016
- [kcms/users] Open logged in user in two-column view when opening KCM. Commit.
- Use DATADIR/plasma/avatars instead of DATADIR/plasma-avatars. Commit.
- [kcms/users] Avoid race condition on startup. Commit. Fixes bug #429314
- [kcms/users]: Don't hardcode the list of avatars. Commit. Fixes bug #426777
- [kcms/users]: Fix 429313. Commit. Fixes bug #429313
- Fix Connections warnings. Commit.
- [kcms/users] Offer to change kwallet password when changing login password. Commit. Fixes bug #389030
- Fix bug: Some user profile fields won't apply unless they all have unique new values. Commit. Fixes bug #427348
- Do not explicitely define Exec line for KCM. Commit. See bug #398803
- [kcm/users]: Add transition to faux page in avatar sheet. Commit.
- [kcms/users]: Add slight gradient to initials avatars. Commit.
- [kcms/users]: Remove disable on initials avatars. Commit.
- [kcms/user] Fix leaking model. Commit.
- Remove fallthrough attribute. Commit.
- Add some rudimentary error handling to users kcm. Commit. Fixes bug #425036. See bug #426932
- [kcms/users] Fix "Passwords must match" message in change password sheet. Commit.
- [kcms/users] Fix "passwords must match" error message being too narrow. Commit.
- [kcms/users] Port to use Avatar component. Commit.
- [kcms/users]: Properly handle data changing in the model. Commit. Fixes bug #422172
- [kcms/users]: focus password field on sheet open. Commit. Fixes bug #422170
- [kcms/users] Bail out on trying to apply user when an error encounters. Commit. Fixes bug #422175
- Handle absent <crypt.h>. Commit.
- Normalize include-quotes. Commit.
- Correct salting array:. Commit.
- Sanitize saltCharacter(). Commit.
- Make bounded() unambiguous. Commit.
- Remove spurious Q_EMIT. Commit.
- --warnings. Commit.
- Add new photos. Commit.
- Add users KCM. Commit. Phabricator Code review D28154
- Kcms/cursortheme: Add "cursor size" to keywords list. Commit.
- Remove unused method. Commit.
- Only set CMAKE_MODULE_PATH once. Commit.
- Use pkgconfig to find libgps. Commit.
- Remove unneeded configure check. Commit.
- Remove dead cmake code. Commit.
- Klipper: Remove deprecated QMutex usage. Commit.
- [kcms/colors] Merge metadata files. Commit.
- Applets/clipboard: Add an edit page instead of opening a dialog. Commit.
- Disconnect watcher for xdgActivationTokenArrived. Commit. Fixes bug #444385
- Interactiveconsole: Allow specifying mode from command line parameter. Commit. See bug #444366
- Shellcorona: shorten the reconsiderOutputTimer from 1secs to 250ms. Commit.
- Killrunner: Define X-KDE-ConfigModule keyword for loading KCM. Commit.
- Fix initialization order. Commit.
- Applets/mediacontroller: Use a real placeholder message component. Commit. Fixes bug #444322
- Hide KRunner window when pressing escape. Commit. Fixes bug #444240
- [applets/clipboard] Fix selecting clipboard entries with Enter. Commit.
- Fix context menu actions for KCMs. Commit. Fixes bug #442522
- Applets: Fix KCMShell open path for batterymonitor and devicenotifier. Commit. Fixes bug #444115. Fixes bug #444114
- Shellcorona: Check the containment as well when trying to activate. Commit.
- Applet batteryMonitor: Hide applet only when Fully charged and plugged in. Commit. See bug #440609
- Port to KJsonUtils::readTranslatedString. Commit.
- Add MobileSystemDialog and DesktopSystemDialog components. Commit.
- [applets/batterymonitor] Simplify alignment decision at the cost of two extra bool properties. Commit.
- [applets/batterymonitor] Remove unused id. Commit.
- [applets/batterymonitor] Make let, not war: swap JS keywords. Commit.
- [applets/batterymonitor] Use strict equality (===). Commit.
- [applets/batterymonitor] Replace JS functions() with => arrow notation. Commit.
- [applets/batterymonitor] Fix whitespace. Commit.
- Set Qt.ImhNoPredictiveText for text fields that act as search fields. Commit. See bug #439914
- [shell] Ignore placeholder screens. Commit. See bug #419492
- [freespacenotifier] impr: no notification for ro filesystems. Commit.
- Kcms/colors: Don't apply header accent colors to non-Header color schemes. Commit. Fixes bug #443786
- [kcms/colors] Notify global settings change after saving. Commit.
- Make it possible to activate containments as well. Commit.
- Krdb: Fix removal of Xft.dpi from Xresources. Commit. Fixes bug #350039. See bug #376406
- Port to enum values for KAuthorized::authorizeAction. Commit.
- Port to enum values for KAuthorized::authorize. Commit.
- Expose sleep and hibernate actions in the lock screen. Commit.
- Port away from deprecated AbstarctRunner::actions method. Commit.
- Pipewire: allow disabling dmabuf on streams. Commit.
- Remove obsolete KPluginLoader includes. Commit.
- Port away from KPluginMetaData::readStringList. Commit.
- Sddm-theme: fix missing password field on "Other" page. Commit. Fixes bug #443737
- Add a setting to show date below time. Commit.
- Applets/notifications: make the rest of the header text match. Commit.
- [applets/clipboard] Better keyboard navigation. Commit.
- Applets/notifications: Make header/appname text a tiny bit less strong. Commit.
- Applets/notifications: Improve header text contrast. Commit.
- Port away from ScrollArea to ScrollView. Commit. See bug #437155
- Kcms/kfontinst: Make opening and printing tooltip non-generic. Commit.
- [Notifications] Enable all configured thumbnailers. Commit.
- Replacing its with m_ to match current convention. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Taskgroupingproxymodel: small code cleanups. Commit.
- Pipewire: Report DRM_FORMAT_MOD_INVALID when no modifiers are offered. Commit.
- Fix deprecation warning. Commit.
- Applets/systemtray: fix typo in comment. Commit.
- [digital-clock] Do not assign undefined when agenda is not visible. Commit. Fixes bug #443380
- Night color KCM, fix default highlighting. Commit.
- 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.
- WidgetExplorer: cleanup leftover TODO qWarning. Commit.
- [klipper] Fix shortcut of OK button in the clipboard content edit dialog. Commit. Fixes bug #400623
- Kcms/formats: port to QML. Commit. Fixes bug #279658. Fixes bug #338599. Fixes bug #362865. Fixes bug #389529. Fixes bug #410606. Fixes bug #422467. Fixes bug #426313
- 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.
- Move font DPI syncing to kcminit. Commit.
- Address regression in VT switching code. Commit. Fixes bug #442852. See bug #439873
- Improve KRunner keyboard navigation. Commit.
- Fix non-avatar text sizes on lock and login screens. Commit. See bug #442650
- Libtaskmanager: Don't request dmabuf if not supported. Commit. Fixes bug #428284
- Lock/login screen: make Clock code consistent between the two. Commit.
- Clock: Add a name to the PlasmaCore import to be consistent. Commit.
- Kcms/colors: Let users set custom accent colors. Commit.
- Port away from Kirigami.Units.devicePixelRatio. Commit.
- Port away from Kirigami.Units.devicePixelRatio. Commit.
- Lookandfeel: don't nuke accent colour. Commit. Fixes bug #442812
- Don't attempt to delete. Commit.
- Add missing header. Commit.
- Add linked libraries to startplasma-wayland even though not technically needed. Commit.
- Move startup sound to startplasma_*. Commit.
- Kcm/colors: Improve some bindings on accent colors. Commit.
- Increase username font size on login, logout, and lock screens. Commit. Fixes bug #442650
- Sddm-theme: fix default username font size. Commit. See bug #442650
- Pipewire: Properly compare pipewire versions using QVersionNumber. Commit.
- PipeWire: Include defines for older PipeWire versions. Commit.
- Unbreak fontinst KCM. Commit. Fixes bug #442748
- Applets/clipboard: Use the phrase "QR code" in the QR code action. Commit.
- [Klipper] Guard against broken data fetches. Commit.
- [Klipper] Handle incoming UTF-8 mime types. Commit. Fixes bug #424694
- Add script + update timezone tables. Commit.
- Move some timezone tables to own file. Commit.
- PipeWire: Make sure thumbnails properly use dmabuf again. Commit.
- Fix typos in HACKING text file. Commit.
- [shell/panel] Fix ability to type in textfield. Commit. Fixes bug #442557
plasma-workspace-wallpapers
Plymouth KControl Module
- Add missing explicit exec line to KCM desktop file. Commit.
- Refactor update-alternatives install into a helper function. Commit.
- Fix update-alternatives checking. Commit.
- Use Q_EMIT here. Commit.
- Modernzie code a tad. Commit.
- Fix clazy warnings. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Install KCMs in new namespaces, convert desktop file to json. Commit.
- De-duplicate json metadata of KPackages. Commit.
- Update kf5 version requirement to 5.86. Commit.
polkit-kde-agent-1
- Add GitLab CI. Commit.
- Show info and error messages from polkit. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add .kde-ci.yml. Commit.
- Allow the dialog to become a bit smaller. Commit.
Powerdevil
- Powerprofileconfig: Use m_profileCombo as the watcher's parent. Commit. See bug #443858
- Restore connect to powerOffButtonTriggered. Commit.
- Backlighthelper: fix brightness handling for embedded devices. Commit.
- Fix some clazy warning. Commit.
- Support new charge_control_*_threshold. Commit.
- Check if backlight device is enabled. Commit. Fixes bug #399646
- Add GitLab CI. Commit.
- Powerdevilcore: Add some context to debug output. Commit.
- Bluez and NM are Linux only dependencies. Commit.
- Port deprecated KCModule constructor. Commit.
- Use KWin's tablet mode to decide on the mobility UX. Commit.
- Always dismiss critical battery notification. Commit. Fixes bug #445171
- We depend against qt5.15. Commit.
- A few code cleanups. Commit.
- UPowerBackend: remove dead code. Commit.
- Dpms: don't lock until dimmed. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add .kde-ci.yml. Commit.
- Clear alwaysActionBox before filling. Commit. Fixes bug #443114
- On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action. Commit.
- Remove inappropriate low maximum width for spinboxes. Commit. Fixes bug #442556
qqc2-breeze-style
- Use correct DBus signal for listening for font changes. Commit.
- Avoid needlessly reading font settings. Commit.
- Use raw pointer instead of QPointer to track watchers. Commit.
- TextArea/TextField: Select by words on mobile. Commit.
- Clean up extra whitespace. Commit.
- Add auto generated files to .gitignore. Commit.
- Don't include KIconColors on Android. Commit.
- Remove indirect dep from CI file. Commit.
- Add Android CI. Commit.
- Add FreeBSD CI. Commit.
- Use KIconColors to color icons. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
SDDM KCM
- Warn the user about KWallet complications when using auto-login. Commit.
- Install KCMs in new namespaces, convert desktop file to json. Commit.
- De-duplicate json metadata of KPackages. Commit.
- Fix errors about undefined theme and units. Commit.
- Remove -Iconfigwidgets, does not exist [-Wmissing-include-dirs]. Commit.
- Add missing Q_OBJECT macro. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add FreeBSD CI. Commit.
- Add CI linux. Commit.
System Settings
- Systemsettings runner: Increase relevance if we have an exact match in the keywords. Commit.
- Do not show Help button if there's no help path defined. Commit.
- ModuleView: Correctly update button box visibility. Commit.
- Systemsettings Runner: Skip KCM that are not launchable. Commit.
- IconView: Fix header padding. Commit. Fixes bug #449040
- ModuleView: Improve code for header updates. Commit. Fixes bug #432093
- Use a more familiar icon for the "Input Devices" category. Commit. Fixes bug #449056
- Sidebar: Keep headers minimum height on two columns. Commit. Fixes bug #448889
- FooterToolbar: Match also padding to the modules' buttons. Commit.
- Completely hide the button box when there are no buttons. Commit.
- Hide page name for ExternalAppModule. Commit.
- Fix setting of headings for external modules. Commit. Fixes bug #448672
- Do not focus the searchfield on startup if a virtual keyboard is enabled. Commit.
- Fix trash KCM not showing up in KRunner. Commit. Fixes bug #448449
- Systemsettings runner: Consider KCM keywords for querying. Commit. Fixes bug #445304
- Use styleHint to enable opening an item on single click. Commit. See bug #443858
- Utilize KPluginMetaData::value overload with default value. Commit.
- Change X-GNOME-SingleWindow key to SingleMainWindow. Commit.
- Mark as single-instance using X-GNOME-SingleWindow key. Commit.
- Check metadata before trying to load a KCModuleData from it. Commit.
- Don't show unnecessary root authentication message. Commit. Fixes bug #434113
- Sidebar: Make footer toolbar match height of app's own footer button row. Commit.
- Always add English title to KCM keywords. Commit.
- Sidebar: clear search when pressing Home button. Commit. Fixes bug #446767
- Check KAuthorized also for modules found via KPluginMetadata. Commit.
- Respect X-KDE-OnlyShowOnQtPlatforms setting when querying KCMs. Commit. See bug #439375
- Avoid adding extra English keywords when the language starts with "en_". Commit.
- Fix clazy warnings. Commit.
- Remove reference in comment to bug report that was RESOLVED INTENTIONAL. Commit.
- Always add English keywords even when the system is using another language. Commit. Implements feature #446285
- Remove unused includes. Commit.
- Fix misc. typos. Commit.
- Add GitLab CI. Commit.
- Fix kde-ci.yml. Commit.
- Sidebar: switch subcategory header's DIY back button to be a ToolButton. Commit.
- Systemsettingsrunner: Set applications scheme for runner that only provide json metadata. Commit.
- Sidebar: Show hamburger menu on subcategory header too. Commit.
- Sidebar: Extract duplicated Footer toolbar code into a shared component. Commit.
- Search field in icon view is now case-insensitive. Commit.
- Hide hamburger menu button tooltip when menu is open. Commit. Fixes bug #444711
- Use handlers in sub category header. Commit.
- Fix compatibility with module names referencing KCM desktop file names. Commit. Fixes bug #444106
- Systemsettingsrunner: Set applications URL if KCM has a desktop file. Commit.
- Port deprecated qmlRegisterType method call. Commit.
- Port KCModuleProxy::changed signal away from old-style connect. Commit.
- Define KF_DISABLE_DEPRECATED_BEFORE_AND_AT version. Commit.
- Port deprecated IconSize method. Commit.
- Port deprecated KAboutData::applicationData().programIconName method call. Commit.
- Move KCModuleData loading to utility method. Commit.
- Fix loading of KCModuleData in case KCM is installed in old-style 'kcms' namespace. Commit.
- Fix typos found by codespell. Commit.
- Add plasma/kcms/systemsettings_qwidgets for legacy KCMs. Commit.
- Fix systemsettings5 symlink. Commit.
- Fix about-distro name. Commit.
- Create versionless systemsettings executable & install symlink to old name. Commit.
- Fix category owner KCM overwriting the category. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add CC0-1.0 license identifier to non-copyrightable files. Commit.
- Download missing SPDX licenses. Commit.
- Adjust code for external tools and V2-category. Commit.
- Extract logic for identifying kinfocenter KCMs in utility method. Commit.
- Port loading of external apps away from KServiceTyoeTrader. Commit.
- Add assertion if same plugin is installed in multiple namespaces. Commit.
- Port away from deprecated KPluginLoader methods. Commit.
- Port away from deprecated KCModuleProxy methods. Commit.
- Port KCM loading and querying away from KService & KServiceTypeTrader. Commit.
- Sidebar: make placeholder message non-visible when at 0 opacity. Commit. Fixes bug #443016
- Revert "Use level 2 header". Commit.
- Use level 2 header. Commit.
- Fix up previous commit. Commit.
- Add support for InfoCenterExternalApp. Commit.
- Don't duplicate the logic for externalapp checking. Commit.
- Completely redo the external app ui. Commit.
- Support left/right and escape for key navigation in the sidebar. Commit. See bug #404065
- Remove Settings Dialog. Commit. Fixes bug #437383
xdg-desktop-portal-kde
- Use poll() when reading screenshot data. Commit.
- Fix fullscreen and monitor screenshots. Commit.
- Pre-select the only item in the list lists with single items. Commit.
- Install systemd service file for portal. Commit.
- ScreenCast portal: report correct version. Commit.
- Show user-facing app name instead of app id in background notification. Commit.
- Use QFileDialog for selecting directories. Commit. Fixes bug #437505
- Show only local files. Commit.
- Set desktop file name. Commit.
- Add KAboutData. Commit. Fixes bug #448113
- It compiles fine without deprecated methods. Commit.
- Adopt SystemDialog for better mobile integration. Commit.
- Close screencast session when we stop streaming. Commit.
- Use QStringLiteral here. Commit.
- AccessDialog: Fix errors. Commit.
- Port ScreenshotDialog to QtQuick. Commit.
- Port RemoteDesktopDialog to Plasma Dialogs. Commit.
- Have SchreenChooserDialog use acceptable. Commit.
- Split code out of ScreenChooser so it can be reused. Commit.
- Port the AppChooserDialog to a Plasma Workspace Dialog. Commit.
- Port AccessDialog to QML. Commit.
- Port UserInfoDialog to QtQuick. Commit.
- Split dialog handling code into a QuickDialog class. Commit.
- Port the ScreenChooserDialog to QtQuick. Commit.
- No need to change a string to compare it to "KDE". Commit.
- Save/restore file dialog window size. Commit. Fixes bug #443251
- Actually determine light/dark from colorscheme. Commit.
- Implement freedesktop colorscheme preference. Commit.
- Update kf5 version requirement to 5.86. Commit.
- Add Linux CI. Commit.
- Add .kde-ci.yml. Commit.
- Print portal: cleanup and fix logic for setting QPageSize. Commit.
- Email portal: add support for CC, BCC and more addresses. Commit.
- Update dbus-advertised screencast source types. Commit.
- Inhibit portal: send reply to the Close() request to release inhibition. Commit.