Skip to content

Plasma 5.25.0 Complete Changelog

Bluedevil
  • Use appropriate jobs to lauch helpers. Commit.
  • Fix single instance window activation on Wayland. Commit.
  • DeviceItem: Port to contextualActionsModel. Commit.
  • Applet: Make placeholder text consistent with what’s in the KCM. Commit.
  • KCM: Add icons to PlaceholderMessage instances. Commit.
  • Applet: put PlaceholderMessage in a Loader to save a bit of memory. Commit.
  • Applet: give PlaceholderMessage an icon. Commit.
  • Applet: use common property to get list emptiness status. Commit.
  • Add qt6 CI support. Commit.
  • It’s enabled in qt6. Commit.
  • Port to PlasmaExtras version of Highlight. Commit.
  • [wizard] Don’t set minimum size. Commit.
  • Install plugins in kf. Commit.
  • Kded/devicemonitor: Check BlueDevilDaemon exists when calling login1PrepareForSleep. Commit. Fixes bug #450195
  • Make it compile against qt6. Commit.
  • Remove unused Exec entry. Commit.
  • Applet: set contentWidth properly. Commit.
  • Applet: remove unnecessary delegate width override. Commit.
  • [applet] Fix undefined property access. Commit.
  • [applet] Add a bit of small spacing on the left of the checkbox. Commit.
  • [applet] Replace == equality with strict === equality in JavaScript. Commit.
  • [applet] Rename applet’s entrypoint file to main.qml. Commit.
  • Fix “Enable bluetooth” button. Commit.
  • Remove redundant saveState call. Commit.
  • Applet: Toggle Bluetooth status on middle-click. Commit. Fixes bug #427816
Breeze
  • Kstyle: fix qqc2 desktop style sliders in RtL. Commit. Fixes bug #430101
  • Fix mixup of PM_ToolBarItemMargin & PM_ToolBarFrameWidth. Commit.
  • Kstyle: Properly align text in ToolButton with icon. Commit.
  • Fix cursor build script generating pngs that are too small. Commit. Fixes bug #453365
  • Add pre-commit hook for clang-format. Commit.
  • Add .git-blame-ignore-revs file. Commit.
  • Run clang-format. Commit.
  • Revert “Adapt UI elements’ sizes when in Tablet Mode”. Commit.
  • Revert “Bigger button on tablet mode configurable”. Commit.
  • Bigger button on tablet mode configurable. Commit. Fixes bug #452987
  • Kstyle: smaller tree/tableview headers. Commit.
  • Kstyle: set isActiveWindow for the other invocations of button frame drawing too. Commit.
  • Kstyle: make inactive windows more visibly inactive. Commit.
  • [ci] Remove unused KAuth dep. Commit.
  • Add missing kcoreaddons dep. Commit.
  • Add windows CI. Commit.
  • Disable decoration on Windows and mac. Commit.
  • Add missing KCoreAddons link. Commit.
  • Remove superfluous cmake include. Commit.
  • Use KWin’s tablet mode to increase decoration button size using touch. Commit.
  • Adapt UI elements’ sizes when in Tablet Mode. Commit. See bug #418904
  • Include KStatefulBrush. Commit.
  • Use correct spacing factor for TitleBar_SideMargin. Commit. Fixes bug #418517
  • Revert “kdecoration: fix visual glitch in titlebar caption when it is updated near the edge”. Commit. See bug #418517
  • Kstyle: don’t show states for frames with bordersSides. Commit.
  • Kdecoration: fix visual glitch in titlebar caption when it is updated near the edge. Commit. Fixes bug #418517
  • Fix build without QtQuick and QtX11Extras. Commit.
  • Kstyle: fix dock title toolbar buttons not indicating selected/active state. Commit. Fixes bug #440231
  • KStyle: center QTabBar custom tab buttons vertically in vertical tabs. Commit. Fixes bug #447315
  • Kstyle: fix low contrast tabs on dark. Commit. Fixes bug #438627
  • Kstyle: make MDI title buttons legible. Commit. Fixes bug #438964
  • Kstyle: add menu margin. Commit. Fixes bug #374311. Fixes bug #445886
  • Kstyle: scroll menus instead of overflowing into columns. Commit. Fixes bug #54716
  • Add support for accent coloured titlebars in Breeze Classic. Commit.
  • Make sure the size of the menu title is big enough. Commit. Fixes bug #450333
  • Fix “Blue Ocean” styling of QCommandLinkButtons. Commit.
  • Kstyle: Clarify options of mnemonics/accelerators. Commit. See bug #449648
  • Kstyle: Fix tab stops in General settings. Commit.
  • Fix headerview height when the text contains ‘\n’. Commit.
  • Kdecoration: Use proper easing curves for shadow animations. Commit.
  • Revert “kstyle: try and update widget geometry on tablet mode change”. Commit.
  • Kstyle: try and update widget geometry on tablet mode change. Commit.
  • Kstyle: increase the size of small icons on tablet mode. Commit.
  • Kstyle: increase menu height in tablet mode. Commit.
  • Add Linux Qt6 CI. Commit.
  • Don’t install base_size wallpaper source files. Commit.
  • Kstyle: Make scrollbar handles slightly skinnier. Commit.
  • Support building against Qt6/KF6. Commit.
  • [kstyle] Use application attribute instead of reading config file to check whether to draw menu icons. Commit.
  • Breezestyle: Remove extra margin for InstantPopup. Commit. Fixes bug #447288
  • Breezestyle: Improve coding style. Commit.
  • Fix OutlineCloseButton default for close tab buttons. Commit. Fixes bug #448122
  • Revert “revert version number to make new tar”. Commit.
  • Revert version number to make new tar. Commit.
  • Plasma 5.24 wallpaper. Commit.
  • Revert “revert version for now to reroll the tar”. Commit.
  • Revert version for now to reroll the tar. Commit.
  • New wallpaper for Plasma 5.24. Commit.
breeze-gtk
  • GTK3,4: Make checkbox colors a pixel-perfect copy of QStyle. Commit.
  • Assets: Make checkmark a pixel-perfect copy of qstyle. Commit.
  • GTK3,4: Make hovered spinbutton controls transparent. Commit.
  • GTK3,4: Fix expander hover highlighting. Commit.
  • GTK3,4: Remove treeview expander backdrop state. Commit.
  • GTK3: Fix vertical spinbutton icons coloring. Commit.
  • GTK3,4: Fix checkbox. Commit.
  • GTK3,4: Correct menu shadows. Commit.
  • GTK3,4: Add header top border to follow Breeze. Commit.
  • GTK3,4: Follow Breeze KDecoration border radius. Commit.
  • GTK3,4: Blue ocean levelbars. Commit.
  • GTK3,4: Use light border for sidebar. Commit.
  • GTK3,4: Remove list’s inactive background. Commit.
  • GTK3,4: Don’t hide borders on inactive headerbar. Commit.
  • GTK3,4: Add light border color. Commit.
  • GTK3,4: Don’t remove shadows for comboboxes. Commit.
  • GTK3,4: Unlink dialog buttons. Commit.
  • GTK3,4: Apply decoration rules to dialogs. Commit.
  • GTK3,4: Flatten inactive buttons. Commit.
  • Gtk3,gtk4: Use Header colors for menubars. Commit. Fixes bug #449759. Fixes bug #445952. Fixes bug #448941
  • Gtk3, gtk4: implement Blue Ocean tab styling. Commit. Fixes bug #451793
  • Gtk3, gtk4: specify min-width only for discrete level bar blocks. Commit.
  • Gtk3, gtk4: Use correct scss syntax instead of sass syntax in a scss file. Commit.
  • GTK3,4: Minor logic fixes. Commit.
  • GTK3,4: Add more types of linked boxes. Commit.
  • GTK3,4: Fix vertical linked boxes. Commit.
  • GTK3,4: Remove headerbar combobox shadows. Commit.
  • GTK3,4: Increase vertical margins for headerbar items. Commit.
  • GTK3,4: Improve ComboBox visuals. Commit.
  • GTK3,4: Follow Qt button states more closely. Commit.
  • Gtk3, gtk4: implement blue ocean scrollbars. Commit. Fixes bug #443919. Fixes bug #446824
  • Gtk3, gtk4: Make circular buttons round. Commit. See bug #443919
  • Gtk3, gtk4: shrink padding of menus by 1px. Commit. Fixes bug #433158
  • Gtk3, gtk4: set bg colour on lists. Commit. Fixes bug #450530
  • Gtk3, gtk4: Progressbar and scale blue ocean. Commit. See bug #443919
  • Gtk3, gtk4: mirror qstyle changes to menus. Commit.
  • Gtk3, gtk4: make sure sidebar separators render. Commit.
  • Gtk3, gtk4: support list.content attribute. Commit. Fixes bug #439878
  • Assets: uncircle the close button’s idle state. Commit. Fixes bug #449876
  • Gtk3, gtk4: Disable overshoot effect. Commit. See bug #443919
  • Gtk3, gtk4: Blue ocean checkboxes. Commit. See bug #443919
  • Gtk3, gtk4: blue ocean switches. Commit. See bug #443919
Discover
  • PackageKit backend: fix searching for appstream id’s without .desktop suffix. Commit.
  • Clean up Kirigami.Heading code a bit. Commit.
  • ApplicationPage: standardize on whitespace between sections. Commit.
  • Flatpak notifier: Be more precise about when notifying about updates. Commit.
  • Flatpak notifier: Do not set up twice the system installation. Commit.
  • Notifier: Pass a token when we are starting from a notification. Commit.
  • Unfocus text field on UI mode change. Commit.
  • Fix about offline updates KCM not being able to be pinned. Commit. Fixes bug #442522
  • Simplify window raising code. Commit.
  • Hide the search field on the SearchPage on wide mode. Commit. Fixes bug #449770
  • Correct vertical position for titleDelegate items. Commit.
  • Fix compilation with APPSTREAM_NEW_POOL_API being false. Commit.
  • Updates: Do not reboot if one of the update transactions failed. Commit. Fixes bug #452165
  • Flatpak: Remove unused method. Commit.
  • FlatpakBackend: Use QHash when key is a pointer. Commit.
  • Do not define Q_INVOKABLE in definition of method. Commit.
  • Remove unused QStrings. Commit.
  • Use s_ prefix for static variables. Commit.
  • Flatpak: Show a warning when uninstalled apps still have data present. Commit. Fixes bug #453236
  • Flatpak: List some more directories to be translated. Commit.
  • Flatpak: No need to report that apps can see kdeglobals. Commit.
  • Pk: Add a section for permissions for PackageKit apps. Commit.
  • Flatpak: Remove the permissions information that we don’t use. Commit.
  • Flatpak: Improve string handling. Commit.
  • Fix word wrap. Commit.
  • Show permissions a Flatpak has on application page. Commit.
  • Fix featured apps fetch. Commit.
  • Featured: Make configure the featured model listing source. Commit.
  • Flatpak: Look harder for runtimes. Commit.
  • Flatpak: Fix state change emits. Commit. Fixes bug #451111
  • Remove unused knewstuff_version.h. Commit.
  • Remaining changes to build with Qt6. Commit.
  • Qt::AA_UseHighDpiPixmaps is default in qt6. Commit.
  • Add Qt6 version of the network state code. Commit.
  • Make sure Qt6 moc sees fully qualified types for properties. Commit.
  • Flatpak xml changes. Commit.
  • XML changes. Commit.
  • Drawer shows directly all subcategories from Applications category. Commit.
  • Fix updates page message. Commit.
  • –warnings: Use Shortcut.sequences. Commit.
  • Use the Kirigami.LoadingPlaceholder component in the updates page. Commit.
  • Use Kirigami.LoadingPlaceholder component for loading pages. Commit.
  • Implement VDG mockup for “Get involved” section and better tiles. Commit.
  • Flatpak: Improve stability of different sources integration. Commit.
  • Flatpak: Centralise remote integration in FlatpakBackend. Commit. Fixes bug #443745
  • Flatpak: fix test. Commit.
  • Appstream: Fix propietary licences with URL. Commit. Fixes bug #452342
  • ApplicationPage: Simplify proprietary license detection. Commit.
  • Fix display of two or more licenses on app page. Commit.
  • Improve how we display public domain licenses. Commit. Fixes bug #452162
  • Update button tooltip to “What does this mean?”. Commit.
  • Libdiscover: Fix Discover doesn’t show license or description of local package. Commit. Fixes bug #452150
  • Pk: Consider multiple package ids for one upgradeable resource. Commit. Fixes bug #444600
  • Flatpak: m_threadPool is not a pointer. Commit.
  • Flatpak: Ensure we fall back to appending .desktop. Commit. See bug #442709
  • Use a button instead of a link to open the “What’s the risk?” sheet. Commit. Fixes bug #451678
  • Fall back to project group for apps that don’t have a developer name. Commit.
  • Flatpak: Call checkRepositories also when installing. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Use instead of --. Commit.
  • Fix searchfield focus on touch launch. Commit.
  • Pk: Use appstream information to launch an app. Commit. Fixes bug #449108
  • Correct grammar of “could not close Discover” message. Commit.
  • Remove now-useless RowLayout in sidebar header. Commit.
  • Add showSize property set in InstalledPage.qml. Commit.
  • Remove the visible property on compactInfo. Commit.
  • InstalledPage: show size info on application cards. Commit.
  • Show sidebar Home action even on wide screens, and remove from toolbar. Commit.
  • Improve how we tell the frontend an licence is not free. Commit.
  • Warn users about the risks of proprietary software. Commit.
  • Pk: Support empty date_eol for EOL distro message. Commit.
  • Rpm-ostree: Use ‘Unknown’ for the deploymenet size. Commit.
  • Discover: Support resources with an ‘Unknown’ size. Commit.
  • Discover: Do not try to show empty reviews. Commit.
  • Rpm-ostree: Never start on non rpm-ostree systems. Commit.
  • PackageKit: Never run on rpm-ostree managed systems. Commit.
  • Rpm-ostree: Remove unneeded executeLabel implementation. Commit.
  • Rpm-ostree: Use os-release info for home, bug & doc URLs. Commit.
  • Rpm-ostree: Do not use os-release pretty name. Commit.
  • Rpm-ostree: Use remote name as origin name. Commit.
  • Rpm-ostree: Remove vendored DBus interface definition. Commit.
  • Pk: Fix distro eol message. Commit.
  • USe not deprecated KDE_INSTALL_PLUGINDIR variable. Commit.
  • Remove KConcatenateRowsProxyModel QML registration. Commit.
  • Fix some compile error against qt6. Commit.
  • Allow long licenses to wrap on app page. Commit.
  • [packagekit] Show more error details for internal errors. Commit.
  • Flatpak: Don’t try to parse nullptr metadata. Commit.
  • –warning. Commit.
  • Flatpak: Allow falling back to the appstream id claimed by flatpak. Commit.
  • Flatpak: Do not emit about upgradeable packages that were just created. Commit.
  • Flatpak: Use the sources map to check if a resource is already being used. Commit.
  • Set textFormat in Label to StyledText. Commit.
  • Pk: Tell our users when they’re running an unsupported version of their Distro. Commit. Fixes bug #449259
  • Pk notifier: Provide more feedback from offline update repairs. Commit. Fixes bug #449208
  • Fix build by explicitly creating a QUrl from QString. Commit.
  • Enable -DQT_NO_URL_CAST_FROM_STRING and fix compilation. Commit.
  • Show headers in qtc6. Commit.
  • UpdatesPage: add elision property for size label. Commit. Fixes bug #450339
  • Flatpak: Use AppStream to find apps provided ids when the given one is missing. Commit.
  • Notifier: Don’t trigger updates while busy. Commit.
  • Notifier: Update lastUnattendedTrigger before checking for updates again. Commit.
  • Notifier: Actually save LastUnattendedTrigger. Commit.
  • Notifier: Use KIdleTime properly. Commit.
  • Use C++17. Commit.
  • Don’t display critical packages/apps in the UI. Commit. See bug #449260
  • Update: Ensure we never have two update processes running in parallel. Commit.
  • Implement Kirigami.CheckableListItem properly. Commit. Fixes bug #449766
  • Fix unattended update interval check. Commit.
  • Notifier: Make sure we don’t trigger offline updates too often. Commit.
  • Notifier: Only refresh unattended when it actually changes. Commit.
  • Kns: Do not keep an own Attica::Provider. 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.
  • Center screenshots even when there’s more than one. 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
  • ApplicationPage: Show only the first two licences. Commit.
  • Overhaul app page. Commit. Fixes bug #447403. Fixes bug #438920
  • Hide “Select all” and “select none” buttons when there’s only one update. Commit.
  • Flatpak: ensure we don’t unref transactions twice. Commit. Fixes bug #440877
  • Flatpak: Make sure we don’t leak installed refs. Commit.
  • 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.
  • InstalledPage: don’t override sortOrder. Commit.
  • Fix some qt6 compile error. Commit.
  • Move sortOrder changes to ApplicationsListPage.qml. Commit.
  • InstalledPage: sort descending unless sorting by name. Commit.
  • Indentation. Commit.
  • Use the new name property to populate the Search placeholder. Commit.
  • Allow to specify a name for the page. Commit.
  • Provide a count of elements on the ApplicationsListPage title. Commit. Fixes bug #389616
  • 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.
  • Open KCMs with openSystemSettings(), not open(). Commit.
  • Pk: Fix dependencies view. Commit. Fixes bug #414822
  • Provide a contextual action on Settings to open the Updates configuration page. Commit. Fixes bug #447495
  • Reset the ApplicationAddionsModel when the state of an application changes. Commit. Fixes bug #426027
  • Kns: Fix resource download sizes. Commit. Fixes bug #432846
  • –warning. Commit.
  • Flatpak: Don’t treat the lack of metadata as fatal. Commit. Fixes bug #443745
  • Flatpak: Add a warning when remotes aren’t listed. Commit.
  • 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.
  • 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
Dr Konqi
  • Remove wrong visibility toggle. Commit. Fixes bug #454927
  • Allow navigating back to the mainpage. Commit. Fixes bug #453989
  • DeveloperPage: do not automatically hide Save and Copy actions. Commit.
  • DeveloperPage: Remove extra padding on the backtrace. Commit.
  • Wire up restart button. Commit.
  • Drop duplicated property. Commit.
  • Add an explicit loading state. Commit. Fixes bug #453538
  • Remove duplicate header between header cpp file. Commit.
  • Ensure we codified our qml deps. Commit.
  • Fix variable check. Commit.
  • Fix minor typo. Commit.
  • Grand qml UI rewrite. Commit. Fixes bug #443781
  • Let scrolling work on mobile. Commit.
  • Extend readme. Commit.
  • Fix processor invocation. Commit.
  • Fix the instance filter. Commit.
  • Remove the uid limit. Commit.
  • Instance ids have 2 hyphens not 3. Commit.
  • No minimum window dimensions on mobile for drkonqi-coredump-gui. Commit.
  • Enable keyboard navigation. Commit.
  • New tool drkonqi-coredump-gui. Commit.
  • Add IncludeAll mode to coredump launcher. Commit.
  • USe ECMDeprecationSettings directly. Commit.
  • Try to fix qt6 build. Commit.
  • Make clazy a bit happier. Commit.
  • Prepare bugzilla lib for use from qml. Commit.
  • Prepare crashedapplication for use from qml. Commit.
  • Prepare debugpackageinstaller for use from qml. Commit.
  • Prepare reportinterface for use from qml. Commit.
  • Prepare backtracegenerator for use from qml. Commit.
  • Prepare backtraceparser for use from qml. Commit.
  • Prepare backtraceparser for use from qml. Commit.
  • Quit giving out the debugger from the generator. Commit.
  • Add mapping for latte-dock. Commit.
  • Require explicit construction of exceptions. Commit.
  • Comment++. Commit.
  • Drop duplicative virtual keywords. Commit.
  • Finalize and follow the rule of five. Commit.
  • Make sure to init member. Commit.
  • Modernize typedef -> using. Commit.
  • Make properties notify. Commit.
  • Add kalendarac mapping. Commit.
  • USe not deprecated KDE_INSTALL_PLUGINDIR variable. Commit.
  • Make sure to create the wallet folder before using it. Commit. Fixes bug #446925
  • Refine readme yet more. Commit.
  • Expand documention on coredump magic. Commit.
  • Add CI qt6 support. Commit.
  • Use ${QT_MAJOR_VERSION}. Commit.
  • Use version-less targets. Commit.
  • Allow to build against qt6. Commit.
  • Use KDE_INSTALL_SYSTEMDUSERUNITDIR. Commit.
  • We depend against 5.86. Commit.
kactivitymanagerd
  • Remove dependency on Boost.Container. Commit.
  • Add unistd.h include for sleep(). Commit.
  • Fix XML parser porting regression. Commit.
  • Add Qt6 CI. Commit.
  • Don’t advertise debug stream operator publicly if we don’t export it. Commit.
  • Port to KApplicationTrader. Commit.
  • Port to QXmlStreamReader. Commit.
  • Fix some compile error against qt6. Commit.
  • Fix DBus service name registration. Commit.
  • Fix some compile error against qt6. Commit.
  • Revert “Use SYSTEMD_USER_UNIT_INSTALL_DIR”. Commit.
  • Use SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
kde-cli-tools
  • Disable more deprecated fallback code paths. Commit.
  • Wrap deprecated API usage KCMShell in deprecation wrappers. Commit.
  • Qt::AA_UseHighDpiPixmaps is enabled by default in qt6. Commit.
  • Remaining bits to build with Qt6. Commit.
  • Remove ktraderclient for 6. Commit.
  • Port from KMimeTypeTrader to KParts::PartLoader. Commit.
  • Start to adapt build system for building against qt6. Commit.
  • Kioclient: improve the format of the usage/help message. Commit.
  • Plasma-open-settings: Support passing args as the path of the URL. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Plasma-open-settings: systemsettings5 is now systemsettings. Commit.
  • [keditfiletype] Set proper name in desktop file. Commit.
  • Convert KCM desktop file to JSON. Commit. See bug #442522
  • Kcmshell: List KCMs that are queried without KServiceTypeTrader. Commit. Fixes bug #448396
KDE GTK Config
  • Prepare build system for building against qt6. Commit.
  • Port deprecated method. Commit.
  • Use the right data type for globalAnimationEntryValue. Commit.
  • Use Header palette if exists. Commit.
  • Fix cmake policy CMP0115 warning. Commit.
KDE Window Decoration Library
Plasma Addons
  • [applets/konsoleprofiles] Fix invalid property error. Commit.
  • Wallpapers/potd: update accent color on image changed. Commit.
  • Explicitly list relevant lunar phase events. Commit. Fixes bug #454801
  • Applets/dict: focus on input field on expanded. Commit.
  • [applets/userswitcher] Fix null parent / undefined property access. Commit.
  • [applets/userswitcher] Fix highlight on non-ListView items. Commit.
  • [applets/userswitcher] Refactor delegates to use appropriate icons/avatars. Commit.
  • [applets/userswitcher] Port away from PlasmaExtras.ScrollArea. Commit.
  • [applets/userswitcher] Fix some sizing issues in full representation. Commit.
  • [applets/userswitcher] Stop abusing enabled property to control visibility. Commit.
  • [applets/userswitcher] CompactRepresentation: Use a proper Kirigami.Avatar. Commit.
  • [applets/userswitcher] Port away from plasmoid context property. Commit.
  • Final bits to make this build with Qt6. Commit.
  • Applets/dict: remove static keyword for DictEngine in DictionariesModel. Commit.
  • Install in kf. Commit.
  • Applets/weather: allow showing pressure in regular Pascals. Commit. Fixes bug #453659
  • Remove author data, name and description from package metadata files. Commit.
  • Applets/weather: Always Round temperature. Commit. Fixes bug #453615
  • Applets/dict: Show error message when there is a network error. Commit.
  • Applets/dict: Clear webpage when search field is empty. Commit.
  • Dict: Connect to QTcpSocket::errorOccurred in requestDefinition. Commit.
  • Wallpapers/potd: Move shadow offset to FromLayout. Commit.
  • Dict: delete m_tcpSocket directly to avoid “Unexpected null receiver”. Commit.
  • Dict: handle definition data asychronously. Commit.
  • Remove unused date type enum. Commit.
  • Dict: constify m_definitionResponses. Commit.
  • [applets/quicklaunch] Fix launching apps. Commit. Fixes bug #453608
  • Dict: move response codes to initializer list. Commit.
  • Dict: move waitForReadyRead to while condition. Commit.
  • Wallpapers/potd: Check last update date after resume from sleep. Commit. See bug #453391
  • Applets/colorpicker: Unify methods to pick a color in Wayland and X11. Commit.
  • Applets/dict: Register “dict” scheme before webengine is loaded. Commit.
  • Applets/dict: Use ListView.count. Commit.
  • Applets/dict: Enable reuseItems in ListView. Commit.
  • Applets/dict: Kirigamify dictionary list. Commit.
  • Applets/dict: Add loadingPlaceHolder and errorPlaceHolder. Commit.
  • Applets/dict: Use Page in ConfigDictionaries. Commit.
  • Applets/dict: Add errorCode and errorString in DictionariesModel. Commit.
  • Applets/dict: Add loading in DictionariesModel. Commit.
  • Applets/dict: Add count in DictionariesModel. Commit.
  • Dict: Add dictErrorOccurred to relay socket error code and message. Commit.
  • Dict: Add dictLoadingChanged signal to indicate the downloading status. Commit.
  • Applets/dict: Show busy indicator when loading page. Commit.
  • Applets/dict: Port to PlasmaExtras.SearchField. Commit.
  • Applets/dict: Add ellipsis to placeholder text. Commit.
  • Applets/dict: Set minimum size instead of implicit size. Commit.
  • Applets/keyboardindicator: Port to cfg_key. Commit.
  • Applets/keyboardindicator: Replace onCheckedChanged with onToggled. Commit.
  • Applets/keyboardindicator: Port to FormLayout. Commit.
  • Wallpapers/potd: Give random chooser a seed in flickrprovider. Commit. Fixes bug #453391
  • Wallpapers/potd: Give random chooser a seed in simonstalenhagprovider. Commit. See bug #453391
  • Dict: Fix a condition error in getDicts. Commit.
  • Applets/dict: Add main.xml. Commit.
  • Dict: Remove dictengine.moc in dictengine.cpp. Commit.
  • Dict: Do not use static array, move it to member variable. Commit.
  • Wallpapers/potd: Register meta type in registerTypes. Commit.
  • REmove duplicate header between header/file. Commit.
  • Port from KRun to KIO::OpenUrlJob. Commit.
  • Remove unneeded include. Commit.
  • Port from QRegExp to QRegularExpression. Commit.
  • Use QNetworkInfromation instead of QNetworkConfigurationManager for Qt6. Commit.
  • Dict: Save response codes in a static array. Commit.
  • Fix DictEngine’s handling of some errors. Commit.
  • Dict: Move initializer list in DictEngine. Commit.
  • Mark trivial files with CC0-1.0 license. Commit.
  • Download missing CC0-1.0 license. Commit.
  • Applets/comic: Restore/Fix service type for applets. Commit.
  • Applets/comic: Fix setting of identifier when we request current comic. Commit.
  • Applets/comic: Initialize engine in constructor, remove obsolete nullptr checks. Commit.
  • Applets/comic: Do not define static constant for value we only use as a KConfig default. Commit.
  • Applets/comic: Refactor API to get rid of std::function parameter for callback. Commit.
  • Applets/comic: Clean up CMake leftovers from when the providers were their own lib. Commit.
  • Clean up KPackage related code & CMake linking. Commit.
  • Cleanup based on review. Commit.
  • Applets/comic: Prefer enum values over strings for handling identifiers. Commit.
  • Applets/comic: Update copyright statements. Commit.
  • Applets/comic: Use cached comics when there is no network connection. Commit.
  • Applets/comic: Refresh comic if we have an internet connection established. Commit.
  • Applets/comic: Simplify loading of providers. Commit.
  • Applets/comic/engine: Make methods private where possible. Commit.
  • Applets/comic/engine: Refactor ComicProvider constructor take enum value instead of string. Commit.
  • Applets/comic/engine: Refactor ComicProvider constructor to take args explicitely. Commit.
  • Applets/comic/engine: Clean up unneeded nullptr check. Commit.
  • Applets/comic/engine: Do not create krossprovider plugin. Commit.
  • Applets/comic: Use struct rather than using QVariantMap. Commit.
  • Applets/comic: Fully remove DataEngines. Commit.
  • Applets/comic: Remove DataEngineConsumer extension of Applet plugin. Commit.
  • Applets/comic: Refactor comic engine provider to use struct rather than QStringList. Commit.
  • Use a static library for comicprovider core lib. Commit.
  • Port comicmodel away rom DataEngineConsumer. Commit.
  • Instantiate comic dataengine class directly and not use plugin. Commit.
  • Wallpapers/potd: Make QML plugin a cpp-only file. Commit.
  • Wallpapers/potd: Use #pagma once instead of include guard. Commit.
  • Wallpapers/potd: Clean up unneeded empty deconstructors. Commit.
  • Compile without deprecated methods. Commit.
  • Fix install files in qt6/qt5. Commit.
  • Wallpapers/potd: Add width to make shadow offset visible. Commit.
  • Wallpapers/potd: Show wallpaper information in the config dialog. Commit. Implements feature #422934
  • Wallpapers/potd: Use singleton to share data between QML files. Commit. See bug #422934
  • Wallpapers/potd: Implement save action in the backend. Commit. See bug #422934
  • Dataengines/potd: Parse title, infoUrl and remoteUrl in WcpotdProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title and remoteUrl in SimonStalenhagProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title, infoUrl and remoteUrl in NOAAProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title, author, infoUrl and remoteUrl in NatGeoProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title, author, infoUrl and remoteUrl in FlickrProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title, author, infoUrl and remoteUrl in EpodProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title, author, infoUrl and remoteUrl in ApodProvider. Commit. See bug #422934
  • Dataengines/potd: Parse title, author, infoUrl and remoteUrl in BingProvider. Commit. See bug #422934
  • Dataengines/potd: Add loading to indicate the loading status. Commit. See bug #422934
  • Dataengines/potd: Load wallpaper information in LoadImageThread. Commit. See bug #422934
  • Dataengines/potd: Save wallpaper information to json file. Commit. See bug #422934
  • Dataengines/potd: Use PotdProviderData in the initializer of SaveImageThread. Commit.
  • Dataengines/potd: Use PotdProviderData to store information for SaveImageThread::done. Commit.
  • Dataengines/potd: Add more roles. Commit. See bug #422934
  • Dataengines/potd: Add title, author, remoteUrl and infoUrl in PotdProvider. Commit. See bug #422934
  • Wallpapers/potd: Don’t do force update when argument list is empty. Commit.
  • Wallpapers/potd: Pass screen size and devicePixelRatio from QML to BingProvider. Commit.
  • Wallpapers/potd: Add UHD image support for bingprovider. Commit. Implements feature #433238
  • Applets/comic: Port applet away from deprecated constructor. Commit.
  • Do not explicitly set ProvidersUrl in knsrc files. Commit.
  • Create applet plugins without json metadata, name library like plugin id. Commit.
  • Wallpapers/potd: Set update timer’s interval after provider returns result. Commit.
  • Wallpapers/potd: Use new constructor in providers. Commit.
  • Wallpapers/potd: Use constructor with KPluginMetaData in PotdProvider. Commit.
  • Wallpapers/potd: Port away from dataengines. Commit.
  • Wallpapers/potd: Move potd backend from dataengines to plugins folder. Commit.
  • Wallpapers/potd: Move QML to package folder. Commit.
  • Port dictionary runner & applet away from Dataengines. Commit.
  • Port dict engine away from dataengines. Commit.
  • Copy dictengine from plasma-workspace. Commit.
  • Port to PlasmaExtras version of Highlight. Commit.
  • Runners/spellchecker: Add autotests. Commit. See bug #439544
  • Runners/spellchecker: Add automatic language detection of search term. Commit. Implements feature #439544
  • Runners/spellchecker: Match the language code using startWith. Commit. See bug #439544
  • Port deprecated constructor. Commit.
  • Fix some compile error against qt6. Commit.
  • Fix some compile error against qt6. Commit.
  • Adapt build system for building against qt6. Commit.
  • Dataengines/potd: Use references in sendXmlRequest. Commit.
  • Dictionary runner: initialize when needed. Commit.
  • Dataengines/potd: Fix “Unable to assign [undefined] to QUrl”. Commit.
  • Dataengines/potd: Move image to PotdProviderData. Commit. See bug #422934
  • Dataengines/potd: Use lambda expression in DataKeys. Commit.
  • Lazy init KUnitConversion::Converter. Commit.
  • Kate session runner: Fuzzy match the query when we don’t have exact match. Commit.
  • Simplify kate sessions runner. Commit.
  • [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.
  • Support keyboard navigation. Commit.
  • Dataengines/potd: Fix image URL parsing in NOAAProvider. Commit. Fixes bug #443424
  • Wallpapers/potd: Don’t access providerModel when currentIndex is -1. Commit.
  • Fix whitespace. Commit.
  • With the changes in KRunner, we now need to explicitly add that. Commit.
  • Spellchecker runner: Do not define plugin id with a space. Commit. Fixes bug #448156
  • Remove “Plasma” namespace from KRunner plugins. Commit.
Gamma Monitor Calibration Tool
KDE Hotkeys
  • Docbook: Update settings.png. Commit.
  • Only show KCM when on X11. Commit.
Info Center
  • Redirect stderr to stdout. Commit. Fixes bug #454197
  • Fix about distro KCM not being able to be pinned. Commit. See bug #442522
  • Fix: Iterate with std::as_const, to avoid copying vector. Commit.
  • Finishing touches for the Qt6 build. Commit.
  • Use non-deprecated KAuth includes. Commit.
  • Modules/about-distro: use standard inner margins for page. Commit. See bug #452437
  • Modules/about-distro: simplify spacing before “open in Info Center” button. Commit. See bug #452437
  • Modules/about-distro: remove bottom padding from page. Commit. Fixes bug #452437
  • Explicitly set parent app for energyinfo KCM. Commit. See bug #451632
  • Add some DMI data to about-distro. Commit. Implements feature #400079
  • Hide filter bar when showing an error message. Commit.
  • Display more informative and actionable error messages. Commit.
  • Use not deprecated ECMFindQmlModule. Commit.
  • Fix install against qt6. Commit.
  • Also horizontally center the error messages in their pages. Commit.
  • New module firmware security. Commit.
  • Allow to build against qt6. Commit.
  • Fix up help paths. Commit. Fixes bug #450918
  • About-distro: remove unnecessary spacers above sections. Commit.
  • Search in /usr/local/sbin:/usr/sbin:/sbin as fallback. Commit. Fixes bug #449792
  • Add plasma-systemmonitor as the dependency of kinfocenter. Commit.
  • Don’t use deprecated variable. Commit.
  • Drop unnecessary KIconThemes dependency. Commit.
KMenuEdit
  • Raise window when activating instance. Commit.
  • Add Qt6 CI support. Commit.
  • Make compile against qt6. Commit.
  • Fix some qt6 compile error. Commit.
  • Adapt build system for building against qt6. Commit.
  • Make it appear in launchers and app stores. Commit.
  • Set SingleMainWindow=true. Commit.
  • Kdelibs4ConfigMigrator will be removed in qt6. Commit.
KScreen
  • Kcm: Make screen area use full width. Commit.
  • Kcm: Don’t force width of screens area. Commit.
  • X11: fix kded xcb resource leak. Commit. Fixes bug #453280
  • Plasmoid: Copy InhibitionHint from battery applet. Commit.
  • Plasmoid: Fix leftMargin expression and delete dummy invisible CheckBox. Commit.
  • Plasmoid: Port to PlasmaComponents3. Commit.
  • Plasmoid: Port away from theme context property to PlasmaCore.Theme fonts. Commit.
  • Plasmoid: Pass down screenLayouts model explicitly through a property. Commit.
  • Plasmoid: Fix JavaScript code style. Commit.
  • Plasmoid: Port away from plasmoid context property to attached Plasmoid. Commit.
  • Plasmoid: Port away from unit context property to PlasmaCore.Units. Commit.
  • OSD: Don’t wrap current index around when holding left/right key. Commit.
  • Add test checking when we connect an external monitor while the device is rotated. Commit.
  • Fix connecting external monitors when a monitor is rotated. Commit.
  • Readability: construct qbytearray directly instead of going through qstring. Commit.
  • Kcm: fix choosing the refresh rate. Commit.
  • Kcm: fix refresh rate list not being updated. Commit. Fixes bug #453392
  • Prefer more common aspect ratios over correct math. Commit. Fixes bug #443764
  • KCM: Explain what overscan and rgb range do. Commit. Fixes bug #442549
  • Kcm: hide the whole “Primary” RowLayout with only one screen. Commit.
  • Kcm: fixup 1b9b190d1f00e6287e7afc3d9b493d3aa04d1f85 (bad indentation). Commit.
  • KCM: Explain what being the Primary screen means. Commit.
  • KCM: Center Orientation label when there’s no automatic options. Commit.
  • Kcm: port checkboxes and radio buttons to use onToggled signal handlers. Commit.
  • Kcm: use correct left spacing for intended checkbox. Commit.
  • Improve QML/JS code slightly. Commit.
  • Kcm: Use KConfigXt to manage global scale. Commit.
  • Kcm: Use qmlRegisterAnonymousType. Commit.
  • Revert “KCM: Workaround unknown Qt issue that causes the revert dialog to be invisible”. Commit.
  • X11: align touchscreen to internal display. Commit. Fixes bug #415683
  • KCM: fix crash when editing disabled display output’s refresh rate. Commit. Fixes bug #450265
  • KCM: Workaround unknown Qt issue that causes the revert dialog to be invisible. Commit. Fixes bug #449560
  • [kcm] Only enable revert action when revert sheet is open. Commit. Fixes bug #449931
  • Ensure to emit ResolutionRole dataChanged signals. Commit. Fixes bug #448855
  • Use more generic name for panel connectors. Commit.
kscreenlocker
  • Handle fallback packages when checking for screenlocker API version. Commit.
  • Wait for screenlocker UI to call close. Commit.
  • Remove old non-compliant Ctrl+Alt+L shortcut that interferes with apps. Commit. Fixes bug #454397
  • Disable logind integration for kwin’s unit tests. Commit.
  • Add fallback to the absolute path to kscreenlocker_greet. Commit. Fixes bug #452817
  • Guard double authenticate calls. Commit.
  • Fix two minor Qt6 build regressions. Commit.
  • Cleanup kcheckpass. Commit.
  • Plasma 5.25 brings breaking API changes to the lockscreen. Commit.
  • Port screen geometry change handling away from QDesktopWidget. Commit.
  • Don’t recommend current session. Commit.
  • Port away from deprecated KDeclarative API. Commit.
  • Kcm: Fix the load of wallpaper kcms. Commit. Fixes bug #452757
  • Port away from KWayland::Server. Commit.
  • Remove uneeded default args for plugin constructors. Commit.
  • Port away from using KAboutData with KCMs. Commit.
  • Install KCM in new namespaces. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Use PACKAGE_PREFIX_DIR before any find_dependency() calls. Commit.
  • Make the CMake config file work in a Qt6 build as well. Commit.
  • Adapt build system to also support Qt6. Commit.
  • Port from KDeclarative::ConfigPropertyMap to KConfigPropertyMap. Commit.
  • Adapt to Layer Shell Qt API change. Commit.
  • Add form factors to embedded json metadata. Commit.
  • Port to KLibexec. Commit.
  • Fix up JavaScript code style. Commit.
  • Bump QML imports. Commit.
  • Fix whitespace. Commit.
  • Upgrade the way QML Connections are declared. Commit.
KSSHAskPass
  • Don’t pretend we have a parent window for opening the wallet. Commit.
  • Adapt build system for building against qt6 (still missing porting. Commit.
  • It compile file without deprecated methods. Commit.
ksystemstats
  • Add more network sensor. Commit.
  • Add a window system sensor. Commit. Fixes bug #452461
  • Cmake: Make sure we also search for dbus interfaces in DESTDIR. Commit.
  • Remove duplicate header between header cpp file. Commit.
  • Add Qt6 CI. Commit.
  • Allow to compile against qt6. Commit.
  • CPU Plugin: Prevent integer overflow of total usage. Commit. Fixes bug #448626
  • Set proper initial values for many SensorProperties. Commit. Fixes bug #446414
  • Disks: Properly initialize read/write counters. Commit. Fixes bug #448494
kwallet-pam
  • Specify plasma-kwallet should be after wayland. Commit. Fixes bug #448479
  • It compiles fine against qt6. Commit.
kwayland-integration
  • Remove KGuiAddons dependency. Commit.
  • Ensure that xdgActivationTokenArrived is not emitted directly from requestXdgActivationToken. Commit.
  • Finalize the Qt6/KF6 port and add Qt6 CI. Commit.
  • Remove modifierkeyinfo plugin. Commit.
  • Adapt build system for building against qt6. Commit.
  • Prevent double deletion of shmpools. Commit. Fixes bug #443706
KWin
  • Ignore fake input devices when detecting tablet mode. Commit.
  • Drag windows between screens in WindowHeap. Commit. Fixes bug #283333. Fixes bug #453996. Fixes bug #448566
  • Put the hostpot as the press position. Commit. Fixes bug #454584
  • Effects/desktopgrid: re-add shortcuts to add and remove desktops. Commit. Fixes bug #451848
  • Change global shortcuts to use the Meta key by default. Commit.
  • Backends/drm: don’t do direct scanout if transformations don’t match. Commit.
  • LogindSession: adjust warning when openRestricted fails. Commit.
  • Fix typo in latency policy. Commit. Fixes bug #453694
  • Input: don’t fail touchscreen gestures with invalid physical size. Commit.
  • Input: fix touchscreen gesture detection. Commit.
  • Add autotest for touchscreen gestures. Commit.
  • Backends/drm: fall back to a software cursor if drmModeAddFB2 fails. Commit. See bug #453860
  • Toggle all desktop on middle click. Commit. Fixes bug #454001
  • Effects/zoom: Fix repainting with zoom factor of 1. Commit. Fixes bug #454407
  • Properly reset offToCornerId and apertureCorner when the effect closes. Commit. Fixes bug #454280
  • Effects/zoom: Schedule a fullscreen repaint if stopped zooming. Commit. Fixes bug #454407
  • Make TimeLine API ergonomic with presentation timestamps. Commit.
  • Effects/zoom: Use GL_LINEAR filter. Commit. Fixes bug #454408
  • Qpa: Provide a QPlatformNativeInterface. Commit.
  • Effects/desktopgrid: Fix config group name. Commit. Fixes bug #454102
  • Kcms/touch: Fix crash. Commit. Fixes bug #454360
  • Backends/drm: Specify clear color for cursor plane. Commit. Fixes bug #454068
  • Autotests: Register ElectricBorder type. Commit.
  • Use font metrics to compute corner offset. Commit.
  • Don’t block screen edge for fullscreen effects. Commit.
  • Backends/x11: Arm vsync monitor in EglX11Backend. Commit.
  • Xdg_activation_v1: Do not bounce icon if the desktop file was not found. Commit. Fixes bug #453940
  • Effects/zoom: Render scene in an offscreen texture. Commit. Fixes bug #447002. Fixes bug #447670. Fixes bug #453467
  • Effects/zoom: Specify effect chain position. Commit.
  • Effects/fallapart: Fix glitch. Commit. Fixes bug #454243
  • Backends/x11: Ensure that Output::geometryChanged is emitted when modes change. Commit. Fixes bug #453696
  • Adjust name of KCM desktop files. Commit.
  • Wayland: Simplify keystate protocol implementation. Commit.
  • Allow fullscreen effects to override latency policy. Commit.
  • Remove EffectFrame leftovers in Scene. Commit.
  • Kcm/rules: Use the new KCM namespace for standalone launch. Commit. Fixes bug #454066
  • Effects/windowview: allow closing windows with touch. Commit.
  • [Effects/blend] Let fullscreen effects take priority. Commit.
  • Wait for lockscreen to actually be started before running lock tests. Commit.
  • Add missing NoDisplay=true to KCM desktop files. Commit.
  • Effects/windowview: Add ability to deactivate the effect by hitting the same screen edge. Commit.
  • Effects/screenedge: Move it forward in the effect chain. Commit.
  • Backends/drm: fix offset cursor. Commit.
  • Effects/desktopgrid,overivew: set touchpad gestures to match 5.24. Commit.
  • Wayland: Fix drag-and-drop issues in Firefox. Commit.
  • Xwayland: Keep source/Xvisit alive for longer. Commit. Fixes bug #450460
  • Fix argument order for clientMaximizedStateChanged. Commit. Fixes bug #380836
  • Revert “wayland/outputdevice: use OutputMode directly”. Commit. Fixes bug #454014
  • Rename Workspace::removeAbstractClient() to Workspace::removeWindow(). Commit.
  • Move popup cleanup from Workspace::removeX11Window() to Workspace::removeAbstractClient(). Commit.
  • Gestures: limit progress range for pinch gestures. Commit.
  • Gestures: rename weirdly named methods. Commit.
  • Globalshortcuts: fix warning. Commit.
  • Support KWindowSystem interface with activation support. Commit. Fixes bug #453748. Fixes bug #453785
  • Update device outputName when setting output. Commit. Fixes bug #451279
  • Backends/drm: update cursor after compositing reset. Commit. Fixes bug #453823
  • Wayland/outputinterface: fix crash. Commit.
  • Autotests: Fix testTouchPoint. Commit.
  • Emit Workspace::windowAdded() at more intuitive time when starting to manage an X11 window. Commit.
  • Wayland/outputdevice: use OutputMode directly. Commit.
  • Kcmkwin/kwinscreenedges: only show KCM on Wayland. Commit.
  • Wayland/outputinterface: use the same enums as core KWin. Commit.
  • Simplify Workspace::addWaylandWindow(). Commit.
  • Partially revert 89b35c3238f49ab4cbc6d1d94bb29abaa1dc9e51. Commit.
  • Screenedges kcm: Fix initial screen detection. Commit.
  • Wayland: Fix supported action initialization in data offer interface. Commit.
  • Backends/drm: Fix cursor size check. Commit.
  • Wayland: Make setting realtime scheduler more fine grained. Commit.
  • Backends/drm: Guard gbm_bo_get_fd_for_plane in dmaBufAttributesForBo. Commit.
  • Link Qt X11Extras in kwin core library. Commit.
  • Backends/drm: Drop QObject and moc include from layer. Commit.
  • Wayland: Bump RLIMIT_NOFILE limit. Commit.
  • Backends/drm: Also release cursor layer buffers. Commit.
  • Allow usage of lcms2 when compiling with Clang. Commit.
  • Effects/overview: enable it by default. Commit. Fixes bug #446753
  • Backends/drm: Import gbm bos using dmabuf. Commit.
  • Effects/overview: hide panels. Commit. Fixes bug #444274
  • Effects/overview: fix scale of windows when dragging them upwards. Commit.
  • Input: Move MoveResize input filter after global shortcut input filter. Commit. Fixes bug #444696
  • Drop Application::isClosingX11Connection(). Commit.
  • Remove redundant window propagation. Commit.
  • Merge Workspace::stackingOrder() and Workspace::xStackingOrder(). Commit.
  • Backends/drm: Ensure that there’s opengl context when painting cursor. Commit.
  • Configurable way to force tabletmode on or off. Commit.
  • Scene: Remove repaint on current activity/desktop change. Commit.
  • Backends/drm: blacklist hardware cursors with the NVidia driver. Commit. Fixes bug #453632
  • Backends/drm: disable cursor layer when setCursor fails. Commit.
  • Mark libxcvt as required. Commit.
  • Make touchscreen gestures realtime. Commit.
  • Inhibit edges when the active window is full screen by default. Commit. Fixes bug #441464
  • Install tabbox kcm only once. Commit.
  • Remove Window::addRepaint() and Window::addLayerRepaint(). Commit.
  • Scenes/opengl: Rename RenderContext::transforms to RenderContext::transformStack. Commit.
  • Make WindowItem handle opacity. Commit.
  • Fix malformed X-KDE-OnlyShowOnQtPlatforms value in keyboard KCM metadata. Commit.
  • Add missing installation of virtualkeyboard KCM. Commit.
  • Backends/drm: also use modifiers by default for virtual outputs. Commit.
  • Backends/drm: add fallback for missing gbm modifier support. Commit. Fixes bug #453320
  • Simplify cross-compilation of qtwaylandscanner_kde. Commit.
  • Fully replace SceneWindow with WindowItem. Commit.
  • Effects/windowview: correct gesture direction. Commit. Fixes bug #453427
  • ScreenEdge: fix double look-up. Commit.
  • Kcm/edges: Draw the ratio of the monitor we are on. Commit.
  • Edges: Also check edge blocking on fullscreen windows on Wayland. Commit.
  • Remove redundant Window::isClient() call. Commit.
  • Fix typo. Commit.
  • Tabbox: don’t dismiss popups. Commit. Fixes bug #446318
  • Remove QAction include in AnimationEffect. Commit. Fixes bug #453609
  • Effects/overview,windowview: restore ability to close windows. Commit.
  • Effects: Make DeformEffect disable clipping if specified region is infinite. Commit.
  • Backends/drm: port the cursor to use output layers. Commit. See bug #447797
  • Backends/drm: fix qpainter. Commit.
  • Fix a couple unused warnings. Commit.
  • Effects: Port EffectFrame to OffscreenQuickView. Commit.
  • Bump plasmashell version to 7. Commit.
  • Backends/drm: store gbm buffer for screen recording. Commit.
  • Use ECMFindQmlModule instead of ECMQmlModules. Commit.
  • Autotests: presentwindows -> windowview. Commit.
  • Move SceneWindow::decorationShape() to DecorationItem. Commit.
  • Move paint method from SceneWindow to Scene. Commit.
  • Drop lanczos filter. Commit.
  • Backends/drm: consider escaped separators KWIN_DRM_DEVICES. Commit. See bug #453386
  • Wayland: Fix activation when activating surfaces disappear. Commit.
  • Platforms/drm: set read buffer in GbmSurface::makeContextCurrent. Commit.
  • Fix incorrect usage of __has_include. Commit.
  • Rename kcm metadata json files to metadata.json. Commit.
  • Port KCMs to new install location. Commit.
  • Remove a Workspace::findAbstractClient() overload. Commit.
  • Backends/drm: use addfb2modifier again when supported. Commit.
  • Backends/drm: zero metadata for unused planes. Commit.
  • Use the properly named screencast Wayland protocol file. Commit.
  • Fix Qt6 build of the xdgactivationtest. Commit.
  • Backends/drm: when creating a fd fails, reset all fds to -1. Commit.
  • Backends/drm: Fix file descriptor check. Commit.
  • Backends/drm: Add missing file descriptor initializer. Commit. Fixes bug #453470
  • Default value as false. Commit.
  • Effects/windowview+overview: get back option to hide minimized windows. Commit. Fixes bug #441627. Fixes bug #453426
  • Backends/drm: properly release all buffers on render backend destruction. Commit.
  • Backends/drm: refactor buffer management. Commit.
  • Add destructor for primary output global. Commit.
  • Remove completely present windows. Commit. Fixes bug #447001. Fixes bug #362844. Fixes bug #450487. Fixes bug #453426. Fixes bug #374481. Fixes bug #185381. Fixes bug #413342. Fixes bug #451150. Fixes bug #283333. Fixes bug #315314. Fixes bug #397500. Fixes bug #321236. Fixes bug #436572. Fixes bug #335782
  • QML version of the Desktop Grid effect. Commit. Fixes bug #433071. Fixes bug #452625. Fixes bug #443971. Fixes bug #437121. Fixes bug #452925. Fixes bug #437928. Fixes bug #452439. Fixes bug #288530. Fixes bug #450254. Fixes bug #450106. Fixes bug #447832. Fixes bug #449960. Fixes bug #416576. Fixes bug #441862. Fixes bug #444859. Fixes bug #445999. Fixes bug #422117. Fixes bug #404627. Fixes bug #435483. Fixes bug #420744. Fixes bug #435482. Fixes bug #427055. Fixes bug #333445. Fixes bug #429120. Fixes bug #427391. Fixes bug #409295. Fixes bug #294322. Fixes bug #356955
  • Implement plasma-surface open-under-cursor. Commit.
  • Make windowview replace present windows. Commit.
  • Drop ScreenLockerFilter. Commit.
  • Update WindowItem’s visibility. Commit.
  • Use explicit item visibility when rendering. Commit.
  • Make SurfaceItemX11 schedule a repaint if the shape changes. Commit.
  • Fix repaint scheduling in Item::setVisible(). Commit.
  • Effects: Introduce a helper for referencing deleted windows. Commit.
  • Effects/slide: Use mass-spring-damper model for animation. Commit.
  • Move allowWindowActivation into X11Window. Commit.
  • [scripting] Support shaders in scripted effects. Commit.
  • [libkwineffects] Add support for shaders in AnimationEffect. Commit.
  • [libkwineffects] Support custom shaders in DeformEffect. Commit.
  • Fix updating fullscreen geometry restore. Commit.
  • Effects/desktopgrid: Make sure that the screen is rendered correctly when animation reaches the end. Commit.
  • Effects/desktopgrid: Make termination code less error prone. Commit.
  • Dynamically load effects that support edge activation. Commit.
  • Effects/slide: Fix panels losing blurred background when gesture is active. Commit.
  • Effects/slide: Use an enum to describe current state. Commit.
  • Realtime screen edges gestures for scripted effects. Commit.
  • Backends/drm: don’t rely on test commits producing a buffer. Commit. See bug #453320
  • Backends/drm: re-create gamma ramps if necessary when switching crtcs. Commit.
  • Backends/drm: fix gamma ramps with legacy. Commit. Fixes bug #453070
  • XWayland::Primary: Fix unused warnings. Commit.
  • Make EffectsHandler use cached active effects list in blocksDirectScanout(). Commit.
  • Cancel interactive desktop switching if desktop has not changed. Commit.
  • Backends/drm: fix mode updates with generated modes. Commit.
  • Backends/drm: initialize layers earlier. Commit.
  • Add support for KGlobalAccelInterfaceV2::keyReleased. Commit.
  • X11: trigger shortcuts when releasing rather than pressing. Commit.
  • X11: Add debug info when grabs fail. Commit.
  • Plugins/screencast: Avoid Window::addRepaintFull(). Commit.
  • Outputconfigurationinterface: don’t crash if mode is invalid. Commit. Fixes bug #453042
  • Drop Window::setClientShown(). Commit.
  • Rename InternalWindow::internalWindow() to InternalWindow::handle(). Commit.
  • Some client/toplevel -> window. Commit.
  • Make Scene::createStackingOrder() more efficient. Commit.
  • Backends/libinput: Rework Device getter. Commit.
  • Merge ThumbnailItemBase and WindowThumbnailItem. Commit.
  • Implement DesktopThumbnailItem as a collection of window thumbnails. Commit.
  • Plasmawindowmanagement: Fix some warnings. Commit.
  • Remove redundant window filter calls. Commit.
  • Backends/drm: reduce “max bpc” to what is actually used. Commit. Fixes bug #449906
  • Provide an xdgactivationtest. Commit.
  • Move EffectWindow and SceneWindow to Deleted. Commit.
  • Backends/drm: fix build with HAVE_GBM_BO_GET_FD_FOR_PLANE=0. Commit.
  • Ensure that Workspace::deletedRemoved() is emitted while there’s scene window. Commit.
  • Rename Window::effect_window to Window::m_effectWindow. Commit.
  • Autotests: client -> window. Commit.
  • Drop Platform::screenSize(). Commit.
  • Colors/colortransformation: add license header. Commit.
  • Manage ColorPipelineStages with unique_ptr. Commit.
  • Color management: refactor and move to its own directory. Commit. Fixes bug #453026
  • Backends/drm: enable format modifiers by default. Commit. See bug #452397. See bug #452219
  • Backends/drm: prune format modifiers when tests fail. Commit.
  • Fix potential null dereference in LockScreenFilter. Commit.
  • Fix testModifierOnlyShortcut. Commit.
  • Backends/drm: don’t expose DrmPipeline state as a public member. Commit.
  • Allow WindowThumbnailItem work also with override redirect windows. Commit.
  • Simplify EffectHandler::findWindow(uuid) implementation. Commit.
  • OutputMode: use uint32_t for the refresh rate. Commit.
  • Autotests: Port KWinFrameworkIntegration from source vars to target based apis. Commit.
  • Prefer the term “window” over “client” in Workspace. Commit.
  • Minor clean up in KWin::Window. Commit.
  • Port KWin scripts KCM to new install location. Commit.
  • Port KWin Scripts KCM to QML. Commit.
  • Backends/drm: support common display modes. Commit. Fixes bug #448398
  • Add libxcvt as a new hard dependency. Commit.
  • CI: Enable ccache. Commit.
  • Backends/drm: fix damage tracking for virtual outputs. Commit.
  • Rename XwaylandClient to XwaylandWindow. Commit.
  • Rename XdgShellClient to XdgShellWindow. Commit.
  • Rename X11Client to X11Window. Commit.
  • Rename WaylandClient to WaylandWindow. Commit.
  • Rename LayerShellV1Client to LayerShellV1Window. Commit.
  • Rename InternalClient to InternalWindow. Commit.
  • Rename InputPanelV1Client to InputPanelV1Window. Commit.
  • Plugins/screencast: Avoid damaging full screen on rotated outputs. Commit.
  • Fix Qt6 build regressions. Commit.
  • Rename AbstractClient to Window. Commit.
  • WindowHeap: Hide window icon and label when excluded. Commit.
  • Backends/drm: don’t check the test buffer if we don’t need one. Commit. Fixes bug #452572
  • Backends/drm: fail atomic tests gracefully when buffer allocations fail. Commit. See bug #452572
  • Refactor Output information initialization. Commit.
  • Effects/windowview: Fix “Unable to assign [undefined] to int”. Commit.
  • Wayland: Let ecm_add_qtwayland_server_protocol_kde() work with targets. Commit.
  • Refactor output mode abstractions. Commit.
  • Src/xwl -> src/xwayland. Commit.
  • Integrate kwaylandserver. Commit.
  • Merge kwayland-server into kwin. Commit.
  • Backends/drm: rename transformation variables to be more intuitive. Commit.
  • Backends/drm: fix some problems with rotation. Commit.
  • Port gamma ramp code to generic color transformations. Commit.
  • Make lcms2 a hard dependency. Commit.
  • Correctly map NaturalX/Y to scene coordinates. Commit.
  • Backends/drm: fix rebase mistake. Commit.
  • Implement wl_surface_offset(). Commit.
  • Add missing Display class forward declaration. Commit.
  • Run .clang-format. Commit.
  • Backends/drm: drop QPainterLayer class. Commit.
  • Backends/drm: extract dmabuf feedback into its own class. Commit.
  • Backends/drm: refactor egl/gbm render surface into its own class. Commit.
  • Backends/drm: move texture creation for gbm buffers into GbmBuffer. Commit.
  • Remove duplicate AbstractClient properties. Commit.
  • Make AbstractClient::layoutDecorationRects() virtual. Commit.
  • Remove some AbstractClient plumbing casts in input.cpp. Commit.
  • Remove AbstractClient plumbing casts in WaylandServer. Commit.
  • Remove AbstractClient plumbing casts in AbstractClient. Commit.
  • Remove AbstractClient plumbing casts in DbusInterface. Commit.
  • Remove AbstractClient plumbing casts in Workspace. Commit.
  • Remove AbstractClient plumbing casts in TouchInputRedirection. Commit.
  • Remove AbstractClient plumbing casts in PointerInputRedirection. Commit.
  • Remove AbstractClient plumbing casts in TabBox. Commit.
  • Remove AbstractClient plumbing casts in src/layers.cpp. Commit.
  • Remove AbstractClient plumbing casts in WindowItem. Commit.
  • Remove AbstractClient plumbing casts in EffectsHandlerImpl. Commit.
  • Remove AbstractClient plumbing casts in PopupInputFilter. Commit.
  • Remove AbstractClient plumbing casts in Placement. Commit.
  • Remove AbstractClient plumbing casts in ScreencastManager. Commit.
  • Remove AbstractClient plumbing casts in Shadow. Commit.
  • Fix up some AbstractClient dynamic_cast<>()s. Commit.
  • Merge Toplevel into AbstractClient. Commit.
  • Kcm/rules: Add Exclusive and SelectAll types to options model. Commit.
  • Kcm/rules: Refactor OptionsModel. Commit.
  • Backends/drm: drop DrmGpu test mode. Commit.
  • Backends/drm: drop DrmPipeline format helpers. Commit.
  • AbstractClient: Re-check screen rules on screen enabled. Commit. Fixes bug #409979
  • Fix race in wp_drm_lease_v1. Commit. See bug #452435
  • Drop Output::updateTransform(). Commit.
  • Rename AbstractOutput to Output. Commit.
  • Autotests: Use more fully qualified KWayland::Client types. Commit.
  • Rename WaylandOutputConfig to OutputConfiguration. Commit.
  • Merge AbstractWaylandOutput with AbstractOutput. Commit.
  • Run clang-format yet another time. Commit.
  • Autotests: Fix TestWaylandSurface. Commit.
  • Inherit “Delete” and “Unmanaged” from AbstractClient. Commit.
  • Make VirtualDesktopManager update grid dimentions when only 1 desktop. Commit.
  • Rework of slide effect internals. Commit.
  • Implement desktopSwitching() interface for realtime animations. Commit. Fixes bug #185710
  • Use Toplevel::isDeleted() to resolve Deleted type. Commit.
  • Toplevel: set valid output in the constructor. Commit. Fixes bug #452433
  • Remove input processing functions in Platform. Commit.
  • Use Toplevel::isClient() to resolve AbstractClient type. Commit.
  • Run clang-format again. Commit.
  • Kcms/rules: Remove unused cpp files from build dependencies. Commit.
  • Make RuleBook::setUpdatesDisabled() work with AbstractClient. Commit.
  • Scene: Check waylandServer() is nullptr in filterAcceptsWindow. Commit.
  • Backends/drm: refactor format choosing and prefer alpha formats. Commit.
  • Rebase and adapt to changes in master. Commit.
  • Effects: Add Window View effect. Commit.
  • Kwineffects: Expose internalId. Commit.
  • Effectkit: Allow disabling dnd in WindowHeap. Commit.
  • Allow disabling expo cells. Commit.
  • Effects: Re-introduce support for client filtering in WindowHeap. Commit.
  • Effects: Move WindowHeap in a qml module. Commit.
  • Centralise window filtering around a new SceneWindowFilter class. Commit.
  • Fix unlocking wayland sessions. Commit. Fixes bug #447705
  • Drop Scene::qpainterRenderBuffer(). Commit.
  • Simplify software cursor implementation. Commit.
  • Add RenderTarget type. Commit.
  • Effects/kscreen: don’t use xcb on Wayland. Commit. Fixes bug #450564
  • Backends/drm: disable added outputs if finding a working setup fails. Commit.
  • Backends/drm: add some warnings for failing atomic tests. Commit.
  • Backends/drm: create surfaces for new pipelines before doing tests. Commit.
  • Backends/drm: apply changes after setting initial mode. Commit.
  • Readability: Do not close ifdef only to open it again. Commit.
  • Tabbox: Do not leak QKeyEvents. Commit.
  • Rename GLRenderTarget to GLFramebuffer. Commit.
  • Renderbackend: move render methods to OutputLayer. Commit.
  • Renderbackend: split presentation out of endFrame. Commit.
  • Effects/desktopgrid: only swap windows on current activity. Commit. Fixes bug #386769
  • Plugins/nightcolor: Add a DBus method to preview a given color temperature for a short time. Commit.
  • AbstractClient: Fix the current VD being always added to the plasma interface. Commit. Fixes bug #452171
  • Tests/rules: Port from X11 virtual desktop indexes. Commit.
  • Test/rules: Ensure we destroy the test window on cleanup. Commit.
  • Do not send overlay geometry to text input. Commit.
  • Fix a crash on x11 on closing laptop lid. Commit.
  • Tests/rules: Rename member variables. Commit.
  • Tests/rules: Reduce code duplication. Commit.
  • Add resourceName to plasma windowmanagement. Commit.
  • Pass resource name to Plasma window management protocol. Commit.
  • Backends/drm: don’t permanently disable VRR when the test commit fails. Commit.
  • Backends/drm: Fix mode comparison. Commit.
  • Backends/drm: prevent calling frameFailed multiple times per present. Commit.
  • Adapt to changes in the Qt6 QPA API. Commit.
  • Effects/overview: Support touchpad realtime activation. Commit. See bug #401479
  • Simplify code that announces available modes and current mode. Commit. Fixes bug #452318
  • Use output property in Workspace::clientArea(). Commit.
  • Ensure that Toplevel::output() stays always in sync with geometry. Commit.
  • Add Q_ASSERT in OutputDeviceV2Interface::setCurrentMode(). Commit. See bug #452318
  • Add activeOutputName to DBus interface. Commit. See bug #427069
  • Debug_console: Swap KTitleWidget for a bold QLabel. Commit.
  • Backends/drm: fetch immutable blobs in DrmProperty. Commit. See bug #449285
  • Add convenience AbstractOutput::rect() function. Commit.
  • Take layer-local damage regions. Commit.
  • Adapt to QKeySequence changes in Qt6. Commit.
  • Xdgactivation: Demand attention when a process fails to resolve its token. Commit.
  • Guard subsurface parent access. Commit. Fixes bug #452044
  • Fix layer shell reset. Commit.
  • Rename member variables to convention. Commit.
  • Move session management to SessionManagement class. Commit.
  • Effects/showfps: add new options. Commit.
  • Add new blend effect. Commit.
  • Backends/drm: check egl config before creating gbm surface. Commit.
  • Gestures: prevent deciding on a direction too eary. Commit.
  • Overview: register touchscreen gestures. Commit.
  • Waylandserver: only signal lockScreenShown once it has actually been shown. Commit.
  • Add missing KF5Auth dependency. Commit.
  • Touch friendly changes for the Overview effect. Commit.
  • Drop Screens::number(). Commit.
  • Scripting: Provide clientArea() overloads that take VirtualDesktop objects. Commit.
  • Drop more legacy Workspace.clientArea() overloads. Commit.
  • Scene: Simplify optimized screen prepare pass. Commit.
  • Compute valid opaque region at surface commit time. Commit.
  • Backends/drm: attempt a modeset on output disabling. Commit. Fixes bug #449878
  • Tabbox: Don’t play “Show Desktop Animation” when activating from tabbox. Commit.
  • Effects: Don’t emit showingDesktopChanged when animated is false. Commit.
  • Workspace: Add animated in setShowingDesktop. Commit.
  • Adapt to OpenGL related Qt6 QQuickWindow API changes. Commit.
  • Remove unnecessary Scene::addRepaint(QRect). Commit.
  • –warning: Remove unused local variable. Commit.
  • Run clang-tidy with -checks=readability-braces-around-statements fixit. Commit.
  • Kwineffects: Add OffscreenQuickScene::setSource with initial properties. Commit.
  • Clean up QPalette handling in DecorationPalette. Commit.
  • Add global touchscreen gestures. Commit. See bug #439925
  • Include KF headers properly. Commit.
  • Add pre-commit hook for clang-format. Commit.
  • Run clang-format. Commit.
  • Adapt to QQuickWindow graphics backend API changes in Qt6. Commit.
  • Adapt build system to also support building against Qt6. Commit.
  • Port to qmlRegisterAnonymousType(). Commit.
  • Scenes/opengl: Paint background with alpha 0. Commit.
  • Add a way to ignore devices for tablet mode. Commit.
  • Remove unused KColorScheme include. Commit.
  • Simplify ScreenLockerWatcher. Commit.
  • Adapt touch event code to Qt6 API changes. Commit.
  • Rename DEFAULT_MINIMUM_SCALE_DELTA in GestureRecognizer. Commit.
  • Xwayland: Make launcher not force EGL_PLATFORM. Commit.
  • XWayland:split connection and process spawning. Commit.
  • Support realtime activation for screen edges gestures. Commit.
  • Autotests: Fix DBusInterfaceTest with KWIN_BUILD_ACTIVITIES=OFF. Commit.
  • Plugins/screencast: Fix a glitch in cursor bitmap. Commit.
  • Backends/drm: fall back to legacy mode in virtual machines. Commit. Fixes bug #427060
  • Remove call to KQuickAddons::QtQuickSettings::init. Commit.
  • Backends/drm: set max bpc in DrmPipeline. Commit. See bug #448220
  • Kwineffects: Rename WindowPrePaintData::clip to opaque. Commit.
  • Scene: Work around some effects using optimized render path. Commit.
  • Scene: Simplify the management of opaque regions. Commit.
  • Scene: Rename Phase2Data::clip to Phase2Data::opaque. Commit.
  • Scene: Rework surface damage tracking. Commit.
  • Effects/desktopgrid: Make the desktop grid not depend on nested prePaintWindow(). Commit.
  • Effects/slide: Make the slide effect not depend on nested prePaintWindow(). Commit.
  • Adapt to tablet event pointer type changes in Qt6. Commit.
  • Revert “Implement desktopSwitching() interface for realtime animations”. Commit.
  • Revert “rework of slide effect internals”. Commit.
  • Revert “make gestured desktop switching use natural directions”. Commit.
  • Revert “Refactor DEFAULT_MINIMUM_SCALE_DELTA in GestureRecognizer”. Commit.
  • Revert “Make overview and present windows use realtime gestures”. Commit.
  • Make overview and present windows use realtime gestures. Commit.
  • Refactor DEFAULT_MINIMUM_SCALE_DELTA in GestureRecognizer. Commit.
  • Make gestured desktop switching use natural directions. Commit. Fixes bug #185710
  • Rework of slide effect internals. Commit.
  • Implement desktopSwitching() interface for realtime animations. Commit.
  • Make QDBusObjectPath debug output also work with Qt6. Commit.
  • Remove unused CMake files. Commit.
  • Fix Qt6 build regressions introduced by 0cd453690be. Commit.
  • Adapt to QQuickWindow::createTextureFromNativeObject being gone in Qt6. Commit.
  • Backends/drm: only allow ARGB8888 as the cursor format. Commit.
  • Revert “revert desktopgrid realtime gestures port”. Commit.
  • Revert desktopgrid realtime gestures port. Commit.
  • Revert “revert desktopgrid realtime gestures port”. Commit.
  • Link against Qt::CorePrivate as we use internal event loop headers here. Commit.
  • Move Tranche::operator== before its first use. Commit.
  • QScopedPointer in Qt6 doesn’t implicitly cast to bool anymore. Commit.
  • Add Wayland includes needed to build against Qt6. Commit.
  • Disambiguate KWaylandServer::Display. Commit.
  • Adapt build system to also support Qt6. Commit.
  • Make the qtwaylandscanner fork build against Qt6. Commit.
  • Avoid recreating palette in DecorationPalette::palette. Commit.
  • Remove guards around unistd.h. Commit.
  • Effects/blur: Fix window flickering when the clip intersected with the current blur region. Commit. Fixes bug #421135
  • Remove KWIN_XCLIPBOARD_SYNC_BIN symbol in config-kwin.h. Commit.
  • Use #cmakedefine01 for the remaining config macros. Commit.
  • Use __has_include() instead of check_include_file(). Commit.
  • Drop fbdev backend. Commit.
  • Remove no_xdg_runtime_dir_test. Commit.
  • Migrate all autotest input simulation functions. Commit.
  • Add all required input simulation methods. Commit.
  • Add all three VirtualInputDevices for autotests. Commit.
  • Add the ability to add InputDevices to InputRedirection. Commit.
  • Move VirtualInputDevice to autotests. Commit.
  • Use new nativeInterface() API to get EGL/GLX contexts with Qt6. Commit.
  • Adapt to QChar ctors being explicit in Qt6. Commit.
  • Src/kcmkwin: fix botched indentation code for final checkbox. Commit.
  • Port from QStringRef to QStringView. Commit.
  • [aurorae] do not make any blur calculations when blur is not supported. Commit.
  • Revert desktopgrid realtime gestures port. Commit.
  • Screencast: better solution for missing context on cursor move. Commit.
  • Revert “screencast: make context current in tryEnqueue”. Commit.
  • Backends/drm: fix multi-gpu. Commit.
  • Backends/drm: fix crash in aboutToStartPainting. Commit.
  • Backends/drm: split out layers for lease outputs and remove DrmDisplayDevice. Commit.
  • Backends/drm: remove some unnecessary redirection. Commit.
  • Backends/drm: remove retry-logic for atomic commits. Commit.
  • Wayland: Drop ptrace logic. Commit.
  • Autotests: Fix TestDbusInterface with KWIN_BUILD_ACTIVITIES=OFF. Commit.
  • Remove unused Qt QuickWidgets dependency. Commit.
  • Gitlab-ci: Build decorations in minimal CI run. Commit.
  • Adapt to Qt6’s removal of Qt::X11Extras. Commit.
  • Screencasting: Support regions from the v3 of the protocol. Commit.
  • Port away from deprecated QWheelEvent constructors. Commit.
  • [aurorae] remove deprecated blur metadata. Commit.
  • Screencast: Support screencast of regions. Commit.
  • Move 4 finger swipe up to overview effect. Commit.
  • Make desktop grid effect check for active effects before responding to gestures. Commit.
  • Changes to GestureRecognizer and gestures. Commit.
  • [aurorae] fix incorrectly disabled blur for maximized windows. Commit.
  • Adapt to various Qt6 container changes. Commit.
  • Egldmabuf: port modifiers to QVector. Commit.
  • Adapt to Qt6 nativeEventFilter changes. Commit.
  • Linuxdmabuf: port to QVector. Commit.
  • Port from I18N_NOOP to KLazyLocalizedString. Commit.
  • Use non-deprecated QButtonGroup signal. Commit.
  • Add additional includes needed by Qt6. Commit.
  • Don’t rely on implicit QWeakPointer casting. Commit.
  • Fix dependency lookup. Commit.
  • Don’t rely on implicit QScopedPointer to bool conversion. Commit.
  • Screencast: make context current in tryEnqueue. Commit.
  • Add Accessibility keyword. Commit.
  • Ensure moc sees fully qualified property types. Commit.
  • Port away from deprecated QWheelEvent position methods. Commit.
  • Use | rather than + for combining QFlags. Commit.
  • Fully qualify Qt::endl, needed with Qt6. Commit.
  • Port away from deprecated q[s]rand() methods. Commit.
  • Don’t rely on implicit conversion from int to QUuid. Commit.
  • Adapt to QQuickItem::geometryChanged() rename in Qt6. Commit.
  • Port to QRecursiveMutex. Commit.
  • Adapt to QtConcurrent API changes in Qt6. Commit.
  • Use version-less Qt macros, targets and variables. Commit.
  • [blur] use blurRegion to identify if a decoration supports blur. Commit.
  • Effects: Guard against InputMethod being nullptr or not enabled. Commit.
  • Outputchangeset: set default values for vrr policy and rgb range. Commit. Fixes bug #442520
  • Effects/overview: add subtle outline around non-active desktops. Commit. Fixes bug #450739
  • Adapt to QQmlListProperty API changes in Qt6. Commit.
  • Disable animations for Maliit when launching it as input method. Commit.
  • Slidingpopups: Support animating show/hide of input method panel. Commit.
  • Port away from QList::toSet. Commit.
  • Port from KNS3::Button to KNSWidgets::Button. Commit.
  • Use a python script to strip effect metadata. Commit.
  • Inputmethod: Fix the test. Commit.
  • Drm: Properly specify the yInversion of the shadow buffer. Commit.
  • Effects/desktopgrid: don’t forget to schedule repaints when timeline is running. Commit. Fixes bug #444678
  • Effects/desktopgrid: register down gesture. Commit. Fixes bug #444694
  • Inputmethod: Do not reset when hiding. Commit.
  • Inputmethod: Listen to text-input enablement changes when starting disabled. Commit.
  • Fix signature method in qt6. Commit.
  • Add missing override keyword. Commit.
  • Backends/drm: don’t change the configuration while KWin is terminating. Commit.
  • Backends/drm: wait for pending pageflips before doing a modeset. Commit.
  • Output changes: handle to-be-enabled outputs first. Commit.
  • Platform: check all outputs, not only enabled ones for the enabled flag. Commit. See bug #450721
  • Clean up defunct version header for kwinscripts kcm. Commit.
  • [aurorae] - support blurregion from kdecoration2. Commit. Fixes bug #395725
  • Use workspaceLayer as context object. Commit.
  • Remove AbstractWaylandOutput::isBeingRecorded. Commit.
  • Fix textureForOutput for the EglWaylandBackend. Commit.
  • Gitlab-ci: Add minimal build configuration. Commit.
  • Autotests: Guard tabbox_test by KWIN_BUILD_TABBOX. Commit.
  • Add KWIN_BUILD_NOTIFICATIONS option. Commit.
  • Autotests: Test moving pointer between windows. Commit.
  • Port to SeatInterface::notifyPointer{Enter,Leave}. Commit.
  • Make pointer focus handling less error prone. Commit.
  • Allow direct uploads of 16-bpc QImage formats. Commit.
  • Force cancel of any drag in progress when Escape is pressed. Commit. Fixes bug #405267
  • Add a methood to fore cancel any drag in progress. Commit. See bug #405267
  • Add support for [ax]bgr16161616 wl_shm formats. Commit.
  • Use #cmakedefine01 for all KWIN_BUILD_* macros. Commit.
  • Backends/drm: consider zero modes as failure. Commit.
  • Backends/drm: let DrmGpu handle mode changes. Commit. Fixes bug #450804
  • Backends/drm: only update modes if actually necessary. Commit.
  • Backends/drm: fix recording with direct scanout. Commit. Fixes bug #450943
  • Scripting: Build generic scripting KCM only with KWIN_BUILD_KCMS. Commit.
  • Effects: Build effect config only with KWIN_BUILD_KCMS. Commit.
  • Inputmethod: fix placing the virtual keyboard at the bottom. Commit.
  • Allow to use new kauth includes. Commit.
  • Revert “Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp”. Commit. Fixes bug #449273
  • Add KWIN_BUILD_SCREENLOCKER option. Commit.
  • Effects/mousemark: Port away from KPluralHandlingSpinBox. Commit.
  • Effects: Don’t call load() from KCM constructor. Commit.
  • Port KComboBox to QComboBox. Commit.
  • Kwinrules: Use KWindowSystem::isPlatformX11(). Commit.
  • Fix kdebugsettings categories file. Commit.
  • Effects/overview: Don’t link against KF5::Completion. Commit.
  • Effects: Explicitly link against CoreAddons. Commit.
  • Effects: Remove unused KAboutData includes. Commit.
  • Linuxdmabuf: Add unistd.h include. Commit.
  • Backends/drm: fix layer destruction. Commit.
  • Backends/drm: port DrmPipeline and DrmGpu to use layers. Commit.
  • Backends/drm: port layers to DrmDisplayDevice. Commit.
  • Backends/drm: introduce DrmDisplayDevice. Commit.
  • Backends/drm: port qpainter to layers. Commit.
  • Wayland: Remove unpolish() calls. Commit.
  • Backends/drm: block input with the placeholder output. Commit.
  • Effects/blur: Avoid shrinking unrelated opaque regions. Commit.
  • Remove excessive damage region clipping. Commit.
  • Scene: Check SurfacePixmap’s alpha channel to determine if surface is translucent. Commit.
  • Effects/colorpicker: Pick color in paintScreen(). Commit.
  • Effects/screenshot: Capture screenshot in paintScreen(). Commit.
  • Cast via uintptr_t when converting between integers and pointers. Commit.
  • Port software cursor to RenderLayer. Commit.
  • Drop Platform::isPerScreenRenderingEnabled(). Commit.
  • Introduce render layers. Commit.
  • Add dummy OutputLayer type. Commit.
  • Move direct scanout management to Compositor. Commit.
  • Seat: Do not assert on corner touch cases. Commit. Fixes bug #450338
  • Reduce ifdefs in Workspace::supportInformation(). Commit.
  • Kwin_wrapper: properly handle SIGTERM signals. Commit.
  • Backends/drm: ignore enabled state of outputs for the lifetime of layers. Commit. Fixes bug #450501. See bug #450358
  • Inputmethod: Remove unused references to KStatusNotifierItem. Commit.
  • Wayland: Rework Xcursor theme loading. Commit.
  • Backends/drm: fix overscan. Commit.
  • Inputmethod: Fix read setting. Commit. Fixes bug #450430
  • Use the minimum of workspace area size and panel size for input method placement. Commit.
  • Check lockscreen status for fullscreen effects. Commit. Fixes bug #450331
  • Effects/contrast: Use QGuiApplication::instance() instead of qApp. Commit. See bug #450359
  • Effects/blur: Use QGuiApplication::instance() instead of qApp. Commit. See bug #450359
  • Effects/startupfeedback: Add Qt::Widgets dependency. Commit. Fixes bug #450359
  • Effects/desktopgrid: Port to QStyleHints. Commit. See bug #450359
  • Effects/zoom: Remove QApplication include. Commit. See bug #450359
  • Effects/presentwindows: Remove QApplication include. Commit. See bug #450359
  • Effects/slidingpopups: Avoid using QApplication. Commit. See bug #450359
  • Kwinglutils: Assert glFenceSync. Commit.
  • Kwineffects: Support setting opacity on OffscreenQuickView. Commit.
  • Effects/contrast: Remove paint area tracking. Commit.
  • Scene: Set render target rect in Scene::paintScreen(). Commit.
  • Effects/highlightwindow: Fix crash. Commit. Fixes bug #450323
  • Remove dead code in Platform. Commit.
  • Introduce SharedQmlEngine class. Commit.
  • Autotests: Drop TestXdgShellClient::testWindowOpensLargerThanScreen(). Commit.
  • Scene: Make paintScreen() clip the damage region. Commit.
  • Drop Platform::renderLoop(). Commit.
  • Scene: Compute projection matrix based on the render target rect. Commit.
  • Xwayland: Guard against offers arriving after leaving surface. Commit. Fixes bug #449644
  • Kwinglutils: Drop GLRenderTarget::isRenderTargetBound(). Commit.
  • Kwinglutils: Make GLRenderTarget not store GLTexture reference. Commit.
  • Kwinglutils: Drop GLRenderTarget::setTextureDirty(). Commit.
  • Kwinglutils: Deprecate GLTexture dirty state tracking. Commit.
  • Kwineffects: Add GLTexture::render() overload that takes no scissor region. Commit.
  • Kwineffects: Make GLRenderTarget and GLVertexBuffer work without global coords and scale. Commit.
  • Kwineffects: Forbid most of operations with invalid render targets. Commit.
  • Kwineffects: Remove GLRenderTarget::{attachTexture,detachTexture}. Commit.
  • Utils: Extract DamageJournal in its own file. Commit.
  • Backends/drm: refactor surface handling. Commit.
  • Backends/drm: move damage tracking into DumbSwapchain. Commit.
  • Backends/drm: move damage tracking into GbmSurface. Commit.
  • Backends/drm: inline renderFramebufferToSurface. Commit.
  • Backends/drm: move makeContextCurrent into GbmSurface. Commit.
  • Remove KIconThemes dependency. Commit.
  • Backends/drm: fix legacy dpms. Commit.
  • Effects/desktopgrid: Remove unused include. Commit.
  • Cmake: Specify link libraries per effect target. Commit.
  • Tests/xdgshellclient_rules: Add tests for screen rules. Commit.
  • Utils/serviceutils: compare executablePath against canonical path of exec fields in .desktops. Commit.
  • X11: Fix shrinking window size after toggling no border multiple times. Commit. Fixes bug #449988
  • Wayland: Fix maximize mode propagation to decoration. Commit. Fixes bug #450053
  • HighlightWindowEffect: Use the duration parameter. Commit.
  • Effects/overview: Add translation domain. Commit.
  • Effects: Extract messages from QML files. Commit.
  • Add support for xdg_toplevel.configure_bounds(). Commit.
  • Fix build without Qt session manager. Commit.
  • Fix build without tabbox. Commit.
  • Cmake: Use target-based ecm_qt_declare_logging_category(). Commit.
  • Inputmethod: Also open the inputm method panel with a pen. Commit. Fixes bug #449888
  • Implement services in our QPA. Commit. Fixes bug #446144
  • Don’t force QT_QPA_PLATFORM=wayland. Commit. Fixes bug #450000
  • Add support for xdg_toplevel.configure_bounds(). Commit.
  • Schedule workspace repaint when window leaves current desktop. Commit. Fixes bug #444172
  • Initialize the KSldApp after we connect. Commit.
  • Fix loading of effect if plugin defined X-KDE-Library. Commit. Fixes bug #449881
  • Wayland: Fix mispositioned decoration tooltips. Commit. Fixes bug #432860
  • Make openGL context current when recording frame triggered by cursor move. Commit. Fixes bug #448162
  • Effects/DesktopGrid: use delta, not absolute time for MotionManager. Commit. Fixes bug #443971
  • Fix window decoration quads in OpenGL scene. Commit.
  • Screencast: have our streams provide SPA_META_Header. Commit.
  • Wayland: Make the launcher not restart kwin_wayland if it crashes at shutdown. Commit.
  • Add missing errno.h include. Commit.
  • Avoid mixing current and next state. Commit. Fixes bug #449541
  • Effects/overview: Hide selection rect during dnd. Commit. Fixes bug #448573
  • Add missing errno.h include. Commit.
  • Effects/overview: Don’t show minimized windows in desktop thumbnails. Commit. Fixes bug #448850
  • Fix mouse pointer disappearing after using zoom effect on X11. Commit. Fixes bug #448537
  • Support kdecoration2 blurregion. Commit. See bug #395725
  • X11: Prefer kwinApp()->x11RootWindow() over rootWindow(). Commit.
  • X11: Prefer kwinApp()->x11Connection() over connection(). Commit.
  • Allow applying output changes to disabled outputs in base Platform::applyOutputChanges(). Commit.
  • Effects/fallapart: Avoid animating windows while there’s a fullscreen effect. Commit. Fixes bug #449844
  • Effects/scale: Make it not grab open and close roles. Commit. Fixes bug #449832
  • Backends/drm: ignore modifier env var if modifiers are not supported. Commit.
  • 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
  • Fix builtin effects not loading. Commit.
  • Backends/drm: port away from mode indices. Commit.
  • Unset electric border after interactive move. Commit.
  • Wayland: Simplify xdg-shell’s maximize mode implementation. 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.
  • Add timestamp to window decoration mouse events. Commit. Fixes bug #448477
  • Backends/x11/standalone: only use sRGB configurations with depth 24. Commit. Fixes bug #423014
  • Wayland: Let user set “no border” property in more cases. Commit.
  • Increase minimum requirements. Commit.
  • Backends/drm: Detect more connector types. Commit.
  • 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.
  • Fix xrandr primary when the new screen is the connected one. Commit. Fixes bug #449099
  • Fix drag and drop with touch between different windows. Commit.
  • Fix OpenGLSafePoint guard. Commit.
  • Autotests: Remove unused screenedge.h include. Commit.
  • Autotests: Remove unused screens.h includes. Commit.
  • Drop unused Screens::intersecting(). Commit.
  • Make checkWorkspacePosition() work without client geometry. 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
  • Make data source objects “parentless”. Commit. See bug #449101
  • Utilize KCModuleLoader::loadModule for loading KCMs. Commit.
  • Fix xwayland DND crash. Commit. Fixes bug #448920
  • Backends/drm: add additional check for direct scanout buffers. Commit. See bug #448818
  • Backends/drm: add environment variable KWIN_DRM_NO_DIRECT_SCANOUT. Commit.
  • 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
  • Build: Use target based apis to populate kwin target’s sources. Commit.
  • Wayland: Simplify borderless maximized window handling. Commit.
  • Backends/drm: do current crtc check without detachments. Commit.
  • Backends/drm: make finding connector<->crtc combinations more efficient. Commit.
  • Kcm/screenedges: Fix default indicator for corner ratio. Commit. Fixes bug #448886
  • 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.
  • Only consider the screen lock shown after the screen window is mapped. Commit. See bug #316734
  • KWin decorations: Fix KCM not refreshing after clicking “Use”-button in KNS dialog. Commit. See bug #448749
  • Silence -Wself-assign-overloaded with clang. Commit.
  • Fix -Wreorder-ctor. Commit.
  • Fix typo. Commit.
  • Port away from KGlobalAccel::getGlobalShortcutsByKey(). Commit.
  • Fix -Wunused-variable. Commit.
  • Mouseclick: Also decorate tablet events. Commit. Fixes bug #426584
  • Also redirect tablet events to the effects infrastructure. Commit.
  • Effects/eyeonscreen: When there are multiple screens, all desktops will be zoomed. 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
  • Effects/presentwindows: Do not highlight windows based on mouse if user is currently typing. Commit.
  • Effecst: disable launch feedback effect if cursor is hidden. Commit.
  • Autotests: Fix InputMethodTest. Commit.
  • Autotests: Update property before updating. Commit.
  • Backends/drm: fix reallocation check. Commit. Fixes bug #448557
  • 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.
  • Use not deprecated SYSTEMD_USER_UNIT_INSTALL_DIR. 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.
  • Wayland: Don’t raise window when entering fullscreen mode. Commit.
  • Backends/drm: remove unused variable. Commit.
  • Backends/drm: prevent some detachments. 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.
  • Export all scritable contents for VirtualKeyboardDBus. Commit.
  • Linuxdmabuf: remove unnecessary fallback. 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
  • Scenes/qpainter: Fix software cursor check in paintCursor(). Commit.
  • Egldmabuf: add some logging about supported formats. Commit. See bug #448284
  • Remove plugin loading using keywords. Commit.
  • X11client: Consider _GTK_APPLICATION_ID for matching desktop files. Commit.
  • Remove service_utils.cpp. Commit.
  • Scenes/opengl: Port lanczos filter to ShaderManager::generateShaderFromFile(). Commit.
  • Kwineffects: Rename generateShaderFromResources() to generateShaderFromFile(). Commit.
  • Effects: Fix resource file reading for builtin effects. 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.
  • 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.
  • Only guard DND cancel events with the version check. Commit.
  • Fix a typo. Commit.
  • Introduce AbstractDropHandler. Commit.
  • Move drag logic to seat and introduce SeatInterface::startDrag. Commit.
  • Fix documentation generation. Commit.
  • Fix some warnings. Commit.
  • Install all primaryselection interfaces headers. Commit.
  • Implement set_frost in contrast protocol. Commit.
  • Output protocols: add rgb range setting. Commit.
  • Remove unused code after cee6912d0062cd51e90b520e72271706e6a92952. Commit.
  • Fix two ununsed compile warnings. Commit.
  • Implement kde-output-device-v2 and kde-output-management-v2. Commit.
  • Implement org_kde_plasma_window_management::send_to_output. Commit.
  • Run clang-format. Commit.
  • Clang-format: exclude waylandscanner from formatting. Commit.
  • Decouple activation feedback from plasma window management global. Commit.
  • Plasma-window-management: Support new activation concepts. Commit.
  • Add API to record the socket name used by a given file descriptor. Commit.
  • Add aboutToBeDestroyed signal to various xdg-shell classes. Commit.
  • Implement wlr-data-control v2. Commit.
  • Avoid using bitfields. Commit.
  • Add a few 30-bit wl_shm formats. Commit.
  • Allocate less memory for every wl_callback. Commit.
  • Search for Xwayland surfaces differently. Commit.
  • Drop ClientConnection::createResource(). Commit.
  • Remove unused wl_event_loop forward declaration. Commit.
  • Ignore dpms status in Display::outputsIntersecting(). Commit.
  • Query height instead of texture format. Commit.
  • Fix mapped status tracking for subsurfaces. Commit.
  • Make SurfaceInterface::buffer() const. Commit.
  • Reference shm pool for destroyed buffers. Commit.
  • Drop Global and Resource classes. Commit.
  • Split BufferInterface. Commit.
  • Make layer-surface acknowledged configure serials double-buffered state. Commit.
  • Make xdg-surface acknowledged configure serials double-buffered state. Commit.
  • Build surface-to-buffer matrix based on current state. Commit.
  • Merge SurfaceInterfacePrivate::commit() and SurfaceInterfacePrivate::surface_commit(). Commit.
  • Split SurfaceInterfacePrivate::swapStates(). Commit.
  • Remove needless current state copy. Commit.
  • Emit the committed() signal after the state is applied. Commit.
  • Allow placing subsurfaces below parent surface. Commit.
  • Display: Add an outputsIntersecting helper. Commit.
  • Don’t move keyboard focus on button press. Commit.
  • Remove explicit flush in DataDeviceInterface. Commit.
  • Remove manual flush when sending buffer release event. Commit.
  • Don’t flush client connection when sending frame callbacks. Commit.
  • Xdgactivation: allow sourcing a request’s client without a given surface. Commit.
  • Implement zwp_input_method_context_v1::grab_keyboard. Commit.
  • Introduce a new signal when a drag is dropped. Commit.
  • Move viewport state into a struct. Commit.
  • Move surface state struct in KWaylandServer namespace. Commit.
  • Implementation of xdg_activation_v1. Commit.
  • Textinput_v2: Make sendEnter/sendLeave the ones who decide the current surface. Commit.
  • Textinput: translate normal to normal. Commit.
  • Inputmethod: Make sure to test AutoCompletion. Commit.
  • Textinput: prefer smart pointers. Commit.
  • Textinput: Expose enums to moc. Commit.
  • Output interface: mark bind and release methods as override. Commit.
  • Send surface_leave events before announcing output removal. Commit.
  • Use Q_EMIT to make it compile against kf5.82. Commit.
  • Fix invalid iterator in SurfaceInterfacePrivate::raiseChild(). Commit.
  • Add a PlasmaShellSurfaceInterface getter. Commit.
  • Introduce ClientConnection::aboutToBeDestroyed. Commit.
  • Scanner: Clean up display destroy listener in deferred global destroy func. Commit.
  • Scanner: Remove global version check. Commit.
  • Fix delayed global removal. Commit. See bug #435258
  • Prevent potential QMap detaching. Commit.
  • Remove irrelevant workarounds. Commit.
  • Port away from ECMSetupVersion’s deprecated *_VERSION_STRING CMake variable. Commit.
  • Textinputv2: readability. Commit.
  • Textinputv2: announce the input panel to be hidden as the instance gets disabled. Commit.
  • Add VRR to OutputDevice and OutputConfiguration. Commit.
  • Use Q_ENUM on enum class. Commit.
  • Fix leak in test. Commit.
  • Make sure we don’t leak interfaces. Commit.
  • Datadevice: do not call a null dragSource. Commit.
  • Add support for overscan. Commit.
  • Cmake: Specify file extension for idleinhibit_v1_interface. Commit.
  • It’s deprecated in qt5.15. Commit.
  • Send valid UUIDs for output device globals. Commit.
  • Drop workaround for QTBUG-52092. Commit.
  • Send only current wl_output mode. Commit.
  • Rework OutputInterface following new design principles. Commit.
  • Don’t use nested private class in ClientConnection. Commit.
  • Don’t use nested private class in FilteredDisplay. Commit.
  • Fix some coding style issues in FilteredDisplay. Commit.
  • Remove some unused includes. Commit.
  • Use code generated by qtwaylandscanner to send xdg-exported handle. Commit.
  • Drop SurfaceInterface::trackedDamage(). Commit.
  • Introduce SurfaceInterface::childSubSurfacesChanged. Commit.
  • Send current primary selection after introducing focused surface. Commit.
  • Fix typo. Commit.
  • Remove redundant check. Commit.
  • Fix management of keymap files. Commit.
  • Forward keyboard events via seat. Commit.
  • Destroy output device globals with a delay. Commit.
  • Fix -Wunused-variable. Commit.
  • Add API to remove globals without immediate destruction. Commit.
  • Autotests: Drop testPlasmaWindowModel. Commit.
  • Improve code readability in xdg-foreign wrapper. Commit.
  • Remove unused method in XdgImporterV2Interface. Commit.
  • Remove redundant anonymous namespace. Commit.
  • Fix a typo. Commit.
  • Merge notifyPointerPress() and notifyPointerRelease(). Commit.
  • Use common doxygen comment terminator style. Commit.
  • Move DESIGN.md to toplevel directory. Commit.
  • Fix handling of the case where specified surface can’t imported. Commit.
  • Call XdgImportedV2Interface::send_destroyed() that takes no resource. Commit.
  • Simplify emission of XdgForeignInterface::transientChanged signal. Commit.
  • Simplify QHash lookups. Commit.
  • Fix various minor coding style issues. Commit.
  • Get rid of unnecessary private classes in xdg-foreign wrappers. Commit.
  • Remove since version tag in OutputInterface. Commit.
  • Remove noop destructors. Commit.
  • Autotests: Fix testXdgForeign. Commit.
  • Add the activity management protocol server implementation. Commit.
  • Simplify handling of inert input method context. Commit.
  • Add explicit done to OutputInterface and deprecate zxdg_output_v1.done if version 3 is used. Commit. See bug #433224
  • Expose missing client UUids in plasma windowManagementInterface. Commit.
  • Rename some methods in xdg-foreign classes. Commit.
  • Remove unused signals. Commit.
  • Remove redundant class forward declarations. Commit.
  • Send an icon only if there is one. Commit.
  • Autotests: Fix testWindowmanagement. Commit.
  • Remove @since version tags. Commit.
  • Remove pointer asserts in gesture related functions. Commit.
  • Replace input device asserts with if checks. Commit.
  • Don’t print a warning if the compositor sets focused surface without wl_keyboard capability. Commit.
  • Explicitly destroy inert tablet resources. Commit.
  • Make RegionInterface private. Commit.
  • Fix testError. Commit.
  • Implement wl_keyboard.release. Commit.
  • Update pressed keys even if there is no focused surface. Commit.
  • Remove redundant nullptr check. Commit.
  • Explicitly send keyboard modifiers. Commit.
  • Simplify KeyboardInterface. Commit.
  • Consider the tool type in TabletSeatV2Interface::toolByHardwareSerial. Commit.
  • Rename some SeatInterface methods following consistent naming scheme. Commit.
  • Move output management to the new approach. Commit.
  • Include implementation of declared method. Commit.
  • Move PlasmaWindowInterface lifespan management to the caller. Commit.
  • Move output device to the news approach. Commit.
  • Post a protocol error if missing seat capability. Commit.
  • Port SeatInterface to the new approach. Commit.
  • Migrate ifndef to pragma once. Commit.
  • Remove SeatInterface::keyboardCreated signal. Commit.
  • Port wl_touch wrapper to the new approach. Commit.
  • Rename methods to send press and release events in PointerInterface. Commit.
  • Minor style fixes. Commit.
  • Rewrite wl_pointer implementation with new approach. Commit.
  • Introduce SurfaceInterface::mapToChild(). Commit.
  • Still tell about received pings if they timed out. Commit.
  • Port all connects. Commit.
  • Prevent sending enter events to already focused surfaces. Commit.
  • Send enter and modifiers events if wl_keyboard is bound by focused client. Commit.
  • Make some getters in ClientConnection const. Commit.
  • Remove unimplemented keyboardsForSurface() method. Commit.
  • Guard against DataSource being deleted during transfer. Commit.
  • Simplify SeatInterface::touchDown() api. Commit.
  • Prevent setting invalid buffer transform and scale. Commit.
  • Initialise variable. Commit.
  • Introduce SurfaceInterface::hasFrameCallbacks(). Commit. See bug #428499
  • Use versionless Qt cmake target. Commit.
  • Simplify handling of inert sub-surfaces. Commit.
  • Print warning messages in KWAYLAND_SERVER logging category. Commit.
  • Import local copy of qtwaylandscanner. Commit.
  • Xdg-shell: Provide more helpful description for invalid window geometry error. Commit.
  • Send SurfaceInterface::enter events after clients bind to outputs. Commit.
  • Tablet_v2: Readability. Commit.
  • Tablet: Address how he clean resources up. Commit.
  • Tablet_v2: Further implements missing components. Commit.
  • Tablet_v2: consistency. Commit.
  • Xdgshell: wrap v3 of xdgshell protocol. Commit.
  • Tablet: small cleanups. Commit.
  • Keyboard_interface: Always update modifiers cache. Commit. Fixes bug #429930
  • Remove factory methods in Display. Commit.
  • Add setCurrentMode(size,refreshRate). Commit.
  • Remove COPYING.LIB. Commit.
  • Autotests: Port remaining tests to SPDX license markers. Commit.
  • Allow accepting client connections on multiple sockets. Commit.
  • Migrate Fake Input into the new approach. Commit.
  • Move slide interface to the new approach. Commit.
  • Keyboard_interface: remove wrapper methods from the seat_interface. Commit.
  • Notify subsurfaces about output changes. Commit.
  • Allow small timeout intervals in IdleInterface. Commit.
  • Port PlasmaShellSurface to the new approach. Commit.
  • Safely end drag if the source data device gets destroyed. Commit.
  • Destroy all clients before destroying wl_display. Commit.
  • Store drag-and-drop focus resource using QPointer. Commit. Fixes bug #425793
  • Remove unnecessary SKIP_AUTOMOC call. Commit.
  • Get rid of private nested classes in tablet interfaces. Commit.
  • Fix license headers for tablet v2 interfaces. Commit.
  • Remove unused includes. Commit.
  • Rename tablet interfaces according to the current naming conventions. Commit.
  • Check for subsurface loops. Commit.
  • Port pointer-constraints-v1 to the new design. Commit.
  • Post invalid_positioner error to the right resource. Commit.
  • Introduce resource_cast<> helper function. Commit.
  • Introduce DragAndDropIcon. Commit.
  • Port pointer-gestures-v1 interface to the new design. Commit.
  • Port relative-pointer-v1 interface to the new design. Commit.
  • Remove double lookups. Commit.
  • Rewrite subsurface wrappers following the new design principles. Commit.
  • Introduce SurfaceRole name property. Commit.
  • [autotests] Keep registry on the stack. Commit.
  • Add missing context object. Commit.
  • Autotests: Hopefully fix all ASAN issues in DataControlInterfaceTest. Commit.
  • Don’t use Qt::UniqueConnection on a lambda. Commit.
  • Store dnd icon surface in a QPointer. Commit. Fixes bug #428399
  • Only connect to BufferInterface::aboutToBeDestroyed once. Commit. See bug #428361
  • Send a cancelled() event if the dnd data source is not accepted. Commit. See bug #427528
  • Autotests: Fix TestDragAndDrop. Commit.
  • Check for protocol errors before converting dnd actions. Commit.
  • Fix crash on drag and drop from xwayland to wayland clients. Commit.
  • OutputDevice: only report the scale when scaleFChanged is emitted. Commit.
  • Remove not implemented method. Commit.
  • Move keyboard to the new approach and refactor the keyboard_interface. Commit.
  • Simplify how infinite input regions are handled. Commit.
  • Input-method-v1: Fix bug regarding the modifier handling. Commit.
  • Send wl_pointer.frame when emulating pointer events out of touch ones. Commit.
  • Input-method-v1: improve the test coverage of the class. Commit.
  • Autotests: convert file to use SPDX for license and add my name. Commit.
  • Input-method-v1: remove unused method InputPanelSurfaceV1Interface::id. Commit.
  • Properly handle destruction of XdgOutputV1Interface. Commit. Fixes bug #426293
  • Keystates: use the qtwaylandscanner instead of having the boilerplate. Commit.
  • Input-method-v2: pass the reason state was updated to compositor. Commit.
  • Text-input-v3: track commit counts per resource. Commit.
  • Use global static variables to store protocol version. Commit.
  • Improve readability of code that destroys frame callback resources. Commit.
  • Port DataDevice to the new inheritance approach. Commit.
  • Autotests: fix minor compile time warnings. Commit.
  • Hopefully fix build on FreeBSD. Commit.
  • Server: implement the text-input-unstable-v3. Commit.
  • Migrate Window Management to new approach. Commit.
  • Set focused text input surface before emitting focusedTextInputSurfaceChanged(). Commit.
  • Autotests: rename file to reflect that it tests only TextInputV2 now. Commit.
  • Migrate zwp_text_input_v2 to new approach. Commit.
  • Do not create a temporary QRegion unnecessarily. Commit.
  • Keep unreferenced buffers around. Commit. Fixes bug #425233
  • Untangle SurfaceInterface and BufferInterface. Commit.
  • [DataOffer] Avoid calls on null DataSource. Commit. Fixes bug #396308
  • Autotests: Fix ASAN issues in TestWaylandSurface::testStaticAccessor. Commit.
  • Autotests: Fix TestInputMethodInterface. Commit.
  • Rename screencast wrappers according to unstable protocol naming conventions. Commit.
  • Use OutputInterface instead of raw wl_resource objects. Commit.
  • Remove unused things in screencast_interface.h. Commit.
  • Implement layer-shell v1 protocol. Commit.
  • Fix remaining usages of REQUIRED_QT_VERSION and KF5_DEP_VERSION. Commit.
  • Textinput: introduce a signal for when the state should be committed. Commit.
  • Input-method: make sendContentType take the TextInputInterface enums. Commit.
  • Link Wayland::Server as an external dependency. Commit.
  • Remove redundant wayland-server include. Commit.
  • Switch to upstream version of FindWaylandProtocols. Commit.
  • Delete resources in XdgOutput teardown. Commit.
  • Xdg-shell: Add support for v2. Commit.
  • Post an error if the client attempts to create input panel surface for surface that already has role. Commit.
  • Port XdgOutput to the new approach. Commit.
  • Remove unused forward declarations. Commit.
  • Revert “Don’t flush in SurfaceInterface::frameRendered()”. Commit.
  • Don’t flush in SurfaceInterface::frameRendered(). Commit.
  • Provide an initial implementation for input-method-unstable-v1. Commit.
  • Add a workaround to prevent klipper racing with clipboard updates. Commit. See bug #424855
  • [autotests] Cleanup DataControlInterface test. Commit.
  • Undo pointer-gestures v2 changes. Commit.
  • Fix Build Warning. Commit.
  • Makes the panelAutoHideHideCallback also handle panels set to “windows can cover”. Commit.
  • Fix build. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Migrate Shadow to new approach. Commit.
  • Migrate dpms to new approach. Commit.
  • Migrate Plasma Desktop interface to the new approach. Commit.
  • Migrate Migrate XdgForeign to new approach. Commit.
  • Migrate idle interface to the new approach. Commit.
  • Move idle Inhibitor to the news approach. Commit.
  • Linuxdmabuf: don’t leak private implementations. Commit.
  • Bump plasma window management protocol version. Commit.
  • Drop support for the remote-access protocol. Commit.
  • Implement zkde_screencast_stream_unstable_v1. Commit.
  • PlasmaWindow::internalId was deprecated in favor of ::uuid. Commit.
  • Emit signal before DataControlSource destruction. Commit.
  • Rename the aboutToBeUnbound() signal in SurfaceInterface. Commit.
  • Update surface_interface.cpp. Commit.
  • Cache clientConnection in SurfaceInterface. Commit. Fixes bug #424255
  • Use shorter name for variable that holds cached subsurface state. Commit.
  • Port the wl_compositor wrapper to the new approach. Commit.
  • Port the wl_surface wrapper to the new approach. Commit.
  • Port the wl_region wrapper to the new approach. Commit.
  • Fix testServerSideDecoration. Commit.
  • Use ssd mode enums generated by qtwaylandscanner. Commit.
  • Fix build. Commit.
  • Migrate Contrast to new approach. Commit.
  • Migrate Server Decoration to new approach. Commit.
  • Fix build. Commit.
  • Move eglstream controler to the new approach. Commit.
  • Move server decoration palette to new approach. Commit.
  • Drop some tests that matter only for KWayland::Client. Commit.
  • Remove pointless wl_display_terminate(). Commit.
  • Drop unused method. Commit.
  • Allow creating global objects before Display is started. Commit.
  • On bind set stacking order only to newly bound client. Commit.
  • Provide an easy way to monitor buffer size changes. Commit.
  • Document the buffer transform property. Commit.
  • Rename buffer-specific surface properties. Commit.
  • Fix bad merge. Commit.
  • Scope dragAndDropActionsChanged to source lifespan. Commit. Fixes bug #423127
  • Drop SurfaceInterface::inputIsInfitine. Commit.
  • Assume enabled if DPMS is not supported. Commit.
  • Introduce surface-to-buffer and buffer-to-surface matrices. Commit.
  • Add some hopefully useful documentation for people creating new interfaces. Commit.
  • Drop unnecessary emptiness check. Commit.
  • Port AppMenu Interface to use autogenerated classes. Commit.
  • Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste. Commit.
  • Add support for the wp_viewporter protocol. Commit.
  • Add methods for converting buffer and surface coordinates. Commit.
  • Mark the buffer transform as committed. Commit.
  • Simplify code that emits mapped() and unmapped(). Commit.
  • Introduce methods for retrieving individual buffer dimensions. Commit.
  • Xdg-shell: Reset xdg_toplevel and xdg_popup on unmap. Commit.
  • Xdg-shell: Rewrite wrappers for the xdg-shell protocol. Commit.
  • Xdg-shell: Drop support for v6. Commit.
  • Xdg-shell: Drop support for v5. Commit.
  • Fix test-building on FreeBSD. Commit.
  • Fix class names for keyboard shortcuts inhibit. Commit.
  • Add keyboard_shortcuts_inhibit protocol. Commit. Phabricator Code review D29231
  • Add missing parameter name. Commit.
  • Add some boring documentation for data control wrappers. Commit.
  • No auto. Commit.
  • Fix class names for data control wrappers. Commit.
  • Pedantic whitespace changes. Commit.
  • Add DataControl iface. Commit. Phabricator Code review D29330
  • Introduce AbstractDataSource round the DataSourceInterface. Commit. Phabricator Code review D29329
  • Manage active selection as active DataSource than DataDevice. Commit. Phabricator Code review D29328
  • [BlurInterface] Port to the new approach. Commit.
  • Add OutputInterface::isEnabled. Commit.
  • Drop support for wl_shell_surface. Commit.
  • Fix test after OutputInterface: Initialize output in Off state. Commit.
  • KDE has switched to GitLab. Commit.
  • OutputInterface: Initialize output in Off state. Commit.
  • Drop deprecated QtSurfaceExtensionInterface. Commit. Phabricator Code review D29338
  • Support mulitple data devices on a single client. Commit. Phabricator Code review D29720
  • Support mulitple data devices on a single client. Commit. Phabricator Code review D29720
  • [server] Introduce mapped() signal. Commit. Phabricator Code review D29256
  • Revert “Add wrapper for wl_global_remove”. Commit.
  • Don’t include the KWaylandServer namespace on includes. Commit.
  • Port namespaces and includes. Commit.
  • Fix build. Commit.
  • Build standalone. Commit.
  • [Wayland] Add to PlasmaWindowManagement protocol windows stacking order. Commit. Phabricator Code review D29054
  • Add wrapper for wl_global_remove. Commit. Phabricator Code review D28883
  • [server] Add some sub-surface life cycle signals. Commit. Phabricator Code review D27860
  • [autotests] Optimistic attempt to fix RemoteAccessTest reilability. Commit. Phabricator Code review D28892
  • Fix warnings. Commit. Phabricator Code review D28442
  • Remove cppcheck from kwayland. Commit. Phabricator Code review D28309
  • [autotests/client] Set event queue on registry. Commit. Phabricator Code review D28263
  • [xdgoutput] Only send initial name and description if set. Commit. Phabricator Code review D28245
  • Add XdgOutputV1 version 2. Commit. Phabricator Code review D27535
  • Broadcast application menu to resources when registering them. Commit. Phabricator Code review D28168
  • Add test for application menu in PWM interface. Commit. Phabricator Code review D28164
  • Fix testTabletInterface. Commit.
  • Provide an implementation for the tablet interface. Commit. Phabricator Code review D26858
  • [server] Don’t make assumptions about the order of damage_buffer and attach requests. Commit. Phabricator Code review D28147
  • Pass a dedicated fd to each keyboard for the xkb keymap. Commit. Fixes bug #381674. Phabricator Code review D14910
  • [server] Introduce SurfaceInterface::boundingRect(). Commit. Phabricator Code review D27828
  • KWayland: Convert license headers to SPDX. Commit. Phabricator Code review D28058
  • Add application menu dbus paths to org_kde_plasma_window interface. Commit. Phabricator Code review D27464
  • Use ecm_qt_install_logging_categories over manual categories file. Commit.
  • [surface] Fix buffer offset when attaching buffers to surfaces. Commit. Phabricator Code review D27190
  • Update my last name. Commit.
  • Use K_DOXYGEN instead of deprecated DOXYGEN_SHOULD_SKIP_THIS. Commit.
  • Update my email address. Commit.
  • [plasmashell] Update docs for panelTakesFocus to make it generic. Commit. Phabricator Code review D26175
  • [plasmashell] Add signal for panelTakesFocus changing. Commit. Phabricator Code review D25965
  • Make test more tolerant timing-wise. Commit.
  • [server] Do not own dmabuf implementation. Commit. Phabricator Code review D25576
  • [server] Make double-buffered properties in xdg-shell double-buffered. Commit. Phabricator Code review D23745
  • Add missing include for Qt 5.14 build. Commit.
  • FakeInput: add support for keyboard key press and release. Commit. Phabricator Code review D23766
  • Use ECMGenerateExportHeader to manage deprecated API better. Commit. Phabricator Code review D24663
  • Fix non-integer scale copy on creation of OutputChangeSet. Commit. Phabricator Code review D24662
  • [KWayland] Port away from deprecated API in Qt 5.14. Commit. Phabricator Code review D24014
  • Sort files alphabetically in cmake list. Commit. Phabricator Code review D24002
  • Use new INCLUDE_DIRS with ecm_add_qch, to have doxygen see more includes. Commit.
  • Improve documentation. Commit. Phabricator Code review D23915
  • Use const_iterator. Commit. Phabricator Code review D23917
  • Remove capture of this in lambda. Commit. Phabricator Code review D23916
  • [server] Wrap proxyRemoveSurface in smart pointer. Commit. Phabricator Code review D22862
  • [server] Use cached current mode more and assert validness. Commit. Phabricator Code review D23535
  • [server] Cache current mode. Commit. Phabricator Code review D23493
  • Implement zwp_linux_dmabuf_v1. Commit. Phabricator Code review D10747
  • Use wayland-protocols. Commit. Phabricator Code review D22216
  • –verbose. Commit.
  • Proof of concept of a wayland protocol to allow the keystate dataengine to work. Commit. Phabricator Code review D20191
  • Allow compositors to send discrete axis values. Commit. See bug #404152. Phabricator Code review D18933
  • Use QVariant::fromValue directly. Commit.
  • Implement set_window_geometry. Commit. Phabricator Code review D20595
  • Implement wl_surface::damage_buffer. Commit. Phabricator Code review D15910
  • Add CriticalNotification window type to PlasmaShellSurface protocol. Commit. Phabricator Code review D20628
  • Implement wl_eglstream_controller Server Interface. Commit. Phabricator Code review D18824
  • Hopefully fix flaky remote access test. Commit. Phabricator Code review D19476
  • Only commit XdgOutput::done if changed. Commit. See bug #400987. Phabricator Code review D19255
  • FakeInput: add support for pointer move with absolute coordinates. Commit. Phabricator Code review D18114
  • Add explicit SurfaceInterface::commited signal. Commit. Phabricator Code review D18582
  • [server] Add surface data proxy mechanism. Commit. Phabricator Code review D15421
  • [server] Add selectionChanged signal. Commit. Phabricator Code review D15023
  • [server] Generate correct touch ids. Commit. Phabricator Code review D18628
  • [autotests] Stabilize testWindowmanagement. Commit. Phabricator Code review D18421
  • Make XdgTest spec compliant. Commit. Phabricator Code review D18577
  • Add option to use wl_display_add_socket_auto. Commit. Phabricator Code review D17122
  • [server] Send initial org_kde_plasma_virtual_desktop_management.rows. Commit. Phabricator Code review D18521
  • Add rows info to the plasma virtual desktop protocol. Commit. Phabricator Code review D17691
  • [client] Wrap wl_shell_surface_set_{class,title}. Commit. Phabricator Code review D18440
  • Guard resource deletion in OuptutConfiguration::sendApplied. Commit. Phabricator Code review D18248
  • Update @since information. Commit.
  • Xdg Decoration Support. Commit. Phabricator Code review D17498
  • [server] Touch drag support. Commit. Phabricator Code review D15464
  • [server] Allow multiple touch interfaces per client. Commit. Phabricator Code review D15443
  • Autogenerate logging file + fix categories file. Commit.
  • Remove virtual keyword. Commit.
  • Use lambdas instead of std::bind(). Commit. Phabricator Code review D16250
  • Add VirtualDesktops to PlasmaWindowModel. Commit. Phabricator Code review D16883
  • Update PlasmaWindowModel test to reflect VirtualDesktop changes. Commit. Phabricator Code review D16880
  • Cleanup windowInterface in tests before windowManagement is destroyed. Commit. Phabricator Code review D16877
  • Delete the correct item in removeDesktop. Commit. Phabricator Code review D16885
  • Cleanup Virtual Desktop Manager list entry in PlasmaVirtualDesktop destructor. Commit. Phabricator Code review D16686
  • Correct version of newly added PlasmaVirtualDesktop interface. Commit. Phabricator Code review D16701
  • [server] Text input content hint and purpose per protocol version. Commit. Phabricator Code review D16708
  • [server] Put text-input (de-)activate, en-/disable callbacks in child classes. Commit. Phabricator Code review D16676
  • [server] Put set surrounding text callback with uint in v0 class. Commit. Phabricator Code review D16675
  • Remove qt include prefixx. Commit.
  • Cleanup comment typos. Commit.
  • [server] Put some text-input v0 exclusive callbacks in v0 class. Commit. Phabricator Code review D16673
  • Normalize signal/slot. Commit.
  • Fix build with Qt <5.10 (no support for QCOMPARE(uint, int). Commit.
  • Add KWayland virtual desktop protocol. Commit. Phabricator Code review D12820
  • Add unit test for subsurface input mask detection. Commit. Phabricator Code review D15900
  • Guard data source being deleted before processing dataoffer receive event. Commit. Fixes bug #400311. Phabricator Code review D16431
  • [server] Respect input region of sub-surfaces on pointer surface focus. Commit. Phabricator Code review D7038
  • [test/xdgtest] Create/destroy popup on click. Commit. Phabricator Code review D16294
  • [xdgshell] Add positioner constraint adjustment flag operators. Commit. Phabricator Code review D16318
  • Don’t silently error if damage is sent before buffer. Commit. See bug #397834. Phabricator Code review D15912
  • [server] Do not return early on fail in touchDown fall back code. Commit. Phabricator Code review D15468
  • Minor: Add a few nullptrs. Commit.
  • Minor: Include Qt dirs as SYSTEM includes. Commit.
  • Minor: Fix CMake AUTOMOC warning. Commit.
  • Fix minor EBN issues. Commit.
  • [server] Fix remote access buffer handling when output not bound. Commit. Phabricator Code review D15422
  • [autotests] Compare booleans to booleans. Commit. Phabricator Code review D15330
  • Fix minor EBN issues. Commit.
  • [server] Do not try to create data offers without source. Commit. Phabricator Code review D15074
  • [server] Abort drag start on correct conditions and without posting error. Commit. Phabricator Code review D15072
  • Sync set/send/update methods. Commit. Phabricator Code review D14505
  • Add serial number and EISA ID to OutputDevice interface. Commit. Phabricator Code review D10040
  • Fix unit test. Commit.
  • Output device color curves correction. Commit. Phabricator Code review D12388
  • Fix memory management in WaylandOutputManagement. Commit. Phabricator Code review D13730
  • Isolate every test within WaylandOutputManagement. Commit. Phabricator Code review D13729
  • OutputManagement fractional scaling. Commit. Phabricator Code review D13601
  • Cleanup RemoteAccess buffers on aboutToBeUnbound instead of object destruction. Commit. Phabricator Code review D14291
  • Support cursor hints on locked pointer. Commit. Phabricator Code review D14175
  • Reduce unnecessary long wait times on failing signal spies. Commit. Phabricator Code review D14184
  • Fix selection and seat auto tests. Commit. Phabricator Code review D14183
  • Populate shell version documentation. Commit.
  • Replace remaining V5 compat global includes. Commit.
  • Add XDG WM Base support to our XDGShell API. Commit. Phabricator Code review D13510
  • Make XDGShellV5 co-compilable with XDGWMBase. Commit. Phabricator Code review D13488
  • Fix some of cppcheck warnings. Commit. Phabricator Code review D13559
  • [server] Send frame event instead of flush on relative pointer motion. Commit. Fixes bug #395815. Phabricator Code review D13257
  • Fix XDGV6 popup test. Commit. Phabricator Code review D13495
  • Do not cancel old clipboard selection if it is same as the new one. Commit. Fixes bug #395366. Phabricator Code review D13535
  • Fix some spelling issues suggested by new linter tool. Commit.
  • Add the arclint file in kwayland. Commit. Phabricator Code review D13533
  • Fix ‘unused parameter’ warnings. Commit. Phabricator Code review D13501
  • Documentation fix. Commit.
  • [server] Small code cleanup in SurfaceInterface. Commit. Phabricator Code review D13191
  • Fixup @since for skip switcher API. Commit. Phabricator Code review D13377
  • [autotests] Fix surface destroy test. Commit. Phabricator Code review D13190
  • Add “SkipSwitcher” to API. Commit. Phabricator Code review D11925
  • Set @since version number for XDGOutput. Commit.
  • Add XDG Output Protocol. Commit. Phabricator Code review D12235
  • Add Remote Access interface to KWayland. Commit. Phabricator Code review D1231
  • [server] Add support for the frame semantics of Pointer version 5. Commit. Fixes bug #389189. Phabricator Code review D10235
  • Implement releasing of client-freed output. Commit. Phabricator Code review D10929
  • [server] Properly handle the situation when the DataSource for a drag gets destroyed. Commit. Fixes bug #389221. Phabricator Code review D10142
  • [server] Don’t crash when a subsurface gets commited whose parent surface got destroyed. Commit. Fixes bug #389231. Phabricator Code review D10300
  • Fix typo. Commit. Phabricator Code review D10053
  • Remove obsolete reviewboardrc file. Commit.
  • Resolve some merge issues. Commit.
  • Unit test for Server Decoration Palette. Commit.
  • Create interface for passing server decoration palettes. Commit. Phabricator Code review D9599
  • Explicitly include std::bind functions. Commit.
  • [server] Add a method IdleInterface::simulateUserActivity. Commit. Phabricator Code review D9510
  • Fix regression caused by backward compatibility support in data source. Commit.
  • Fix @since version tags. Commit.
  • Add support for version 3 of data device manager interface. Commit. Fixes bug #386993. Phabricator Code review D9136
  • Scope exported/imported objects to the test. Commit. Phabricator Code review D9407
  • Fix ASAN warning on TestXdgForeign. Commit. Phabricator Code review D9406
  • Replace QCOMPARE(nullptr) with QVERIFY. Commit.
  • Fix error in WaylandSurface::testDisconnect. Commit. Phabricator Code review D9402
  • Explicit QCOMPARE(QString,QString). Commit.
  • Add explicit AppMenu protocol. Commit. Phabricator Code review D8919
  • Fix ASAN warnings in XDGForeignV2Interface. Commit. Phabricator Code review D9319
  • Fix exlude generated file from automoc feature. Commit.
  • Fix testWaylandFullscreenShell. Commit. Phabricator Code review D8858
  • Expose wl_display_set_global_filter as a virtual method. Commit. Phabricator Code review D8050
  • Fix kwayland-testXdgShellV6. Commit.
  • Add support for zwp_idle_inhibit_manager_v1. Commit. See bug #385956. Phabricator Code review D8396
  • [server] Support inhibiting the IdleInterface. Commit. Phabricator Code review D8383
  • Don’t qcompare with nullptr. Commit.
  • Wayland foreign protocol. Commit. Phabricator Code review D7369
  • Revert “Expose wl_display_set_global_filter as a virtual method”. Commit.
  • Expose wl_display_set_global_filter as a virtual method. Commit. Phabricator Code review D8050
  • Only send OutputConfig sendApplied / sendFailed to the right resource. Commit. Phabricator Code review D7898
  • Add missing command macro. Commit.
  • Don’t crash if a client (legally) uses deleted global contrast manager. Commit. Phabricator Code review D7885
  • Don’t crash if a client (legally) uses a deleted global. Commit. Phabricator Code review D7870
  • Update @since docs. Commit.
  • Missing licenses. Commit.
  • Support XDG v6. Commit. Phabricator Code review D6047
  • Treat input RGB buffers as premultiplied. Commit. Phabricator Code review D7460
  • Update SurfaceInterface outputs when an output global gets destroyed. Commit. Phabricator Code review D7531
  • KWayland::Client::Surface track output destruction. Commit. Phabricator Code review D7379
  • Avoid sending data offers from an invalid source. Commit. Fixes bug #383054. Phabricator Code review D7316
  • Make unittest independent from the location of the executable. Commit. Phabricator Code review D6974
  • Autotests: prepare for CMAKE_RUNTIME_OUTPUT_DIRECTORY being set. Commit.
  • Destroy all kwayland objects created by registry when it is destroyed. Commit. Phabricator Code review D6727
  • [client] Track all created ConnectionThreads and add API to access them. Commit. Phabricator Code review D6569
  • [server] Send text input leave if focused surface gets unbound. Commit. Phabricator Code review D6786
  • [server] Send pointer leave if focused surface gets unbound. Commit. Phabricator Code review D6754
  • Drop unused variable. Commit.
  • [client] Properly track enteredSurface in Keyboard. Commit. Phabricator Code review D6741
  • [server] Send keyboard leave when client destroys the focused surface. Commit. Fixes bug #382280. Phabricator Code review D6683
  • [autotests/server] Check whether test is run as root. Commit.
  • [FEATURE] Option to build & install QCH file with the public API dox. Commit.
  • Autotests: solve warning for QProcess::ProcessState metatype registration. Commit.
  • Fix for TestQtSurfaceExtension in path with spaces. Commit.
  • API dox: add some minimal docs to more class to have them covered by doxygen. Commit.
  • API dox: add some minimal docs to class to have them covered by doxygen. Commit.
  • API dox: Use doxygen notation to have comments used. Commit.
  • API dox: fix @link usage. Commit.
  • Add requestToggleKeepAbove/below. Commit. Phabricator Code review D5757
  • Remove pid changedSignal in Client::PlasmaWindow. Commit. Phabricator Code review D5887
  • Add pid to plasma window management protocol. Commit. Phabricator Code review D5747
  • Validate surface is valid when sending TextInput leave event. Commit. Phabricator Code review D5712
  • Fix autotests on the FreeBSD CI. Commit. Phabricator Code review D5717
  • Add support for wl_shell_surface::set_popup and popup_done. Commit. Phabricator Code review D5174
  • Prefer nullptr over Q_NULLPTR. Commit.
  • Use nullptr everywhere. Commit. Phabricator Code review D3987
  • [client] Fix nullptr dereference in ConfinedPointer and LockedPointer. Commit.
  • [server] Fix regression in SeatInterface::end/cancelPointerPinchGesture. Commit.
  • Implementation of PointerConstraints protcol. Commit. Phabricator Code review D3466
  • [server] Reduce overhead of pointersForSurface. Commit. Phabricator Code review D3295
  • Return SurfaceInterface::size in global compositor space. Commit. Code review #{0}
  • [tools/generator] Generate enum FooInterfaceVersion on server side. Commit.
  • [tools/generate] Wrap wl_fixed request args in wl_fixed_from_double. Commit.
  • [tools/generate] Generate implementation of client side requests. Commit.
  • [tools/generator] Generate client side resource factories. Commit.
  • [tools/generator] Generate callbacks and listener on client side. Commit.
  • [tools/generator] Pass this as q pointer to Client::Resource::Private. Commit.
  • [tools/generator] Generate Private::setup(wl_foo *arg) on client side. Commit.
  • Fix build - KWayland_SOURCE_DIR instead of KWAYLAND_SOURCE_DIR. Commit.
  • Implementation of PointerGestures protocol. Commit. Phabricator Code review D3169
  • Unbreak build: adapt cmake var names to KWAYLAND->KWayland change. Commit.
  • Improved relocatability of CMake export. Commit. Code review #{0}
  • [autotests] Fix TestWaylandConnectionThread::testConnectFdNoSocketName. Commit.
  • [autotest] fix WaylandConnectionThread::testConnectFd. Commit.
  • [autotests] Try fixing TestWaylandOutputManagement. Commit.
  • [autotests] Improve TestWaylandOutputManagement::cleanupTestCase. Commit.
  • [tools] Fix generation of wayland_pointer_p.h. Commit.
  • [tools] Generate eventQueue methods only for global classes. Commit.
  • [tools] Generate #include “wayland_pointer.h”. Commit.
  • [server] Fix crash on updating focused keyboard surface. Commit. Phabricator Code review D3150
  • [server] Fix possible crash on creation of DataDevice. Commit. Phabricator Code review D3149
  • [server] Ensure we have a DataSource on the DataDevice in setSelection. Commit. Phabricator Code review D3148
  • [tools/generator] Improve resource destruction on server side. Commit.
  • Add request to have focus in a PlasmaShellSurface of Role Panel. Commit. Phabricator Code review D3035
  • Add auto-hiding panel support to PlasmaShellSurface interface. Commit. Phabricator Code review D3007
  • Fix build (try 1). Commit.
  • Support passing generic QIcon through PlasmaWindow interface. Commit. Phabricator Code review D3049
  • [server] Implement the generic window property in QtSurfaceExtension. Commit. Phabricator Code review D3045
  • [client] Add methods to get ShellSurface from a QWindow. Commit. Phabricator Code review D3018
  • [server] Send pointer events to all wl_pointer resources of a client. Commit. Phabricator Code review D3016
  • [server] Don’t call wl_data_source_send_send if DataSource is unbound. Commit.
  • Fix heap-use-after-free in TestWaylandSeat::testDisconnect. Commit.
  • Fix heap-use-after-free in TestWaylandShell::testClientDisconnecting. Commit.
  • Fix build. Commit.
  • [server] Use deleteLater when a ClientConnection gets destroyed. Commit. Fixes bug #370232. Phabricator Code review D3004
  • Implement support for the relative pointer protocol. Commit. Phabricator Code review D2978
  • [server] Cancel previous selection from SeatInterface::setSelection. Commit. Phabricator Code review D2997
  • [server] Send key events to all wl_keyboard resources of a client. Commit. Phabricator Code review D2963
  • [server] Don’t send key release for not pressed keys and no double key press. Commit. Fixes bug #366625. Phabricator Code review D2786
  • [server] When replacing the clipboard selection previous DataSource needs to be cancelled. Commit. Fixes bug #368391. Phabricator Code review D2743
  • Try to fix build: add missing includes. Commit.
  • Add support for Surface enter/leave events. Commit. Phabricator Code review D2528
  • [client] Track all created Outputs and add static get method. Commit. Phabricator Code review D2526
  • [autotests] Try to make TestWindowManagement more robust. Commit.
  • [autotest] Try making IdleTest more robust. Commit.
  • Make linux/input.h compile time optional. Commit. Phabricator Code review D2344
  • [autotests] Try making TestWaylandSurface::testDisconnect more robust. Commit.
  • [autotests/client] QSkip the WaylandFullscreenShellTest if _wl_fullscreenshell missing. Commit.
  • [client] Use a QPointer for the enteredSurface in Pointer. Commit.
  • Drop Mainpage.dox. Commit.
  • Expose Geometry in PlasmaWindowModel. Commit. Phabricator Code review D2203
  • Add a geometry event to PlasmaWindow. Commit. Phabricator Code review D2183
  • [src/server] Verify that surface has a resource before sending pointer enter. Commit. Phabricator Code review D2159
  • Add support for xdg-shell. Commit. Phabricator Code review D2102
  • [server] Properly send a selection clear prior to keyboard focus enter. Commit. Phabricator Code review D2091
  • [server] Handle no XDG_RUNTIME_DIR situation more gracefully. Commit. Phabricator Code review D2077
  • Add .data() to qpointer access. Commit.
  • [server] Hide unused variable warning in PlasmaWindowManagementInterface::Private::getWindowCallback. Commit.
  • [autotests] Verify the directChildServerSurfaces in TestSubSurface::testSurfaceAt. Commit.
  • Add a parent_window event to Plasma Window interface. Commit. Phabricator Code review D1779
  • Add a ToolTip role to PlasmaShellSurface. Commit. Phabricator Code review D2030
  • Properly handle destroying a Pointer resource. Commit. Phabricator Code review D2037
  • [autotests] Get Server::Cursor::pointer under coverage. Commit.
  • [server] Delete dead code: KeyboardInterface::Private::sendKeymap. Commit.
  • Properly handle destroying a Keyboard resource. Commit. Phabricator Code review D2036
  • Properly handle release of a touch resource. Commit. Phabricator Code review D2035
  • [autotests] Extend test case for SeatInterface::setSelection. Commit.
  • [autotests] Bring SeatInterface::focusedTextInputSurface under coverage. Commit.
  • [server] Add support for setting the clipboard selection DataDeviceInterface manually. Commit. Phabricator Code review D1972
  • [server] Ensure that Resource::Private::get returns nullptr if passed a nullptr. Commit. Phabricator Code review D1938
  • [tests] Add a test application for PlasmaShellSurface. Commit. Phabricator Code review D1932
  • Add a notification role to PlasmaShellSurface. Commit. Phabricator Code review D1928
  • [autotests] Add test for showing desktop in PlasmaWindowManagement. Commit.
  • [autotest] Extend testing for the requests in PlasmaWindowInterface. Commit.
  • [server] Add resource check in QtExtendedSurfaceInterface::close. Commit. Phabricator Code review D1961
  • [server] Unset SurfaceInterface pointer in referenced objects when being destroyed. Commit. Phabricator Code review D1937
  • [server] Fix error message in QtSurfaceExtension Interface. Commit.
  • [autotests] Extend TestDataDevice for unbound check in createDataOffer. Commit.
  • [server] Introduce a Resource::unbound signal emitted from unbind handler. Commit. Phabricator Code review D1868
  • [autotests] Fix build with older compiler. Commit.
  • [server] Don’t assert when destroying a still referenced BufferInterface. Commit. Phabricator Code review D1783
  • Add destructor request to org_kde_kwin_shadow and org_kde_kwin_shadow_manager. Commit. Phabricator Code review D1789
  • [autotests] Extend test for OutputInterface. Commit.
  • [autotest] Improve test for ShellSurface. Commit.
  • [autotests] Add test for error case of two PlasmaShellSurfaces for same Surface. Commit.
  • [autotests] Extend test for PlasmaShellSurface::setRole. Commit.
  • [autotests] Try to fix the flaky TestWayalndSurface::disconnect. Commit.
  • [autotests] Add test for PlasmaShellSurface::setPanelBehavior. Commit.
  • [autotest] Extend test for PlasmaShellSurface on server side. Commit.
  • [autotests] Add test for PlasmaShellSurface::setSkipTaskbar. Commit.
  • [autotests] Verfiy setting the position in PlasmaShellSurface. Commit.
  • [autotests] Extend the TestPlasmaShell::testRole to test change to Normal. Commit.
  • [autotest] Verify the static getter on PlasmaShellSurface. Commit.
  • [autotests] Verify that PlasmaShell::createSurface returns from cache. Commit.
  • Introduce an initial state event into Plasma Window protocol. Commit. Phabricator Code review D1773
  • [server] Trigger error if a transient request tries to parent to itself. Commit. Phabricator Code review D1755
  • [client] Detect errors in ConnectionThread. Commit. Phabricator Code review D1753
  • Introduce a test server. Commit. Phabricator Code review D1726
  • [server] Properly handle the case that a PlasmaWindow is unmapped before client bound it. Commit. Phabricator Code review D1734
  • [autotests] Make PlasmaWindowModel Test a little bit more stable. Commit.
  • [server] Don’t destroy SlideInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1714
  • [server] Properly handle destructor in SlideInterface. Commit. Phabricator Code review D1713
  • [server] Don’t destroy ShadowInterface when SurfaceInterface gets destroyed. Commit. Phabricator Code review D1711
  • [server] Don’t destroy ServerSideDecorationInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1710
  • [server] Don’t destroy ContrastInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1709
  • [server] Don’t destroy BlurInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1708
  • Add support for touch events in fakeinput protocol and interface. Commit. Phabricator Code review D1672
  • [autotest] Prepare TestSlide for multiple test cases. Commit.
  • [autotest] Prepare TestContrast for multiple test cases. Commit.
  • [autotest] Prepare TestBlur for multiple test cases. Commit.
  • [autotests] Try to stabialize TextInputTest::testEnterLeave. Commit.
  • [server] Standardize the destructor request handling for Resources. Commit. Phabricator Code review D1679
  • [server] Don’t destroy resource from dtor of a Resource sub class. Commit. Phabricator Code review D1680
  • [autotest] Adjust Seat test for changes in 990e88ac. Commit.
  • Implement wl_text_input and zwp_text_input_v2 interfaces. Commit. Phabricator Code review D1631
  • [autotest] Further tries on hardening the TestWaylandOutputDevice. Commit.
  • [autotest] Harden TestWaylandOutputDevice against random failures. Commit.
  • [server] Prevent double delete of callback resources in SurfaceInterface. Commit. Phabricator Code review D1677
  • [server] Add resource nullptr check to ShellSurfaceInterface. Commit.
  • [server] Compare ClientConnection instead of wl_client in SeatInterface. Commit.
  • [server] Improve the handling when clients disconnect. Commit. Phabricator Code review D1640
  • [autotests] Longer wait in TestWaylandOutputDevice::testId. Commit.
  • [autotest] Further try to make TestWaylandOutputDevice more robust. Commit.
  • [autotest] Try to make TestWaylandOutputDevice::testEnabled more stable. Commit.
  • Server/plasmawindowmanagement_interface.cpp - fix -Wreorder warning. Commit.
  • [autotest] Try to make TestWaylandOutputDevice a little bit more robust. Commit.
  • [client] Add context pointer to connects in PlasmaWindowModel. Commit. Phabricator Code review D1624
  • [client] Ensure PlasmaWindowModel removes deleted windows. Commit. Phabricator Code review D1622
  • [client] Ensure PlasmaWindowManagement updates active window if it goes away. Commit. Phabricator Code review D1621
  • Improve the deconstruction of PlasmaWindows. Commit. Phabricator Code review D1594
  • Pid_t is defined in sys/types.h. Commit. Phabricator Code review D1579
  • Initialize Interface factory pointer to fix Coverity warning. Commit. Code review #{0}
  • Compiler warnings–. Commit. Code review #{0}
  • Version 5.7 becomes version 5.22. Commit.
  • Add missing data role for closable state. Commit. Phabricator Code review D1435
  • Add a virtual_desktop_changable state to the window protocol. Commit. Phabricator Code review D1448
  • Add states and request methods for move and resize. Commit. Phabricator Code review D1432
  • Switch to naming suggested by native speakers. Commit.
  • Add API version info; fix references to protocol version. Commit.
  • Add window shade support to protocol, interfaces and test. Commit. Phabricator Code review D1417
  • [autotest] Add test for PlasmaWindowModel. Commit. Phabricator Code review D1409
  • [autotest] Extend test to verify the code which handles buffer deletions. Commit. Phabricator Code review D1403
  • [autotest] Add a test case for QtSurfaceExtensionInterface. Commit. Phabricator Code review D1388
  • [autotests] Add test case for FakeInputInterface. Commit. Phabricator Code review D1400
  • [autotest] Add a test case for the shadow interface. Commit. Phabricator Code review D1398
  • [autotest] Add a test case for Idle interface. Commit. Phabricator Code review D1389
  • [autotest] Extend tests for Dpms modes. Commit. Phabricator Code review D1357
  • [server] Pass keyboard focus to child surface on pointer click. Commit. Phabricator Code review D1330
  • [server] Split KeyboardInterface::Private into dedicated header. Commit.
  • [server] Split PoointerInterface::Private into dedicated header. Commit.
  • [server] Support sub-surfaces from PointerInterface. Commit. Phabricator Code review D1329
  • [server] Add a method SurfaceInterface::surfaceAt(const QPointF&) -> SurfaceInterface*. Commit. Phabricator Code review D1319
  • [server] Add damage tracking feature to SurfaceInterface. Commit. Phabricator Code review D1281
  • [server] Workaround for QtWayland bug https://bugreports.qt.io/browse/QTBUG-52192. Commit. Phabricator Code review D1250
  • [server] Don’t emit unmapped if the Surface wasn’t mapped. Commit. Phabricator Code review D1261
  • [autotest] Add test case for mapping/unmapping surfaces in a sub-surface tree. Commit. Phabricator Code review D1248
  • Fix compilation with gcc 4.8. Commit. Phabricator Code review D1237
  • [server] Add a convenient method to check whether a Surface is mapped. Commit. Phabricator Code review D1247
  • [server] Apply position change directly for desync sub-surfaces. Commit. Phabricator Code review D1212
  • [server] Remove sub-surface from parent when it’s surface is destroyed. Commit. Phabricator Code review D1211
  • [server] Add const variants to methods in SubSurfaceInterface. Commit. Phabricator Code review D1214
  • [server] Add a workaround for a freeze in QtWayland. Commit. Phabricator Code review D1208
  • [server] Add method to get to the main surface from a sub surface. Commit. Phabricator Code review D1207
  • [server] Improve variable naming. Commit.
  • [server] Don’t double buffer adding/removing of sub-surfaces. Commit. Phabricator Code review D1191
  • [server] Add a subSurfaceTreeChanged signal to SurfaceInterface. Commit.
  • [server] Cache the state of synchronized sub surfaces. Commit.
  • [server] Add a bool SubSurfaceInterface::isSynchronized() const. Commit.
  • [server] Send frameRendered to all sub-surfaces. Commit.
  • [tests] Add a sub-surface test application. Commit.
  • [client] Add setScale to Surface. Commit. Phabricator Code review D1188
  • [server] Add more Q_DECLARE_METATYPE. Commit.
  • Add a default mode event to ServerSideDecorationManager. Commit. Phabricator Code review D1129
  • [server] Default initialize the role of a PlasmaShellSurface. Commit.
  • [autotests] Add test case for PlasmaShellSurface setting role. Commit.
  • [server] Declare metatype for KWayland::Server::PlasmaShellSurfaceInterface::Role. Commit.
  • [client] Add support for drag’n’drop. Commit.
  • [server] Implement support for drag’n’drop through pointer device. Commit. Phabricator Code review D1046
  • [autotest] Fix crash in TestWindowManagement::cleanup. Commit.
  • [server] Properly initialize Cursor. Commit. Phabricator Code review D1022
  • [server] Add a signal SeatInterface::focusedPointerChanged. Commit. Phabricator Code review D1007
  • [server] Only send modifiers to client if they actually changed. Commit.
  • [server] Expose executable path in ClientConnection. Commit. Phabricator Code review D858
  • Add .arcconfig. Commit.
  • [autotest] Add tests for ServerSideDecoration protocol. Commit. Code review #{0}
  • [server] Add implementation for server side decoration protocol. Commit.
  • Add protocol for server side decoration. Commit.
  • Fix OutputDevice::edid(). Commit. Code review #{0}
  • Fix OutputDevice::edid(). Commit. Code review #{0}
  • [server] Add Display::seats() -> QVector<SeatInterface*>. Commit. Code review #{0}
  • [server] Add support for pointer input transformation. Commit. Code review #{0}
  • [server] Minimum supported idle timeout is 5 sec. Commit. Code review #{0}
  • [autotests] Declare metatype for Qt::Edges. Commit.
  • [tests] Use QCoreApplication for ShadowTest. Commit.
  • [tests] Add a shadow test application. Commit.
  • [server] Fix possible crash after deleting an output(device)interface. Commit. Code review #{0}
  • [autotests] Delete connection in thread in TestWindowmanagement. Commit.
  • [autotests] Use QStringLiteral for TestWindowManagement::testWindowTitle. Commit.
  • [autotests] Switch all tests to GUILESS_MAIN. Commit.
  • [autotests/client] Use GUILESS_MAIN for TestWindowManagement. Commit.
  • Fix build. Commit.
  • [autotests] Destroy a created ClientConnection. Commit.
  • [server] Add a convenient ClientConnection::destroy. Commit.
  • [autotests] Cleanup surface handling in TestWindowManagement. Commit.
  • Address last comments of review 125871. Commit.
  • Add new interfaces to mapping file. Commit. Code review #{0}
  • Autotests for outputmanagement and outputdevices protocols. Commit. Code review #{0}
  • Server side of new outputmanagement protocol. Commit. Code review #{0}
  • [server] Flush client after sending a frameRendered callback. Commit.
  • Add a static PlasmaShellSurfaceInterface::get(wl_resource*). Commit.
  • Task geometries to wayland for minimize effect. Commit. Code review #{0}
  • Support request resizing on ShellSurface. Commit. Code review #{0}
  • Support request moving on ShellSurface. Commit. Code review #{0}
  • [server] Add support for flags on transient ShellSurfaceInterface. Commit. Code review #{0}
  • [server] ShellSurface’s transient is a dedicated mode. Commit. Code review #{0}
  • Introduce SkipTaskbar. Commit. Code review #{0}
  • Fake a movement before sending a click. Commit.
  • Add Mainpage.dox to triggeri apidocs generation. Commit.
  • [tools] Simulate a panel tooltip. Commit.
  • Fix Typo in Surface::inputIsInfitine. Commit. Code review #{0}
  • Add support for transient to ShellSurface(Interface). Commit. Code review #{0}
  • Increase version requirements for wl_data_device_release. Commit. Fixes bug #352663
  • Fix typo. Commit.
  • [server] Add more documentation. Commit.
  • [server] Less warnings please. Commit.
  • [server] Move static methods into anonymous namespace. Commit.
  • [server] Make s_version a static member of private class. Commit.
  • [server] Install slide_interface.h. Commit.
  • Fix autotest. Commit.
  • Add documentation for the namespaces. Commit.
  • Small fixes for kwaylandScanner. Commit. Code review #{0}
  • [autotests] Extend tests for Dpms. Commit. Code review #{0}
  • [tests] Add an example for the Dpms interface. Commit.
  • [server] Add a DpmsManagerInterface. Commit.
  • [server] Add a static OutputInterface::get(wl_resource*). Commit.
  • Interface for a Slide effect. Commit.
  • [server] Another round of docu improvements. Commit.
  • Fix doxygen generation. Commit.
  • API doc improvements. Commit.
  • Add dedicated destructor requests to blur and contrast interface. Commit. Code review #{0}
  • Implement release for wl_data_device. Commit.
  • [server] Implement raise/lower in QtExtendedSurfaceInterface. Commit.
  • Fix typos. Commit. Code review #{0}
  • [tools] Generation of server boilerplate code. Commit.
  • [server] Clean up headers of BlurInterface and ContrastInterface. Commit.
  • [tools] Generate CamelCase request names and arguments. Commit.
  • [tools] Generate boiler plate of requests on client side. Commit.
  • [tools] Generator can parse xml protocol description to generate code. Commit.
  • Compile. Commit.
  • Support OnScreenDisplay window type. Commit. Code review #{0}
  • Add missing files for the contrast effect. Commit.
  • Wayland protocol for background contrast. Commit. Code review #{0}
  • Add a small tool to generate the boilerplate for Wayland interfaces. Commit.
  • Fix compiler warnings. Commit.
  • [server] Use WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION. Commit.
  • Implement repeat info on wl_keyboard protocol. Commit.
  • Blur protocol in KWayland. Commit. Code review #{0}
  • [client] Add a removed() signal to each class representing a global. Commit. Code review #{0}
  • [autotests] Fix typos. Commit.
  • [client] Extend Registry by providing name and version of announced interfaces. Commit. Code review #{0}
  • Set default logging category to Critical. Commit.
  • Add a Shadow protocol. Commit.
  • [server] Add missing include. Commit. Fixes bug #350058
  • Adding support for a fake input interface. Commit.
  • Add support for an idle time interface. Commit.
  • Better handle the creation of PlasmaWindow in PlasmaWindowManagementInterface. Commit.
  • Generate fake mouseevents on touch for xwayland. Commit.
  • Add a themed icon name to PlasmaWindow interface. Commit.
  • Add support for panel behavior in PlasmaShellSurface. Commit.
  • Request state changes in PlasmaWindow interface. Commit.
  • Add close request to the PlasmaWindow interfaces. Commit.
  • Add state handling to PlasmaWindow interface. Commit.
  • [client] Create Compositor from QtWayland integration. Commit.
  • [server] Destroy created Surface/Region when ClientConnection goes away. Commit.
  • Make KWayland usable from qmake. Commit.
  • [server] Expose PlasmaWindowInterface::unmap. Commit.
  • [tests] Extend paneltest on how to use PlasmaWindow. Commit.
  • [server] Add PlasmaWindowInterface to PlasmaWindowManagementInterface. Commit.
  • [server] Add resource safety checks to TouchInterface. Commit.
  • Fix 3e53a6283d5509de0a3bede54e21ef5ea9da2b2e. Commit.
  • [server] Add safety checks in SeatInterface::setFocusedFooSurface. Commit.
  • [tests] Extend paneltest to enable/disable showDesktop mode. Commit.
  • [server] Add PlasmaWindowManagementInterface. Commit.
  • [server] Add support for QtSurfaceExtension protocol. Commit.
  • [tests] Add a test application for PlasmaShellInterface. Commit. Code review #{0}
  • [server] Add bindings for PlasmaShell interface. Commit.
  • [server] Drop incorrect assert from PointerInterface::setFocusedSurface. Commit.
  • [server] Don’t discard callbacks on surface commit. Commit.
  • [server] Query whether BufferInterface’s format has an alpha channel. Commit.
  • [sever] Check whether it’s a shmBuffer in BufferInterface::Private::format. Commit.
  • [server] Send keymap if we have one when creating a keyboard. Commit.
  • [server] Restrict damage to the surface geometry. Commit.
  • [server] Only send surface leave if resources are still valid. Commit.
  • [server] Make Display::dispatchEvents also work when event loop is started. Commit.
  • [autotest] Drop custom flush code in testWaylandSeat. Commit.
  • [autotests] Improve stability of testWaylandSurface. Commit.
  • [autotests] Improve stability of TestWaylandFullscreenShell. Commit.
  • [autotest] Make TestWaylandOutput more robust. Commit.
  • [Server] Delete BufferInterface directly from destroyListenerCallback. Commit.
  • [server] Default init link.prev/next of the destroyListener in BufferInterface. Commit.
  • [server] Better split flushing events and dispatch events. Commit.
  • [server] Call wl_resourc_destroy from destroyCallbacks. Commit.
  • [server] Guard sending events to PointerInterface. Commit.
  • [server] Nullptr check in Resource::Private::get. Commit.
  • [server] Add BufferInterface::get. Commit.
  • [server] Add ClientConnection::getResource. Commit.
  • [server] ServerSurface::get takes id and client. Commit.
  • Install new headers. Commit.
  • Fix unused variable warnings. Commit.
  • [server] Add support for touch events in SeatInterface. Commit.
  • [client] Add Touch. Commit.
  • [server] Don’t set a parent on BufferInterface. Commit.
  • [server] Add a size property to SurfaceInterface. Commit.
  • [server] BufferInterface can resolve size through egl extension. Commit.
  • [server] Add BufferInterface::size and ::setSize. Commit.
  • Add support for setting cursor on the Pointer. Commit.
  • [server] Provide wl_resource *resource() in BufferInterface. Commit.
  • [tests] Install eventDispatcher before creating the QGuiApplication. Commit.
  • [server] Flush clients after sending Output information. Commit.
  • [server] Use eventDispatcher on currentThread instead of QCoreApplication. Commit.
  • [tests] Improve startup of Xwayland server. Commit.
  • Refactoring ShellSurfaceInterfaces window mode handling. Commit.
  • [server] Fix incorrect assert. Commit.
  • [server] Add static SurfaceInterface *SurfaceInterface::get(quint32 id). Commit.
  • [server] Add quint32 Resource::id() const. Commit.
  • Introduce categorized logging. Commit.
  • Implementation of setToplevel on client side. Commit.
  • [tests] Add option to start rootless Xwayland server to renderingservertest. Commit.
  • [tests] Create Output before XWayland is started. Commit.
  • [tests] Renderingservertest supports maximizing a window. Commit.
  • Implement ShellSurface::setMaximized. Commit.
  • Exclude some krazy checks which do not make sense for KWayland. Commit.
  • Add missing newline at end of file. Commit.
  • Fix typos. Commit.
  • Normalize SIGNAL syntax. Commit.
  • Do not include QtModules. Commit.
  • Implement entered surface for Keyboard. Commit.
  • [autotests] Verify Client::Pointer::enteredSurface. Commit.
  • Improve attaching buffer and commiting in SurfaceInterface. Commit.
  • Renderingservertest: Proper DPI for the Output. Commit.
  • Renderingservertest: Improve focus handling. Commit.
  • Install KF5WaylandServer and headers. Commit.
  • Display::start takes a StartMode argument. Commit.
  • ConnectionThread can connect to a socket fd instead of name. Commit.
  • Add safety checks to DataDeviceInterface. Commit.
  • Fix crash in PointerInterface after PointerInterface got destroyed. Commit.
  • Handle DataDeviceInterface selection in SeatInterface. Commit.
  • Pasteclient: read selection in thread. Commit.
  • Renderingservertest: each new Surface becomes the seat’s focused surface. Commit.
  • Renderingservertest: Create a DataDeviceManagerInterface. Commit.
  • Close fd DataSourceInterface::requestData. Commit.
  • Split SeatInterface::Private into own header file. Commit.
  • Cleanup SeatInterface after refactoring. Commit.
  • Merge SeatInterface::Private::pointerForSurface and ::keyboardForSurface. Commit.
  • KeyboardInterface inherits Resource. Commit.
  • Refactor KeyboardInterface. Commit.
  • Get event timestamp from SeatInterface in KeyboardInterface. Commit.
  • Move pointer position into the Pointer struct in SeatInterface::Private. Commit.
  • Make PointerInterface::focusedSurface public. Commit.
  • Drop global position from PointerInterface. Commit.
  • Move pointer button handling from PointerInterface to SeatInterface. Commit.
  • Turn PointerInterface into a Resource. Commit.
  • Create one PointerInterface for each pointer wl_resource. Commit.
  • [server] Add a SeatInterface::focusedPointer. Commit.
  • Move focused pointer surface API to SeatInterface. Commit.
  • [server] Keep timestamp in SeatInterface instead of PointerInterface. Commit.
  • [server] Move pointer position from PointerInterface to SeatInterface. Commit.
  • [server] Drop Display* from PointerInterface and KeyboardInterface. Commit.
  • [server] Move PointerInterface into own .h and .cpp. Commit.
  • [server] Move KeyboardInterface into dedicated .h and .cpp. Commit.
  • Include(ECMMarkAsTest) in tests/. Commit. Fixes bug #341109
  • Add a parentResource to Resource. Commit.
  • Set physical size to something sensible – 40x30 cm. Commit.
  • Drop incorrect Q_UNUSED. Commit.
  • Add createResource to ClientConnection. Commit.
  • Add a flush to ClientConnection. Commit.
  • Remove client credentials from ShellSurface. Commit.
  • Resource holds a ClientConnection instead of a wl_client. Commit.
  • Expose all ClientConnections in Display. Commit.
  • Add test condition in test_display.cpp. Commit.
  • Adding a new ClientConnection class for wrapping wl_client. Commit.
  • Create wl_resource in Resource::Private instead of subclasses. Commit.
  • Track all created Resources in Resource::Private. Commit.
  • Move static unbind method from derived classes to Resource::Private. Commit.
  • Move q-ptr to Resource::Private. Commit.
  • Add cast from wl_resource to Private to Resource::Private. Commit.
  • [server] Introduce a base class Resource. Commit.
  • Global::Private can create the wl_global. Commit.
  • Add a base class for all server interfaces of a wl_global. Commit.
  • [server] Interface method returning wl_resource* is called ::resource. Commit.
  • Fix shared memory access in BufferInterface. Commit.
  • Adding a test application for paste. Commit.
  • Adding a test application for copy. Commit.
  • Adding a test application supporting output to a QWidget. Commit.
  • Overloads taking Qt::MouseButton added to Server::SeatInterface. Commit.
  • Remove destroy listener on BufferInterface in dtor. Commit.
  • Fix check whether there is already a ShellSurface for a given Surface. Commit.
  • Test server extended to start Xwayland server. Commit.
  • Display can start the server before QCoreApplication is created. Commit.
  • Add a simple testServer binary. Commit.
  • Use a destroy listener in BufferInterface. Commit.
  • Add wl_data_offer on Client and Server side. Commit.
  • Fix signal DataDeviceManager::dataSourceCreated. Commit.
  • Add implementation for wl_data_device in Server and Client. Commit.
  • Add static SeatInterface SeatInterface::get(wl_resource). Commit.
  • Add static DatatSourceInterface DataSourceInterface::get(wl_resource). Commit.
  • Add DataDeviceManager and DataSource in client and server. Commit.
  • Fix build: don’t include wayland-client.h in test_wayland_region.cpp. Commit.
  • Add support for opaque and input region to Surface. Commit.
  • Implement the wl_region interface. Commit.
  • Add support for wl_subcompositor and wl_subsurface. Commit.
  • Fix export header for WaylandServer. Commit. Code review #{0}
  • Add Registry::interfacesAnnounced signal. Commit. Code review #{0}
  • Improve TestWaylandConnectionThread::testConnectionThread. Commit.
  • Add support for Modes in Output. Commit.
  • Switch all auto tests to QTEST_GUILESS_MAIN. Commit.
  • Add a Client::EventQueue. Commit.
  • Add ::destroy to Client::Keyboard and Client::Pointer. Commit.
  • Add test case for Seat::destroy. Commit.
  • Add test case for operator cast in Client::Seat. Commit.
  • Add test case for operator cast in Client::Shell. Commit.
  • Add test case for ShellSurface::destroy. Commit.
  • Add test case for Surface::destroy. Commit.
  • Add test case for Registry::destroy. Commit.
  • Add test case for operator cast in Compositor. Commit.
  • Verify that Pointer isValid in the autotest. Commit.
  • Pass parent to Client::Keyboard in TestWaylandSeat. Commit.
  • Add unit test for Client::Compositor::destroy. Commit.
  • ShmPool returns QWeakPointer instead of Buffer*. Commit.
  • Do not include wayland-client-protocol.h in test_shm_pool.cpp. Commit.
  • Add unit test for ShmPool. Commit.
  • Add Review Board configuration. Commit.
  • Extend test_wayland_surface to test frame rendered callback. Commit.
  • Change Client::ShmPool to return Client::Buffer* instead of wl_buffer*. Commit.
  • Add support for Formats to Buffer and ShmPool. Commit.
  • Check maximum supported version in Client::Registry. Commit.
  • Add convenient create methods to Registry. Commit.
  • Add a Registry::create overload taking the ConnectionThread object. Commit.
  • Do not install Server library. Commit.
  • Add d-pointer to Server::SurfaceInterface. Commit.
  • Add d-pointer to Server::ShellSurfaceInterface. Commit.
  • Add d-pointer to Server::ShellInterface. Commit.
  • Add d-pointer to Server::KeyboardInterface. Commit.
  • Add d-pointer to Server::PointerInterface. Commit.
  • Add d-pointer to Server::SeatInterface. Commit.
  • Add d-pointer to Server::OutputInterface. Commit.
  • Add d-pointer to Server::Display. Commit.
  • Add d-pointer to Server::CompositorInterface. Commit.
  • Add d-pointer to Server::BufferInterface. Commit.
  • S/kwin/kwayland in test names. Commit.
  • Drop KWIN_ from include guards. Commit.
  • Use namespace KWayland::Client instead of KWin::WaylandServer. Commit.
  • Use namespace KWayland::Server instead of KWin::WaylandServer. Commit.
  • Change to LGPLv2+. Commit.
  • Install library and headers. Commit.
  • Generate export headers and use it in our headers. Commit.
  • Add a build system. Commit.
  • Import server autotests. Commit.
  • Move all files to autotests/server. Commit.
  • Import client autotests. Commit.
  • Move all files to autotests/client. Commit.
  • Merge in server related commits. Commit.
  • Move all files to src/server. Commit.
  • Move files to src/client. Commit.
  • [autotests/wayland_client] Make TestWaylandShell more robust. Commit.
  • [autotests/wayland_client] Improve TestWaylandShell. Commit.
  • [kwin_wayland] Add assert in Display::setRunning. Commit.
  • [kwin_wayland] Fix Display::outputs. Commit.
  • [kwin_wayland] Test that Seat gets destroyed when Display terminates. Commit.
  • [kwin_wayland] Test adding/removing Outputs in TestWaylandServerDisplay. Commit.
  • [kwin_wayland] define WL_SEAT_NAME_SINCE_VERSION if not defined. Commit.
  • [kwin_wayland] Add SeatInterface to server module. Commit.
  • [kwin_wayland] Add SeatInterface to server module. Commit.
  • [kwin_wayland] Add SeatInterface to server module. Commit.
  • [kwin_wayland] Add Shell and ShellSurface to server module. Commit.
  • [kwin_wayland] Add Shell and ShellSurface to server module. Commit.
  • [kwin_wayland] Initial addition of the WaylandServer module. Commit.
  • [kwin_wayland] Initial addition of the WaylandServer module. Commit.
  • [kwin_wayland] Add support for shm buffers in server module. Commit.
  • [kwin_wayland] Add support for shm buffers in server module. Commit.
  • [kwin_wayland] Fix enum arguments in Q_SIGNALS. Commit.
  • [kwin_wayland] Add CompositorInterface and SurfaceInterface. Commit.
  • [kwin_wayland] Add CompositorInterface and SurfaceInterface. Commit.
  • [kwin_wayland] Keep the size in Surface. Commit.
  • [kwin_wayland] Initial addition of the WaylandServer module. Commit.
  • [kwin_wayland] Initial addition of the WaylandServer module. Commit.
  • [kwin_wayland] Keep the size in Surface. Commit.
  • [kwin_wayland] Hold the currently entered Surface in Pointer. Commit.
  • [kwin_wayland] Track all created Wayland::Surface. Commit.
  • [kwin_wayland] Track all created Wayland::Surface. Commit.
  • [kwin_wayland] Create a dedicated class for Compositor. Commit.
  • [kwin_wayland] Create dedicated classes for Seat, Keyboard and Pointer. Commit.
  • [kwin_wayland] Create a dedicated Surface class. Commit.
  • [kwin_wayland] Create a dedicated class for Compositor. Commit.
  • [kwin_wayland] Split out wl_shell and wl_shell_surface into dedicated classes. Commit.
  • [kwin_wayland] Make ShmPool more like the other wrapper classes. Commit.
  • [kwin_wayland] Split out Buffer and ShmPool into dedicated files. Commit.
  • [kwin_wayland] Create a dedicated Surface class. Commit.
  • [kwin_wayland] Split out wl_shell and wl_shell_surface into dedicated classes. Commit.
  • [kwin_wayland] Move Wayland::Output into dedicated source files. Commit.
  • [kwin_wayland] Move Wayland::Output into dedicated source files. Commit.
  • [kwin-wayland] Add support for FullscreenShell. Commit. Code review #{0}
  • [kwin-wayland] Add support for FullscreenShell. Commit. Code review #{0}
  • [autotests/wayland_client] Add –use-pixman and remove –no-config. Commit.
  • [kwin_wayland] Add a Wayland::Registry class. Commit.
  • [kwin_wayland] Add a Wayland::Registry class. Commit.
  • [kwin-wayland] Create dedicated thread for wayland connection. Commit. Code review #{0}
  • [kwin-wayland] Create dedicated thread for wayland connection. Commit. Code review #{0}
kwrited
layer-shell-qt
  • Mark required deps as required. Commit. Fixes bug #454912
  • Minor api doc improvement for api.kde.org. Commit.
  • Build with Qt6. Commit.
  • Add desiredScreen property to LayerShellQt::Window. Commit.
libkscreen
  • Remove CI dependency on kwayland-server as that is no longer a thing. Commit.
  • Use const’ref. Commit.
  • Delete proxy for PrimaryOutput wayland interface in destructor. Commit. Fixes bug #451847
  • Adapt recent DPMS changes to also build with Qt6. Commit.
  • [doctor] Port dpms handling to QtWaylandScanner. Commit.
  • Adapt build system to also support Qt6. Commit.
  • Backends/kwayland: Use output name to guess output type. Commit.
  • Update required PlasmaWaylandProtocols version. Commit.
libksysguard
  • [SystemMonitor] Delete unnecessary smaps.desktop. Commit.
  • [SystemMonitor] Port detailed memory information to QtWidgets. Commit.
  • Faces: “currentPreset” property does not exist so don’t use it. Commit.
  • Faces: Do not write resolved sensors to preset file. Commit.
  • Faces: Write preset faceproperties to the right location. Commit. Fixes bug #450745
  • Add missing Messages.sh for sensors. Commit.
  • Search for desktop files in autostart dir if service was autostarted. Commit. Fixes bug #452248
  • Fall back to power average if input is not available. Commit. Fixes bug #445920
  • Remove unused function. Commit.
  • HorizontalBars: Use a smaller inner circle to meaningfully represent low values. Commit.
  • Remove duplicate header between header cpp file. Commit.
  • Also remove kdeclarative from .kde-ci.yml. Commit.
  • Remove superfluous KF5Declarative dependency. Commit.
  • Add the last missing bits for building against Qt6. Commit.
  • [Extended Processes] Pass parent to created plugin. Commit. Fixes bug #451148
  • Fixed computational bug for bar chart spacing. Commit. Fixes bug #449868
  • Fix show headers in qtc6. Commit.
  • Add missing include. Commit.
  • Prepare using Qt6::GuiPrivate for QX11Info. Commit.
  • It compiles fine without kf5 deprecated methods. Commit.
  • Remove unused variable. Commit.
  • Fix some qt6 compile error. Commit.
  • Fix some qt6 compile error. Commit.
  • Use std::as_const. Commit.
  • Port more deprecated methods. Commit.
  • Port some deprecated code. Commit.
  • Port KDeclarative/ConfigPropertyMap. Commit.
  • Continue to build against qt6. Commit.
  • Use kauth headers. Commit.
  • Use new kauth include (in the future we will use kauthcore). Commit.
  • Network: Clean up log output format. Commit.
  • Use #else branch instead of compiling double return. Commit.
  • Fix broken encoding in a tooltip of X11 Window Title. Commit.
  • Adapt build system against qt6. Commit.
  • Fix some compile error against qt6. Commit.
  • 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
  • Faces/textonly: Set grouped header to fill width so it elides properly. Commit. Fixes bug #440592
  • Port SensorFaceController to support JSON plugin metadata. Commit.
  • I thought that it was in ecm. Commit.
  • It’s already defined in ecm. Commit.
  • Fix build with GCC 12, missing include. Commit.
Milou
  • ResultDelegate: Fix height binding loop on multiline. Commit. Fixes bug #454507
  • Remove duplicate header between header cpp file. Commit.
  • MAke compile without deprecated method. Commit.
  • Show all headers in qtc6. Commit.
  • Make compile against qt6 on CI. Commit.
  • Adapt to build against qt6. Commit.
  • Remove douplicate timeout logic in RunnerResultsModel. Commit. See bug #427672
  • Avoid sorting old results based on new query input string. Commit. See bug #427672
Oxygen

oxygen-sounds)

Plasma Desktop
  • Desktoppackage: use dominant color instead of highlight color. Commit.
  • Containments: add an application icon to the dragged location. Commit. Fixes bug #454581
  • Drop hack after porting back to lastSpacer. Commit.
  • Containments/panel: fix Layout binding in appletContainerComponent. Commit. Fixes bug #454095. Fixes bug #454517
  • Change default keyboard switching shortcut to Meta+Alt+K. Commit.
  • Desktoppackage: don’t focus on panel when pressing applet shortcuts. Commit. Fixes bug #453166. See bug #352476
  • Fix icon applet positioning. Commit. Fixes bug #454105
  • Fix applet background becoming opaque when no window is maximized. Commit. Fixes bug #454175
  • Kcms/ksplash: Fix ‘None’ entry not appearing last in the grid view. Commit. Fixes bug #451422
  • Containments/panel: avoid placing the leftmost/topmost applet at the end. Commit. Fixes bug #453998
  • Applets/taskmanager: when empty, make width/height small but not zero. Commit. Fixes bug #453102
  • Panel: Fix rounding of panel’s margins to integer to reduce flickering and text cut-off. Commit.
  • Desktoppackage: fix toolbar position when dragging it. Commit.
  • Use onEntered in KickoffItemDelegate. Commit.
  • Use new group value for app as section in “all application” view. Commit.
  • Sync workspace KCM docs with the current interface. Commit.
  • Containments/panel: add missing Kirigami import on ConfigOverlay. Commit.
  • Change UI string for “Tablet Mode” to “Touch Mode”. Commit.
  • Kcms/baloo: Change add/remove actions into toolbar buttons. Commit.
  • Desktoppackage: Load appearance settings using ConfigurationAppletPage. Commit.
  • Desktoppackage: Rename root to appearanceRoot. Commit.
  • Containments/panel: fix applet order in new panel. Commit.
  • Use pkg_get_variable() to get XKBDIR. Commit.
  • Add the new tablet mode options to the workspace KCM docs. Commit.
  • Port away from deprecated KRun to KIO::OpenUrlJob. Commit.
  • Kcms/workspaceoptions: refer to Tablet Mode with correct capitalization. Commit.
  • Containments/panel: use real data type for startDragOffset. Commit.
  • Kcms/workspace: Add option to control tablet mode. Commit.
  • Containments/panel: fix task reordering. Commit.
  • Fix notifiers keyword in keyboard kcfgc. Commit.
  • Containments/panel: bind currentApplet’s position to mouse position. Commit. See bug #356446
  • Applets/taskmanager: Update text width immediately when maxTextWidth is 0. Commit.
  • Applets/taskmanager: Remove binding hacks on model and rootIndex. Commit.
  • Applets/taskmanager: Remove 1px hack in GroupDialog. Commit.
  • Applets/taskmanager: Move some childCountChanged code from Task to GroupDialog. Commit.
  • Applets/taskmanage: Replace groupDialog.visible with !!groupDialog. Commit.
  • Applets/taskmanager: Set task width in GroupDialog. Commit.
  • Applets/taskmanager: Create and destroy GroupDialog on demand. Commit.
  • Applets/taskmanager: Use tasksModel.activeTask in GroupDialog. Commit.
  • Containments/panel: call save later in Containment.onAppletAdded. Commit.
  • Foldermodel: don’t early return if mimeData has empty urls in FolderModel::drop. Commit. See bug #453390
  • Add PlasmoidHeading to the alternatives popup. Commit.
  • Makes the virtual padding around the panel larger to have less accidental widget drag-out-of-panel events. Commit.
  • Refactoring of qml/js side of the panel containment. Commit.
  • FolderView: don’t duplicate Ark mime data handling. Commit.
  • Add easing to floating panel animation. Commit.
  • Previewpluginmodel: Port away from KServiceTypeTrader. Commit.
  • Implement optional floating panel for Plasma Themes. Commit.
  • REmove duplicate header between header/file. Commit.
  • Remove leftovers console.log. Commit.
  • Remove no longer needed KConfigDialogManager change map setup. Commit.
  • Kicker/kickoff: remove unconditional debug. Commit.
  • KCM desktop Paths: update places when xdg paths change. Commit. Fixes bug #428112
  • Fix regression in the XKB rule parser. Commit.
  • KWinWaylandBackend: fix a few warnings in findDevices. Commit.
  • Kcms/access: fix identical accelerators. Commit.
  • Applets/taskmanager: Add setting to skip minimized tasks when switching by scrolling. Commit. Fixes bug #438811
  • Applets/taskmanager: Workaround for QTBUG-102811. Commit. Fixes bug #452660
  • Port away from deprecated KDesktopFileActions API. Commit.
  • Remove the last I18N_NOOP use. Commit.
  • Applets/taskmanager: Use PlasmaCore.Units.largeSpacing to estimate width/height. Commit.
  • Applets/taskmanager: Remove hasRootIndex. Commit.
  • Applets/taskmanager: Drop textWidth. Commit.
  • Notify about the current accent color. Commit.
  • Port away from deprecated KDeclarative API. Commit.
  • Applets/taskmanager: Remove groupDialog property after switching to Window View. Commit. See bug #376205. See bug #376234. See bug #452584
  • Port XKB rule parser to QXmlStreamReader. Commit.
  • Applets/taskmanager: Fix some undefined warnings in PlayerController. Commit.
  • Applets/taskmanager: Move player controller to new file. Commit.
  • WidgetExplorer: delay showing “nothing found” message for 2 seconds. Commit.
  • Don’t use QDesktopWidget as parent widget/window. Commit.
  • Containments/desktop/folder: remove stray qDebugs. Commit.
  • Port ISO codes reader to QXmlStreamParser. Commit.
  • WidgetExplorer: add icon to placeholder message. Commit.
  • Switch to Window View effect. Commit.
  • Folder View: save desktop containment icon positions on a per-resolution basis. Commit. Fixes bug #360478
  • Taskmanager: Estimate the size of grouped tooltips. Commit. Fixes bug #452142
  • Taskmanager: Set the maximum width of single tootip in ToolTipDelegate.qml. Commit.
  • Applets/taskmanager: Update tooltip bindings when activating from keyboard. Commit. Fixes bug #452187
  • Port to QRegularExpression. Commit.
  • A better solution. Commit.
  • Fix the busy indicator not being centered properly. Commit.
  • Port away from deprecated QList::toSet. Commit.
  • Port away from deprecated KCoreDirLister API. Commit.
  • Include KF headers properly. Commit.
  • Make QDBusObjectPath debug output also work with Qt6. Commit.
  • Use non-deprecated QButtonGroup signal. Commit.
  • Remove 4 era migration code and legacy plugin loading for Qt6. Commit.
  • Port to qmlRegisterAnonymousType(). Commit.
  • Add additional includes needed by Qt6. Commit.
  • Applets/windowlist: rewrite. Commit. Fixes bug #387582. Fixes bug #405087
  • Taskmanager: Move generateTitle() to root property. Commit.
  • Taskmanager: Simplify undefined expression. Commit.
  • Taskmanager: Remove toString(). Commit.
  • Taskmanager: Use simpler regex to process the title. Commit.
  • Don’t rely on implicit QScopedPointer to bool conversion. Commit.
  • QGuiApplication::setFallbackSessionManagementEnabled is gone in Qt6. Commit.
  • Use | rather than + for combining flags. Commit.
  • Adapt to Qt6’s removal of Qt::X11Extras. Commit.
  • Applets/taskmanager: Use combobox to control icon spacing. Commit.
  • Applets/taskmanager: increase spacing in tablet mode. Commit.
  • Port away from deprecated QDateTime::toTime_t(). Commit.
  • Port kaccess from I18N_NOOP to KLazyLocalizedString. Commit.
  • Adapt to QWidget::enterEvent changes in Qt6. Commit.
  • Applets/taskmanager: Let the user adjust icon spacing in icons-only version. Commit.
  • Fix property type of activityCount. Commit.
  • Applets/taskmanager: manually set hovered: true on the tooltip highlight. Commit.
  • Folder View: Make popup dialog wide enough for one more grid cell. Commit. Fixes bug #417539
  • Keys: Allow opening the shortcuts kcm with a component preselected. Commit.
  • Add desktop file with NoDisplay=true for KRunner KCM. Commit. Fixes bug #451999
  • Applets/margins-separator: make smaller normally, and more visible in Edit mode. Commit. Fixes bug #451164. Fixes bug #433475
  • Folder View: improve organization and text for “Features” section. Commit.
  • Folder View: call the grid view “Grid” because that’s what it is. Commit.
  • Initial build system changes to allow compilation against Qt6. Commit.
  • Folder View: add translation context for short icon-related strings. Commit. Fixes bug #451923
  • Kcms/ksplash: Check KNS event type before forwarding event. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Desktoppackage: Delay updating panel’s length. Commit.
  • Kcms/smserver: use a ContextualHelpButton to show the tooltip. Commit.
  • Do not explicitly set ProvidersUrl in knsrc files. Commit.
  • Sync docs with interface. Commit.
  • Kcms/ksmserver: Add translation context for strings. Commit.
  • Kcms/ksmserver: differentiate and clarify session restoration options. Commit. Fixes bug #450959
  • If no config option for accel profile is selected, use default from Xorg. Commit.
  • Update Task Manager descriptions to be clearer. Commit.
  • Fixup! kcms/runners: Move KRunner settings to individual KCM. Commit.
  • Kcms/krunners: Add license/copyright text from previous contributors. Commit.
  • Applets/window-list: don’t use “plasmoid” jargon in description. Commit.
  • Kcms/runners: Drop KF5::KIOWidgets. Commit.
  • Kcms/runners: Update Message.sh. Commit.
  • Kcms/runners: Move KRunner settings to individual KCM. Commit. See bug #318538
  • Kcms/runners: Port away from KPluginInfo::fromMetaData. Commit.
  • Kcms/runners: Add option to set whether to open KRunner when typing on desktop. Commit. See bug #318538
  • Show headers in qtc6. Commit.
  • Fix clazy warning. Commit.
  • Port QStringRef. Commit.
  • Applets/kickoff: Check KCMShell.authorize result for the configure button. Commit.
  • Applets/kickoff: Capitalize button text in Kickoff settings. Commit.
  • Port I18n_NOOP. Commit.
  • [Task Manager] Allow non-file “Recent Documents”. Commit.
  • Kcms/landingpage: Hide extra space when feedbackLoader is invisible. Commit.
  • Adapt to QQuickItem::geometryChanged() rename in Qt6. Commit.
  • Kcms/runners: Port to KNSWidgets:Button. Commit.
  • Kcm/keys: Support adding arbitrary applications. Commit.
  • Fix signature method in qt6. Commit.
  • Applets/taskmanager: port some easily portable things tp PC3. Commit.
  • Port to PlasmaExtras.Highlight. Commit.
  • Port everything else to SearchField. Commit.
  • Applets/kickoff: Port to new SearchField component. Commit.
  • Remove unused imports of org.kde.plasma.components 2.0. Commit.
  • Taskmanager: Don’t make the task icon too small in vertical panel. Commit.
  • Applets/taskmanager: Remove the icon size option from vertical taskmanager. Commit.
  • Use new kauth includes. Commit.
  • Kcms/touchpad: Remove weird Q_EMIT changed(false) in resizeEvent. Commit. See bug #449843
  • Applet/pager: Divide window size by devicePixelRatio on X11 when it’s >1. Commit. Fixes bug #446627
  • Applet/pager: Properly adjust the icon size. Commit.
  • Applets/taskmanager: show context menu on press-and-hold. Commit. Fixes bug #445901
  • Taskmanager: Hide unneeded scrollbar. Commit. Fixes bug #450463
  • Emoji Selector: Use a more appropriate icon for the Symbols page. Commit. Fixes bug #450380
  • Applets/minimizeall: make active indicator line touch panel edges. Commit. Fixes bug #444810
  • Applets/showdesktop: Give it an active indicator line. Commit. Fixes bug #447998
  • Foldermodel: hide paste action when right-clicking on files. Commit. Fixes bug #448913
  • Emoji Selector: port search field to Kirigami.SearchField. Commit. Fixes bug #450158
  • Folder View: document in config window code what the combobox indices mean. Commit.
  • Folder View: hide additional settings not relevant to list view. Commit. Fixes bug #450063
  • Kcms/keys: Remove dead code. Commit.
  • Kcms/workspaceoptions: move explanatory labels below their radio buttons. Commit.
  • Kcms/landingpage: Improve alignment, spacing, and clarity. Commit.
  • Fix build. Commit.
  • Only trust the expiration date if it’s less than 24 hours. Commit.
  • Fix missing variable name. Commit.
  • Add a granular cache preference thing to attica-kde. Commit.
  • Attica-kde: Allow it to use HTTP2. Commit.
  • Attica-kde: ensure we do the const overload. Commit.
  • [desktoppackage/ConfigurationShortcuts] Use strict === equality in JavaScript. Commit.
  • [desktoppackage/ConfigurationShortcuts] Specify spacing on ColumnLayout. Commit.
  • ConfigurationContainmentAppearance: Fix undefined twinFormLayouts. Commit.
  • Positioner: Fix deferred move with multiple items. Commit. Fixes bug #445441
  • Allow to activate Panel through a keyboard shortcut. Commit.
  • [applets/touchpad] Fix potential undefined property access. Commit.
  • [applets/touchpad] Split long expression for Plasmoid.status. Commit.
  • [applets/touchpad] Remove unused property hasMouse. Commit.
  • KickoffItemDelegate: don’t check view.interactive in dragEnabled. Commit.
  • Taskmanager: Use Easing.OutCubic in OpacityAnimator. Commit.
  • Kcms/keyboard: daemon: Match layouts against config to get a proper display name (label). Commit. Fixes bug #449245
  • Applets/taskmanager: Use real multi-line strings in JavaScript expressions. Commit.
  • Applets/taskmanager: Fix indentation. Commit.
  • Applets/taskmanager: Bump QML imports. Commit.
  • [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.
  • ContainmentConfiguration: add missing Kirigami import. Commit.
  • [kcms/keyboard] Fix populating layouts when reloading config. Commit. Fixes bug #448381
  • With the changes in KRunner, we now need to explicitly add that. Commit.
  • Taskmanager: Load “PipeWireThumbnail.qml” asynchronously. Commit. See bug #449189
  • Taskmanager: Add fade-in animation after the thumbnail image is ready. Commit. Fixes bug #449189
  • WidgetExplorer: fix arrow keys not working correctly in GridView. Commit.
  • Panelconfiguration: Remove layout height hack in ToolBar. Commit. See bug #443294. Fixes bug #449026
  • Panelconfiguration: Always show button text in ToolBar. Commit. Fixes bug #443294
  • 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.
  • Kickoff: remove extendHoverMargins property. 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.
  • Don’t focus search field in Kicker by default when vkbd is active. Commit.
  • Configuration: port from QIconItem to Kirigami.Icon. Commit.
  • Configuration: use highlighted delegate appearance on pressed as well. Commit.
  • Applets/taskmanager: make Badge background opaque for better readability. Commit.
  • Shellcontainmentconfiguration: correct text in context menu. Commit.
  • UI to manage containments. Commit.
  • Update click method items in load(). Commit. Fixes bug #447105
  • Taskmanager: Fix incompatible arguments warning in ContextMenu.qml. Commit.
  • Taskmanager/Badge: blue ocean style. Commit.
  • Kcms/componentchooser: unify combobox lengths. Commit.
  • Kdelibs4ConfigMigrator will be removed in qt6. Commit.
  • Don’t make the icon too huge. Commit.
  • Bigger panel config icon when triggered from touch. Commit.
  • Fix kded_keyboard crash if configured layout is empty. Commit.
  • Screenmappertest: Add tests to make sure activity ID works as expected. Commit.
  • Screenmapper: Remember activity ID in screen mapping. Commit. Fixes bug #447558
  • MoreSettingsMenu: Use registered enums from C++ for OpacityMode. Commit.
  • MoreSettingsMenu: Use registered enums from C++ for VisibilityMode. 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
  • AppletConfiguration: port to KItemModels.KSortFilterProxyModel. Commit.
  • Use QString() for empty strings. Commit.
  • Remove obsolete_kickoffrc.js. Commit.
  • Configuration: port desktop stuff away from PlasmaCore. Commit.
  • Configuration/ConfigCategoryDelegate: remove color animation. Commit. Fixes bug #448481
  • Panelconfiguration/ToolBar: Port to PC3. Commit.
  • Configuration: remove unused imports. Commit.
  • Kcms/ksplash: remove unused QQC1 import. Commit.
  • Use standard QQC2 import name everywhere. Commit.
  • Configuration: use standard QQC2 import name. Commit.
  • ConfigCategoryDelegate: use standard QQC2 import name. Commit.
  • AppletConfiguration: use standard QQC2 import name. Commit.
  • Remove unnecessary KF5Wallet dependency. Commit.
  • Folder view: always show tooltips for items with elided text. Commit. Fixes bug #433386
  • Kcms/mouse: fix missing i18n domain for two strings. Commit. Fixes bug #448427
  • Remove “Plasma” namespace from KRunner plugins. Commit.
  • Kcms/baloo: Disable KRunner baloo plugin if indexing is disabled. Commit.
Plasma Disks
  • Use new kauth includes. Commit.
  • Compile fine without deprecated methods. Commit.
  • Use new reuse-lint ci support. Commit.
  • Add CI qt6 support. Commit.
  • Make if compile against qt6. Commit.
Plasma Firewall
  • Remove duplicate header between header cpp file. Commit.
  • Port to non-deprecated KAuth includes. Commit.
  • Const’ify methods. Commit.
  • Use Q_SIGNALS. Commit.
  • Remove un implemented method. Commit.
  • Fix install in kf. Commit.
  • Complete the Qt6 port. Commit.
  • Fix qt. Commit.
  • Fix qt version. Commit.
  • Remove unused Plasma Framework dependency. Commit.
  • Adapt build system to build against qt6. Commit.
  • Remove unused X11R6 dep. Commit.
  • Bugfix 448407. Commit.
  • Use DialogButtonBox in OverlaySheet. Commit.
  • Set default spacing in OverlaySheet. Commit.
  • Use title: property for rule adding sheet. Commit.
  • Improve UI of simplified services interface. Commit.
  • Chore(firewalld) cleanup old dbus call. Commit.
  • Fix typo which could cause segment fault. Commit.
  • Simplified rules AKA “services” rules control. Commit.
  • Add missing installation of kcm_firewall.desktop file. Commit.
  • Add busy property to ConnectionsModel. Commit.
  • Spinner stays for the duration of timer. Commit.
  • Clarify status message & code cleanup. Commit.
  • Don’t start timeout if password prompt is cancelled. Commit.
  • Fixes issues with enabledCheckBox staying disabled and improves status. Commit.
plasma-integration
  • QDbusMenuBar: properly handle app-wide menubars. Commit.
  • Remove duplicate header between header cpp file. Commit.
  • Update unit test to reflect code changes. Commit.
  • Fix qt6 cmake support. Commit.
  • Port QX11Info. Commit.
  • Adapt build system for building against qt6. Commit.
  • Initialise globals on startup. Commit. Fixes bug #452060
  • WaylandIntegration: Install event filter. Commit.
  • Unshadow variable. Commit.
  • Exclude the kwin process when checking if we are in wayland. Commit.
  • Use QWaylandClientExtension for wayland code. Commit.
  • Initial support for building against Qt6. Commit.
  • Const’ify variables. Commit.
  • [KDEPlatformFileDialog] Don’t do stat if baseUrl didn’t change. Commit.
  • It compiles file without deprecated methods. Commit.
  • Move import QtQuickSettings into platformtheme. Commit.
  • Gracefully handle invalid color scheme setting. Commit. Fixes bug #449613
  • Avoid creating plasma APIs for non-toplevels. Commit.
plasma-mobile
  • Quicksettings: Add simple and performant shadow to delegates. Commit.
  • Logout: Fix window not loading. Commit.
  • Homescreen: Fix app drawer header buttons not interactable. Commit.
  • Homescreen: Fix fast sequential flicks not opening the app drawer. Commit.
  • Homescreen: Use smaller vertical swipe threshold. Commit.
  • Appdrawer: avoid entering edit mode while in an half empty drawer. Commit.
  • Quicksettings: Remove debug message. Commit.
  • Lockscreen: Port to kscreenlocker interface v3 and cleanup. Commit.
  • Quicksettings: Fix enabled text always displaying “On”. Commit.
  • Homescreen: Move into folder. Commit.
  • Components/marqueelabel: avoid useless double binding. Commit.
  • Homescreen: avoid darken launchers when swiping app drawer visibility. Commit.
  • Homescreen: disable favourite launchers when in app drawer. Commit.
  • Quicksettings: few other corrections. Commit.
  • Quicksettings: bring back notification glow and well-positioned clock. Commit.
  • Remove useless parameter. Commit.
  • Quicksettings: few corrections for landscape view. Commit.
  • Quicksettings: fix media widget in landscape view. Commit.
  • Quicksettings: fix landscape view. Commit.
  • Quicksettings: discern between portrait and landscape view. Commit.
  • Quicksettings: almost graphics fixes. Commit.
  • Quicksettings: implement swipe view. Commit.
  • Mediacontrolwidget: make playerItem loadable. Commit.
  • Mediacontrolwidget: use MarqueeLabel for title and artist. Commit.
  • Taskswitcher: binding fixes. Commit.
  • Taskswitcher: avoid double binding in thumbnail. Commit.
  • Taskswitcher: fixes for opening phase. Commit.
  • Use version-less macro for Qt6. Commit.
  • We depend against qt5.15. Commit.
  • Ignore dir. Commit.
  • Fix compile against qt5. Commit.
  • DatabaseChanged is deprecated => in code we export “apps” by default. Commit.
  • Adapt build system for building against qt6. Commit.
  • Kcm: Fix vibration intensity property setting. Commit.
  • Kcm: Add vibration intensity and duration. Commit.
  • Taskswitcher: implement left/right swipe gesture. Commit.
  • Taskswitcher: disable input handlers while in gesture. Commit.
  • Quicksettings: remove unused rightPadding property in MarqueeLabel. Commit.
  • Components: fix MarqueeLabel. Commit.
  • Quicksettings: show SSID in wifi quick setting. Commit.
  • Fix some animations not following setting. Commit.
  • Kcm: Fix settings not being saved. Commit.
  • Kcm: Add reduced animation mode. Commit.
  • Remove QtFeedback dependency. Commit.
  • Kcm: Add vibration setting for shell, and add vibrations. Commit.
  • Quicksettings: Fix delegate text size regression. Commit.
  • Taskswitcher: add delay for tasks reordering. Commit.
  • Quicksettings: use MarqueeLabel for quicksettings status label. Commit.
  • Components: implement marquee label component. Commit.
  • Taskswitcher: invert tasks ordering. Commit.
  • Taskswitcher: Remove requestLastActivatedReorderDelay calls. Commit.
  • Fix some qt6 compile errors. Commit.
  • Homescreen: Fix pinned row being interactive when app drawer is open. Commit.
  • Use undeprecated install dirs. Commit.
  • Homescreen: deactivate home screen flick container when an applet is in edit mode. Commit.
  • Taskswitcher: add support for task reordering based on opening history. Commit.
  • Homescreen: Don’t animate if task switcher is visible. Commit.
  • Taskswitcher: Fix animations when opening from homescreen. Commit.
  • Mobileshell: Split out minimized geometry unset from window minimize. Commit.
  • Taskswitcher: Use OutQuint animation curve for app activate animation. Commit.
  • Taskswitcher: Fix double KWin & containment animation with windows. Commit.
  • Mobileshell: Remove active window timer length to be immediate. Commit.
  • Lockscreen: Use more loaders to improve load times. Commit.
  • Components: Port Direction enum to c++ to improve load times. Commit.
  • Widgets/mediaplayer: Add support for controlling multiple media sources. Commit.
  • Readme: Fix typo. Commit.
  • Readme: Improve issue links and add images. Commit.
  • Widgets/notifications: Fix background clicking being on top of notifications. Commit.
  • Taskpanel: Try to ensure dimension bindings are always set. Commit.
  • Actiondrawer: Dismiss on click on empty background area. Commit.
  • Lockscreen: Fix drawer not closing when notification button clicked. Commit.
  • Actiondrawer: Add restricted permission mode, and implement on lockscreen. Commit.
  • Mobileshell: Refactor and collapse stackBefore and stackAfter into ShellUtil. Commit.
  • Lockscreen: Fix clock not adhering to time format settings. Commit.
  • Taskpanel: Fix top panel offset in landscape. Commit.
  • Kcm: Use MobileShellSettings rather than custom implementation. Commit.
  • Taskswitcher: Improve zoom animation and add cursor shape on tasks. Commit.
  • Quicksettings: Scale animation on delegate tap. Commit.
  • Panel & taskpanel: Fix panel colour on homescreen when shell windows are open. Commit.
  • Homescreen: Fix config options coming up when holding on search and switcher. Commit.
  • Taskswitcher: Add task zoom animation. Commit.
  • Homescreen: Fix zoom animation when going from homescreen to switcher. Commit.
  • Quicksettings: Improve text contrast. Commit.
  • Volumeosd: Fix settings launch. Commit.
  • Homescreen: Add scale animation when going to homescreen. Commit.
  • Mobileshell: Move KWayland related window functions to utility class. Commit.
  • Homescreen: Ensure app delegate zoom animation doesn’t run at start. Commit.
  • Actiondrawer: Use higher quicksettings text contrast. Commit.
  • Homescreen: Fix stackBefore call. Commit.
  • Homescreen: Add launch delegate animation. Commit.
  • Homescreen: Improve readability of app delegate text. Commit.
  • Homescreen: Collapse library into mobileshell and containment. Commit.
  • Homescreen: Add metadata for it to be a desktop containment. Commit.
  • Quicksettings: Add save and update timers so kcm ordering is always correct. Commit.
  • README: Fix link. Commit.
  • Libmobileshell: Move back to QML plugin. Commit.
  • Quicksettings: Fix flashlight. Commit.
  • Homescreen: Ensure signal is listened to for closing startup feedback on error. Commit.
  • Mmplugin: set all connections to not autoconnect on setMobileDataEnabled(false) (#182). Commit.
  • Libmobileshell: Move non-API components to declarative and use PW API for keyboard. Commit.
  • Libmobileshell: Fix timer not being singleshot to improve performance. Commit.
  • Libmobileshell: Ensure default quick settings are updated to new ids. Commit.
  • Kcm: Fix missing property. Commit.
  • Quicksettings: Ensure package ids don’t conflict with existing applets. Commit.
  • Kcm: Add ability to reorder quicksettings. Commit.
  • Quicksettings/screenrotation: Move C++ out of ShellUtil into package. Commit.
  • Quicksettings/flashlight: Move C++ out of ShellUtil into package. Commit.
  • Mobileshell: Remove non-existent import. Commit.
  • Quicksettings/screenshot: Move C++ out of ShellUtil into package. Commit.
  • Quicksettings: Add infrastructure to customize quicksettings order. Commit.
  • Quicksettings: Move all quick settings to kpackage. Commit.
  • Fix library not being installed. Commit.
  • Libmobileshell: Add licenses and prepare autotests cmake. Commit.
  • Components/mobileshell: Move to libmobileshell library. Commit.
  • Revert “Add support for task reordering based on ordering history”. Commit.
  • Add support for task reordering based on ordering history. Commit.
  • Fix wrong value set. Commit.
  • Attempt to fix CI. Commit.
  • Mobileshell: Move quicksettings to folder. Commit.
  • Add option to toggle qt quick compiler. Commit.
  • Remove last two uses of PlasmaComponents 2.0. Commit.
  • Components/mobileshell: Use qrc and qtquickcompiler to improve load times. Commit.
  • Navigationpanel: Make opaque when keyboard is open. Commit.
  • Actiondrawer: Darken landscape drawer background to be easier to read. Commit.
  • Ensure we have a default wallpaper. Commit.
  • Homescreen: Fix app drawer not interactable in empty space. Commit.
  • Update README.md. Commit.
  • Readme: Add documentation page. Commit.
  • Lockscreen: Refactor and use loaders to speed up lockscreen load time. Commit.
  • Taskpanel: Ensure window color group is used, not header. Commit.
  • Quicksettings: Add vkbd toggle quicksetting. Commit.
  • Navigationpanel: Add ability to toggle between gesture only and shown navigation panel modes. Commit.
  • Quicksettings: Add status for mobile data not being available. Commit.
  • Mmplugin: Use NM autoconnect instead of wwanEnabled for mobile data. Commit.
  • Taskpanel: Fix close action. Commit.
  • Lockscreen: Remove testing component. Commit.
  • Lockscreen: Refactor swipe and use mobileshell notification component. Commit.
  • Actiondrawer: Use passed in notifications model and settings. Commit.
  • Taskswitcher: Ensure window is in maximized state when activating. Commit.
  • Taskswitcher: Remove global variable calls. Commit.
  • Ci: Add plasma-workspace. Commit.
  • Quicksettings: Add power menu quicksetting. Commit.
  • Quicksettings: Add caffeine quicksetting. Commit.
  • Ci: Add networkmanager-qt. Commit.
  • Bump KF5 requirement to 5.90. Commit.
  • Quicksettings: Make mobile data quick setting use NM API directly. Commit.
  • Mmplugin: Fix SIM being reported as locked when no sim is inserted. Commit.
  • [shell/updates] Ensure upgrade process has new panel height. Commit.
  • Use new reuse-lint ci support. Commit.
  • Properly compare strings. Commit.
  • Applets/activities & applets/krunner: Remove from repo. Commit.
  • Fix meta shortcut being removed regression. Commit.
  • Update repo names to plasma-mobile. 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.
Plasma Nano
  • Fullscreenoverlay: avoid showing overlay in taskbars. Commit.
  • Update gitignore. Commit.
  • Wallpaper.Image -> Wallpaper.ImageBackend. Commit.
  • Remove duplicate entry in desktop file (Resolves #5). Commit.
  • Only show containment switcher if there are more than one. Commit.
  • Add containment switcher to wallpaper dialog. Commit.
  • Add Qt6 CI support. Commit.
  • Adapt build system for building against qt6. Commit.
  • Use Qt:: directly. Commit.
Plasma Networkmanager (plasma-nm)
  • Add xdg activation support to captive portal notification. Commit.
  • Add the hability to tune the VPN useragent with the new function openconnect_set_useragent added in opeconnect v9.0 (libopenconnect 5.8). Commit.
  • Renamed openswan to libreswan. Commit.
  • Fix warnings. Commit.
  • Fix build: for some reason, these includes became necessary. Commit.
  • Wifi: Show frequency and bssid in the connection details. Commit. Fixes bug #357354
  • KCM: Remove extra margins. Commit.
  • Kcm: Make the connections filter case insensitive. Commit.
  • Don’t use forceActiveFocus to focus the applet toolbar. Commit.
  • Applet: port away from contextMenu and use contextualActionsModel. Commit.
  • Applet: remove unnecessary comment explaining PC3 import. Commit.
  • Applet: don’t disable search field when it has text in it. Commit.
  • Applet: disable search field when the view has nothing in it. Commit.
  • Applet: put the PlaceholderMessage in a Loader to save some memory. Commit.
  • Applet: give the PlaceholderMessage some appropriate icons. Commit.
  • Applet: show better “no matches” message when search returns no results. Commit.
  • Applet: Fix network filtering. Commit.
  • Add qt6 CI support. Commit.
  • Make it compile against qt6. Commit.
  • It’s a QDialog not QWidget. Commit.
  • Fix some qt6 compile error. Commit.
  • Fix some compile error against qt6. Commit.
  • Use correct qca-. Commit.
  • Use ECMFindQmlModule. Commit.
  • Port to PlasmaExtras version of Highlight. Commit.
  • Port to SearchField. Commit.
  • Update README.md#Compiling to direct to kdesrc-build. Commit.
  • Use std::as_const. Commit.
  • Use Q_EMIT + use QStringLiteral. Commit.
  • Kded: don’t show “connection activated” notifications on launch/login. Commit. Fixes bug #399973
  • Show headers in qtc6. Commit.
  • Install in kf. Commit.
  • Use QStringLiteral. Commit.
  • USe QStringLiteral + const’ify variables. Commit.
  • Fix some qt6 compile error. Commit.
  • Don’t use warning icon in notification when the user disconnects a VPN. Commit.
  • Use error icon for missing VPN plugin notification. Commit.
  • Improve error message for missing VPN plugins. Commit.
  • Adapt build system against qt6. Commit.
  • Fix some includes when we try to compile against qt6. Commit.
  • Not necessary to check pointer before deleting it. Commit.
  • Use debug categorie here. Commit.
  • Add QLatin1Char. Commit.
  • Applet: Correct willShowOnActive check for search field. Commit.
  • Convert KCM desktop files to JSON & install KCM in new namespace. Commit.
  • Convert mobile KCM desktop files to JSON. Commit.
  • De-duplicate json metadata of KPackages. Commit.
  • Convert desktop files to JSON. Commit.
  • Only focus search field by default if that doesn’t show a virtual keyboard. Commit.
  • Applet: set contentWidth properly. Commit.
  • Applet: remove unnecessary delegate width override. Commit.
Plasma Audio Volume Control
  • Modernize code. Commit.
  • Applet: Add fallback icons in device view and stream view. Commit.
  • Initalise member variable. Commit.
  • Remove duplicate header between header cpp file. Commit.
  • SpeakerTest: Fix subwoofer test. Commit. Fixes bug #445523
  • We need kf5.90 for building against qt6. Commit.
  • Add Qt6 CI. Commit.
  • Applet: Fix logic to show virtual devices. Commit.
  • Gconf is long gone, always use gsettings. Commit.
  • Add unmute message in both KCM and applet tooltip. Commit.
  • [CI] Require passing unit tests. Commit.
  • Revert “Add qt6 CI support”. Commit.
  • Speaker Test: Show playback errors in the UI. Commit. See bug #451995
  • Applet: Hide virtual devices by default. Commit.
  • Add qt6 CI support. Commit.
  • Make compile against qt6. Commit.
  • [kcm] Update device combobox when current device changes externally. Commit.
  • Make distinction between audio level and audio meter clear. Commit.
  • Applet: comment reason for disabling horizontal scrollbars. Commit.
Plasma SDK
  • Port away from deprecated Plasma::DataEngine API. Commit.
  • Port away from QRegExp. Commit.
  • We need Qt6::Core5Compat for QXmlDefaultHandler. Commit.
  • Fix some qt6 compile error. Commit.
  • Adapt build system for building against qt6. Commit.
  • Themeexplorer: Remove unused org.kde.plasma.calendar. Commit.
  • Correct contextual action names. Commit.
  • Cuttlefish: Show file in FM action. Commit.
  • Plasmoidviewer: Port from plasmoid context property to Plasmoid. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Port away from units to PlasmaCore.Units. Commit.
  • Engineexplorer: Unify first two columns (DataSource + Key). Commit.
  • Engineexplorer: Replace magic column numbers with enum. Commit.
  • Engineexplorer: Add tree recursion support for QList. Commit.
  • Engineexplorer: Add tree recursion support for QVariantMap. Commit.
  • Engineexplorer: Prepare tree model code for recursion. Commit.
  • Engineexplorer: Replace canConvert(int) with template method. Commit.
  • Engineexplorer: Display lists as expandable trees. Commit.
  • Engineexplorer: Swap Type and Value columns. Commit.
  • Engineexplorer: Shuffle code a bit. Commit.
  • Engineexplorer: Add tooltips to DataSource and Key columns. Commit.
  • Engineexplorer: Switch from Java-style to STL iterators. Commit.
  • Engineexplorer: Fix logs. Commit.
  • Engineexplorer: Shorten UI label. Commit.
  • Engineexplorer: Fix kf.i18n warning. Commit.
  • Engineexplorer: Port away from foreach macro. Commit.
  • [plasmathemeexplorer] Set desktop file name. Commit. Fixes bug #410861
Plasma Systemmonitor
  • Fix activating running instance on Wayland. Commit.
  • Set loadType to onstart for history page. Commit.
  • Add a page option to allow preloading a page. Commit. Fixes bug #440402
  • REmove duplicate header between header/file. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Add CI support. Commit.
  • It’s enabled by default in qt6. Commit.
  • Fix compile against qt6. Commit.
  • Allow to build against qt6. Commit.
  • 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.
plasma-thunderbolt
plasma-vault
  • Give the PlaceholderMessage an icon. Commit.
  • Fix install plugins. Commit.
  • Add qt6 CI support. Commit.
  • Make it compile against qt6. Commit.
  • Port to capital P version of the Plasmoid property. Commit.
  • Port to PlasmaExtras version of Highlight. Commit.
  • Applet: Properly disable the whole list item. Commit. Fixes bug #449539
  • Applet: set contentWidth properly. Commit.
  • Applet: namespace QQC2 import to make its usage more obvious. Commit.
  • Revert “applet: remove unused QtQuick.Controls import”. Commit.
  • Applet: remove unused QtQuick.Controls import. Commit.
  • Applet: fix scrollview and delegate size. Commit.
Plasma Workspace
  • [applets/devicenotifier] Prevent empty or duplicated actions in expanded view. Commit. Fixes bug #449778
  • [applets/devicenotifier] Simplify adding the default contextual action. Commit.
  • Startkde: Reload systemd on Plasma start. Commit.
  • RunnerModel: Display KCMs right after application results. Commit. See bug #446239
  • Libnotificationmanager: Add default parameters for actions in WatchedNotificationsModel for QML. Commit.
  • Shell: preserve wallpaper type after changing desktop layout. Commit. Fixes bug #454597
  • Shell: adjust available edge order to match the default layout.js. Commit.
  • Shell/scripting: don’t set formFactor again. Commit.
  • Wallpapers/image: move setaswallpaper.desktop.in out of imagepackage. Commit. See bug #358038
  • Change global Klipper shortcuts to use the Meta key by default. Commit.
  • [containment] Fix applet resizing in Edit Mode with RTL layout direction. Commit. Fixes bug #434972
  • [containment] Clean up QML & JavaScript code. Commit.
  • Revert “Change cursortheme installpath from ~/.icons to XdgTargetDir/icons”. Commit. Fixes bug #453765
  • Shell: fix pressing enter not activating the new window. Commit. Fixes bug #454729. See bug #352476
  • NoPaswordUnlock screen: focus it by default. Commit. Fixes bug #454707
  • Runners/webshortcuts: Do not use static regex for normal webshortcuts query. Commit. Fixes bug #454596
  • NoPasswordUnlock: fix indentation. Commit.
  • Fix linking and misparse of screenpooltest. Commit.
  • Shell/panelview: restore old window focus when panel loses focus. Commit. See bug #453166. See bug #352476
  • Shell/panelview: set passive status when pressing Escape key. Commit. See bug #453166. See bug #352476
  • Shell/panelview: unfocus on the panel when clicking outside. Commit. See bug #453166. See bug #352476
  • Shell/panelview: press shortcut to unfocus on the panel when it’s in focused state. Commit. See bug #453166. See bug #352476
  • Shell: move keyboard focus code from frontend to backend. Commit. See bug #453166. See bug #352476
  • Shell: disconnect old accentColorChanged signal when primary screen is changed. Commit.
  • Wallpapers/image: use the aspect ratio of the screen it will change the wallpaper for. Commit. Fixes bug #452308
  • Lock screen: Avoid wiping password field when getting our first prompt. Commit. Fixes bug #454108
  • [System Tray] Emit pressed signal on compact representation in popup, too. Commit. Fixes bug #426646. Fixes bug #452893
  • Wallpapers/image: enable reuseItems in wallpaper GridView if possible. Commit.
  • [startplasma] Wait for the killed process to finish. Commit. Fixes bug #454173
  • Applets/batterymonitor: make string translatable. Commit. Fixes bug #454114
  • Revert “[kcms/cursor] Port to required properties”. Commit. Fixes bug #453226
  • Kcms/colors: Fix reset from selected “color from wallpaper”. Commit.
  • Add some docs for Klipper. Commit.
  • Fix minor typo. Commit.
  • Do not show Klipper popup in taskmanager or switcher on wayland. Commit. Fixes bug #453737
  • Revert “[sddm-theme] Clean up footer buttons code”. Commit.
  • Klipper: Delete redundant config key “ActionsInfoMessageHidden”. Commit.
  • Klipper: Tidy up the “Actions” configuration page and editing. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Add an explicit unlock button for passwordless users. Commit. Fixes bug #440055
  • Explicitly close lockscreen on successful password. Commit.
  • Improve kickoff’s group for non-latin language. Commit. Fixes bug #433297
  • [startplasma] Do not call QProcess::close() before QProcess::terminate(). Commit. Fixes bug #97716
  • Lookandfeel: fix battery icon on lock/login screens being too small. Commit. Fixes bug #449481
  • [libkworkspace] Port away from foreach loops. Commit.
  • [sddm-theme] Clean up footer buttons code. Commit.
  • [lookandfeel] Specify types in ShaderEffect, add const in shader code. Commit.
  • Fix whitespace. Commit.
  • Change UI string for “Tablet Mode” to “Touch Mode”. Commit.
  • Make it possible to build without Qalculate. Commit.
  • Klipper: fix crash. Commit.
  • Use ApplicationLauncherJob to launch menu editor. Commit.
  • Applets/kicker: delete SystemEntry if it’s not valid. Commit.
  • Applets/kicker: refresh RootModel on session backend state change. Commit. Fixes bug #427530
  • Fix loading the lockscreen fallback UI. Commit. Fixes bug #370676
  • Kcms/desktoptheme: Fix reading of metadata in ThemesModel. Commit. See bug #453830
  • Kcms/desktoptheme: find metadata.json when loading ThemesModel. Commit. Fixes bug #453830
  • Kcms/lookandfeel: Add missing include. Commit.
  • [lookandfeel,sddm-theme] Add rejection animation in response to a wrong password. Commit.
  • Lookandfeel: Remove unused QQC1 imports. Commit.
  • Remove author data, name and description from package metadata files. Commit.
  • Applets/systemtray: remove unused . Commit.
  • Applets/systemtray: disconnect KConfigLoader signal when instance is about to be deleted. Commit. Fixes bug #453726
  • Fix typo in notifications binding. Commit.
  • Sddm-theme: Make login button react to Enter and Return keys. Commit.
  • Sddm-theme: Un-break userSelected signal handling. Commit. See bug #336368
  • [Global Menu] Check for m_searchAction instead of Wayland. Commit.
  • [Global Menu] Fix breakage caused by variant type change. Commit. Fixes bug #453301
  • Startkde: fix a condition error in allServices. Commit.
  • Applets/digital-clock: Make “Copy to Clipboard” menu follow system locale. Commit. Fixes bug #452888
  • Add spdx header to install-sessions.sh.cmake. Commit.
  • Wallpapers/image: Add workaround for horizontal scrollbar. Commit.
  • Warning– It’s a uint. Commit.
  • Applets/systemtray: Make large spacing consistent with the Task Manager setting. Commit.
  • Wallpapers/image: Fix missing folder action buttons. Commit.
  • Fix ScrollView not taking the entire plasmoid view. Commit.
  • Revert “show lockscreen UI on mouse move” behavior. Commit.
  • Klipper: Set FramelessWindowHint. Commit. See bug #436249
  • Open Klipper under mouse also on wayland. Commit. Fixes bug #436249
  • Fix typo: wWhether -> whether. Commit.
  • No code duplication. Commit.
  • Unset iconName when icon can’t be loaded. Commit.
  • Applets/systemtray: Prefer IconName over IconPixmap. Commit. Fixes bug #418996
  • Load additional actions for app entries in application launchers. Commit.
  • Adapt to kscreenlocker interface v3. Commit.
  • Sync klipper docs with the current interface. Commit.
  • Implement floating panel support. Commit.
  • REmove duplicate header between header/file. Commit.
  • Applets/appmenu: fix top-level menu text coloration. Commit. Fixes bug #453348
  • Make the screencast code build with Qt6. Commit.
  • Klipper: Introduce a “Popup” config page with options for the popup menu. Commit.
  • Allow to display any place in favorites, /home/user or trash:/ or sftp:/my-server. Commit. Fixes bug #424949
  • Add 5ad0abb7 to .git-blame-ignore-revs. Commit.
  • Wallpapers/image: Move components to individual files. Commit.
  • Kcms/fonts: show warning when user tries to set a non-integer font size. Commit. See bug #432372
  • Wallpapers/image: Rename named Wallpaper import to PlasmaWallpaper. Commit.
  • [lookandfeel] Fix collapsed width of a volume/brightness OSD on a lock screen. Commit. Fixes bug #446185
  • [lookandfeel] Refactor OsdItem’s sizing to use preferred size first. Commit.
  • [sddm-theme,lookandfeel] Refactor code that constructs notification message. Commit.
  • [sddm-theme,lookandfeel] Factor out action items’ visibility. Commit.
  • [lookandfeel] Clean up JavaScript code style. Commit.
  • [kcms/style] Improve GTK themes model code. Commit.
  • [kcms/style] Factor out QML module URI string. Commit.
  • [sddm-theme] KeyboardButton: Fix layout name not being shown. Commit.
  • [sddm-theme] Minor code style changes. Commit.
  • Applets/digital-clock: add inverted option to clipboard menu. Commit. Fixes bug #453111
  • Applets/digital-clock: make “Copy to Clipboard” menu less messy. Commit. Fixes bug #453111
  • SystemDialog: add separator below SSD titlebar of desktop version. Commit.
  • Xdgactivation: Make sure we don’t call setStartupId with an x11 token. Commit.
  • Convert old-style Favorites resources in KActivities DB. Commit. Fixes bug #385814
  • Libtaskmanager: add a property and relevant handlers to toggle tasks reordering. Commit.
  • Libtaskmanager: Use Remove/Insert to update the manual sort map. Commit.
  • Libtaskmanager: Port to QConcatenateTablesProxyModel for ConcatenateTasksProxyModel. Commit.
  • KAStatsFavoritesModel: Simplify code using std::remove. Commit.
  • Shell: Fix memory leak after changing wallpaper plugin. Commit.
  • [Global Menu] Respect toplevel menu action visibility. Commit. Fixes bug #443505
  • Remove the model from the accent color serivce. Commit.
  • Fix the warning invalid module name. Commit.
  • Applets/mediacontroller: Perform fade-out when image ratio changes. Commit. See bug #446862
  • Applets/mediacontroller: Use PopTransition for old image when albumArt is unavailable. Commit. See bug #446862
  • Applets/mediacontroller: Use PauseAnimation in replaceExit. Commit. See bug #446862
  • Qt6 build system fixes. Commit.
  • Use non-deprecated KAuth includes. Commit.
  • Libtaskmanager: Add a new sort mode “LastActivated”. Commit.
  • Revert “libtaskmanager: add new sort mode”. Commit.
  • Kcms/colors: Wallpaper accent color is not custom color. Commit.
  • Kcms/colors: Make isCustomColor read-only. Commit.
  • Kcms/colors: Simplify isCustomColor. Commit.
  • Bring back explicit QPixmap to QCursor ctors. Commit.
  • Remove the last uses of QDesktopWidget. Commit.
  • Kcms/colors: Add missing license headers to accentColorService. Commit.
  • Widgetexplorer: Replace d->newStuffDialog with WidgetExplorerPrivate::newStuffDialog. Commit.
  • Widgetexplorer: Delete newStuffDialog on closed. Commit. Fixes bug #452865
  • Kcms/colors: Add an option to apply accent color from wallpaper. Commit. Fixes bug #444676
  • Port from query_qmake() to ecm_query_qt(). Commit.
  • Libtaskmanager: Fix local variable shadow in tasksmodel. Commit.
  • Libtaskmanager: Use QByteArrayLiteral in Q_ASSERT. Commit.
  • [Battery Monitor] Add tooltip to power profile icons. Commit.
  • Runners/baloo: Add missing category “text” to file search results. Commit.
  • SystemDialog: give minimumWidth a cap. Commit.
  • Applets/digital-clock: Fix date drift. Commit. Fixes bug #452554
  • Wallpapers/image: Check against the attached property, not the context. Commit.
  • Wallpapers/image: Fix warning, there is no such wallpaperComboBox. Commit.
  • Don’t attempt to change desktop background color during logout. Commit.
  • Libtaskmanager: Port to std::accumulate. Commit.
  • Systemtray: Fix race in DBusServiceObserver. Commit. Fixes bug #422111
  • Systemdialog: also consider buttonbox for dimensions. Commit.
  • Revert “install-sessions.sh: do not pollute system location”. Commit.
  • Kcms/colors: tint themes with accent colour. Commit.
  • Slightly improve the layout of the login/logout/lock screens. Commit.
  • Give Breeze a Desktop Layout file. Commit.
  • Kcms/lookandfeel: allow users to choose what part of a Global Theme to apply. Commit. Fixes bug #409015. Fixes bug #437037
  • Install-sessions.sh: do not pollute system location. Commit.
  • Fix not working applet with same compact/full representation when hiding. Commit.
  • A better layout for logout screen. Commit.
  • Shell/scripting: Consider current activity in desktopForScreen. Commit. Fixes bug #452561
  • Kcms/users: Fix string puzzle in fingerprint enrollment dialog. Commit. Fixes bug #452694
  • Wallpapers/image: Port to std::remove_if. Commit.
  • Applets/systemmonitor: Use KPluginMetaData of Applet directly instead of using KPackage’s. Commit.
  • Fix generate static lib in qt6. Commit.
  • [libtaskmanager] Consider resource name for XWayland windows. Commit. Fixes bug #447845. See bug #358277
  • Remove pointlessly setting the desktop widget as the job window. Commit.
  • Set a sane minimum size. Commit.
  • [Lock Screen] A better fix for BUG 450238. Commit. Fixes bug #450238
  • Revert “Top-align lock/login/logout screen action buttons”. Commit.
  • Libtaskmanager: add new sort mode. Commit.
  • Kcms/colors: remove dead code. Commit.
  • SystemDialog: re-add removed public properties. Commit.
  • Kcms/nightcolor: Show live temperature preview. Commit.
  • Kcms/cursortheme: Make the cursor preview on hover animated again. Commit.
  • Kcms/cursortheme: Convert some foreach. Commit.
  • Cursortheme: remove unused function. Commit.
  • Wallpapers/image: Multiply devicePixelRatio for targetSize. Commit.
  • Use createMethodCall instead of QDBusInterface. Commit.
  • Wallpapers/image: Move plugins to plugin folder. Commit.
  • Wallpapers/image: Move SortingMode enums to sortingmode.h. Commit.
  • Wallpapers/image: Rename Image to ImageBackend. Commit.
  • Kcm/colors: don’t dull accent colour on dark themes in colorsapplicator. Commit. Fixes bug #442820
  • Clang-format the colors kcm. Commit.
  • Show krunner on active output on Wayland. Commit. Fixes bug #427069
  • Wallpapers/image: Use onActivated instead of onCurrentIndexChanged. Commit.
  • Wallpapers/image: Break in setMethod. Commit.
  • Appmenu: Use existing menu in compact represenation. Commit. Fixes bug #438467
  • Change the text color when appmenu is selected or hovered. Commit.
  • [kcms/color] Trigger new blend effect when changing palettes. Commit.
  • Don’t use forceActiveFocus to set search field focus. Commit.
  • KRunner: Disable help button when runner is disabled. Commit. Fixes bug #451509
  • Wallpapers/image: Port FLT_MAX to std::numeric_limits. Commit.
  • Wallpapers/image: Specify changed role in dataChanged. Commit.
  • Applets/digital-clock: give PlaceholderMessage checkmark icon. Commit.
  • Applets/digital-clock: Use real PlaceholderMessage in events view. Commit.
  • Fix locationsrunner test on BSD CI. Commit.
  • Applets/mediacontroller: Move OpacityAnimator to Loader. Commit.
  • Applets/systemtray: Use Kirigami font properties in settings window. Commit.
  • Applets/notifications: add a percentage by bar. Commit.
  • Port plasmoid context property to Plasmoid.self in Connections.target. Commit.
  • Klipper: Don’t use beginInsertRows every time adding a new item when loading history. Commit. See bug #450989
  • Applets/devicenotifier: Put PlaceholderMessage in a loader. Commit.
  • Applets/devicenotifier: Give PlaceholderMessage an icon. Commit.
  • Applets/clipboard: Put PlaceholderMessage in a loader. Commit.
  • Applets/clipboard: Give PlaceholderMessage an icon. Commit.
  • Applets/notifications: Put PlaceholderMessage in a loader. Commit.
  • Applets/notifications: Give PlaceholderMessage an icon. Commit.
  • Add missing KCoreAddons link. Commit.
  • Add missing KF5Auth dependency. Commit.
  • Remove the last use of QTextStream::codec(), which is gone in Qt6. Commit.
  • Applets/notifications: address TODO by using PlaceholderMessage subtitle. Commit.
  • Applets/mediacontroller: Fix album cover flickering. Commit. Fixes bug #446862
  • Applets/clipboard: Don’t forward input to filter if it’s disabled. Commit. See bug #450989
  • Use kcmshell5 to launch KRunner KCM. Commit. Fixes bug #451999
  • Port from QMutableList|VectorIterator to STL iterators. Commit.
  • [kcms/user] Drop placeholder email address in KCM. Commit.
  • Port network online detection for Qt6. Commit.
  • Color editor: use contrastF(). Commit.
  • [libnotificationmanager] Don’t recreate same regex all the time. Commit.
  • [applets/batterymonitor] Introduce power profile icons. Commit.
  • Port to KNewStuff.Entry enums rather than using magic numbers. Commit.
  • Shell: Remove m_positionPaneltimer to avoid the toolbar from getting lost. Commit. See bug #435240
  • Shell: Fix panel sometimes getting shortened when dragging. Commit. Fixes bug #435240
  • [libnotificationmanager] Bail out early when trying to find KService for empty desktop entry. Commit.
  • [libtaskmanager] Ignore notifications in xwindowtaskmodel. Commit.
  • Image: Remove attribute that is never initialised. Commit.
  • Image: Remove unused SystemPalette instance. Commit.
  • Remove explicit QuickSettings init method call. Commit.
  • Remove the last QStringRef use. Commit.
  • Create applet plugins without json metadata, name library like plugin id. Commit.
  • Image: Lazy-load the slideshow model. Commit. Fixes bug #371455
  • [Media Controller] Explicitly set slider “to” before setting “value”. Commit.
  • Do not explicitly set ProvidersUrl in knsrc files. Commit.
  • Krunner: Use “KRunner” as the display name. Commit.
  • Properly include KF includes. Commit.
  • [Notifications] Remove unused hovered property. Commit.
  • Use modern JavsScript arrow function syntax. Commit.
  • Fix Qt version ifdef scope after d09854cbc0b5. Commit.
  • [Notifications] Fix implicit size propagation in SelectableLabel. Commit.
  • Applets/clipboard: fix inline button row margins after PC3 port. Commit.
  • Applets/clipboard: Port away from PC2. Commit.
  • Adapt to Qt6’s QList::contains being a template method. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • AboutToSleep is a slot not a signal. Using Sleeping here. Commit.
  • Applets/kicker: Skip creating KService for non-desktop files or folders. Commit. Fixes bug #442970
  • Use directly std::chrono_literals. Commit.
  • Const’ify variable + use QStringLiteral. Commit.
  • Show headers in qtc6. Commit.
  • [Media Controller] Add slider tooltip. Commit.
  • Kcms/nightcolor: make description look like the one in the User Feedback KCM. Commit.
  • Krunner: Use QStringLiteral constructor for KCMultiDialog. Commit.
  • Shell: Follow ActivateWhenTypingOnDesktop from KRunner. Commit. Implements feature #318538
  • Krunner: Replace custom verifier with KCMShell.authorize. Commit.
  • Krunner: Open kcm_krunnersettings instead of kcm_plasmasearch. Commit. See bug #318538
  • Port away from KDeclarative::ConfigPropertyMap where possible. Commit.
  • Port some foreach + add QStringLiteral. Commit.
  • Fix sleep/suspend sometimes not working. Commit.
  • Kicker/actionlist: Ensure we parse the args for the jumplist actions. Commit. Fixes bug #451418
  • Cursor: fix comment-typo’s. Commit.
  • Cursor: add –size to CLI tool. Commit.
  • Cursor: improve CLI listing of themes. Commit.
  • Libtaskmanager: recompute active task when a task is removed. Commit.
  • [applets/systemtray] Simplify test code. Commit.
  • Remove “Lock” and “logout” items from default desktop context menu. Commit.
  • Deal with QXcbWindowFunctions being gone in Qt6. Commit.
  • [kcms/cursor] Untabelify model. Commit.
  • Libnotificationmanager: Initialize inhibited in the private header. Commit.
  • Libnotificationmanager: Expire all notifications when “Do not disturb” is on. Commit. Fixes bug #440837
  • Show headers in qtc6. Commit.
  • Show headers in qtc6. Commit.
  • Sddm: Disable the keyboard menu on Wayland. Commit.
  • Use an existing QString::replace overload. Commit.
  • Port from QStringRef to QStringView, QStringRef is gone in Qt6. Commit.
  • Libtaskmanager: Port away from KServiceTypeTrader. Commit.
  • Scriptengine: Port away from KServiceTypeTrader. Commit.
  • [Notifications] Use popupWidth for thumbnail size. Commit.
  • [kcms/cursor] Port to required properties. Commit.
  • Adapt to Qt6’s removal of Qt::X11Extras. Commit.
  • Port fonts KCM to KLazyLocalizedString. Commit.
  • Fix wrong object call. Commit.
  • RecentUsageModel: propagate mimeType to KFileItem ctor. Commit. Fixes bug #401579
  • Fix path against qt6/qt5. Commit.
  • Fix some clazy warning (const’ify + use const’ref + initialize variable in headers). Commit.
  • Const’ify + fix clazy warnings. Commit.
  • Fix some clazy warnings. Commit.
  • Install in kf. Commit.
  • Show more headers in qtc6. Commit.
  • Fix some clazy warnings. Commit.
  • Fix show headers in qtc6. Commit.
  • Revert “libtaskmanager: Add a new sort mode and relative handler in TasksModel”. Commit.
  • Libtaskmanager: Add a new sort mode and relative handler in TasksModel. Commit.
  • Implement session management file reading without QTextStream. Commit.
  • Sddm/lockscreen: Fix weird behaviour. Commit.
  • Sddm: Don’t make the users list visibility depend on the input method. Commit.
  • Don’t rely on implicit QCursor ctor. Commit.
  • [Notifications] Provide basic job information in tooltip. Commit.
  • [Notifications] Use null as TextArea background. Commit.
  • Fixup 157e97578f2dc057ca9036473b76d4a912ff0cc4. Commit.
  • Sddm-theme: focus password field after changing session or kbd layout. Commit. Fixes bug #451361
  • Adapt build system to also support building against Qt6. Commit.
  • Port from QRegExp to QRegularExpression. Commit.
  • Don’t set the QTextStream codec to what’s the default already anyway. Commit.
  • [Clipboard Applet] Remember last used barcode type. Commit.
  • Adapt to API changes in QDBusMetaType in Qt6. Commit.
  • QGuiApplication::setFallbackSessionManagementEnabled is gone in Qt6. Commit.
  • [Notifications] Add hint about how this must not be ported to “Plasmoid”. Commit.
  • [Notifications] Request active focus from Globals. Commit.
  • [Notifications] Remove unused selection clipboard handling. Commit.
  • [Notifications] Move drag handling into a dedicated singleton. Commit.
  • [Notifications] Limit notification heading line count. Commit.
  • Port the solid and time engines to KLazyLocalizedString. Commit.
  • Port keystate data engine to KLazyLocalizedString. Commit.
  • Port from KNS3::Button to KNSWidgets::Button. Commit.
  • Port the last bits away from I18N_NOOP. Commit.
  • Port from using plasmoid to Plasmoid. Commit.
  • Ensure moc sees fully qualified property types. Commit.
  • Use version-less Qt targets, variables and macros. Commit.
  • Remove QQuickWindow::setClearBeforeRendering calls, gone in Qt6. Commit.
  • Adapt to QtConcurrent changes in Qt6. Commit.
  • Enable NO_CAST_FROM_ASCII and fix an initialization order issue. Commit.
  • Kcms/colors: Implement radio button layouts better. Commit.
  • Kcms/colors: fix spacing between radio buttons and content. Commit.
  • Correct code comment to refer to the right Highlight. Commit.
  • Port to PlasmaExtras.Highlight. Commit.
  • [applets/systemtray] Fix test data lookup. Commit.
  • Remove 4 era migration code. Commit.
  • Add additional includes needed by Qt6. Commit.
  • Port SDDM theme to PlasmaComponents 3.0. Commit.
  • Don’t rely on implicit conversion from int to QUuid. Commit.
  • Don’t use AppMenuModel in AppMenuApplet. Commit.
  • [Battery Monitor] Only show charge threshold hint for power supply batteries. Commit. Fixes bug #451161
  • Use | rather than + for combining flags. Commit.
  • Don’t rely on implicit QScopedPointer to bool conversion. Commit.
  • Adapt to Qt6 API changes in QXmlStreamReader. Commit.
  • Adapt to QQmlListProperty API changes in Qt6. Commit.
  • Adapt to QQuickItem::geometryChanged() rename in Qt6. Commit.
  • Port everything portable to SearchField. Commit.
  • Fix string to number conversion. Commit.
  • Adapt to Qt6 nativeEventFilter changes. Commit.
  • Remove non-implemented ctor declaration. Commit.
  • ShellCorona: Use qCDebug(PLASMASHELL). Commit.
  • [Icons KCM] Give measure delegate a text. Commit.
  • [Kicker] Port from KConcatenateRowsProxyModel. Commit.
  • Wallpapers: Sort BackgroundListModel by title. Commit.
  • Fix automoc warning. Commit.
  • Use ECMFindQmlModule instead of ECMQMLModules. Commit.
  • Applets/digital-clock: Fix Qt.formatDateTime returns different date when minute changes. Commit. Fixes bug #436796
  • Applets/systray: align applet labels with differing line counts in hidden view. Commit. Fixes bug #438347
  • Show panel config above other windows. Commit. Fixes bug #450794
  • SystemMonitor: Port to KMainWindow. Commit. Fixes bug #400298
  • Runners/services: Add testCategories in servicerunnertest. Commit.
  • Runners/services: Add testJumpListActions in servicerunnertest. Commit.
  • Runners/services: Add testExcutableExactMatch in servicerunnertest. Commit.
  • Runners/services: Remove KServiceTypeTrader header. Commit.
  • Runners/services: Port to KApplicationTrader in matchJumpListActions. Commit.
  • Runners/services: Port to KApplicationTrader in matchCategories. Commit.
  • Runners/services: Port to KApplicationTrader in matchExectuables. Commit.
  • Runners/services: Port to KApplicationTrader in matchNameKeywordAndGenericName. Commit.
  • SystemDialog: Allow accepting the dialogs with the keyboard. Commit. Fixes bug #450223
  • Shell: Clean up code in DesktopView. Commit.
  • Applets/systemtray: Do not open context menu on mouse pressed for SNI. Commit. Fixes bug #409768
  • Startkde: Forward stdout/stderr of started processes. Commit.
  • Applets/digital-clock: Word-wrap date string for desktop representation. Commit. Fixes bug #450632
  • SDDM theme: stop eliding people’s names so aggressively. Commit. Fixes bug #450673
  • Wrap completely the invariants timer in NDEBUG. Commit.
  • Make DesktopView set black clear color only on Wayland. Commit. Fixes bug #450672
  • Kcms/users: offer plain user icon as avatar choice. Commit. Fixes bug #434406
  • ScreenPool as the source of truth of QScreen info. Commit.
  • Applets/clipboard: Focus on text area when transition is done. Commit.
  • Applets/clipboard: Fix highlight after exiting edit mode. Commit.
  • Always ensure there is an user selected. Commit. Fixes bug #450182
  • Prevent panel going out of screen boundaries. Commit. See bug #438114
  • Redo the stackorder based on where the item is. Commit.
  • Lnf: Allow setting fonts from global themes. Commit.
  • Applets/panelspacer: Fix optimal size calculation. Commit. Fixes bug #431668
  • PanelView: Do not crash when the state is transitioning. Commit. Fixes bug #373461
  • Shell/shellcorona: Q_UNUSED newOutputName. Commit.
  • Shell/shellcorona: Use const List in for loop. Commit.
  • Fix overdraw on Wayland. Commit.
  • Fix launch kscreen kcm in font kcm. Commit.
  • Remove redundant “%1” overlooked from previous commit. Commit.
  • Don’t install two copies of kcm_fontinst. Commit.
  • Klipper/autotests: Add SPDX header. Commit.
  • Avoid memory leaks by misusing HistoryItem::mimeData(). Commit.
  • A better fix for BUG 431673. Commit.
  • Revert “Trim very long text strings in Klipper history view”. Commit.
  • Revert “[klipper] Use full text for DBus return values”. Commit.
  • Revert “Fix Klipper Actions content truncation”. Commit.
  • Revert “klipper: Add FullTextRole to get untruncated text”. Commit.
  • Revert “klipper: Add testTrimmedText”. Commit.
  • Revert “applets/clipboard: Use FullTextRole in EditPage”. Commit.
  • Revert “applets/clipboard: Use FullTextRole in SortFilterModel”. Commit.
  • Revert “applets/clipboard: Generate QR code from full text”. Commit.
  • Remove unused Exec line. Commit.
  • Applets/batterymonitor: Communicate that charging limits are approximate. Commit.
  • Lock/login themes: stop adjusting shadows based on color scheme. Commit. Fixes bug #449985
  • Wallpaperfader: rename “lightBackground” property to “lightColorScheme”. Commit.
  • Utilize KIO::OpenUrlJob for opening urls. Commit.
  • Top-align lock/login/logout screen action buttons. Commit. Fixes bug #450238
  • Drop unused KF5Su dependency. Commit.
  • Fix build if QtQml was built with -no-qml-debug. Commit.
  • Allow building without KDocTools. Commit.
  • [kcms/user] Set interactive auth flag for more calls. Commit. Fixes bug #450122
  • Debug output needn’t be translated. Commit.
  • Use Qt logging categories. Commit.
  • Kcms/colors: Optionally apply accent color to titlebars and fix foreground color. Commit.
  • Systray: Fix clicking items. Commit.
  • Move to runtime check of valid font DPI. Commit. Fixes bug #449918
  • Applets/battery: adjust show/hide conditions for charge limits. Commit. Fixes bug #435931
  • Applets/systemtray: fix SNI context menu usage without libappindicator. Commit. Fixes bug #449870
  • Applets/notifications: Increase implicit size of standalone popup. Commit. Fixes bug #448383
  • Applets-digital/clock: Add workaround for QTBUG-83890. Commit. Fixes bug #448387
  • Clean up “empty” mimeType containg only whitespaces. Commit.
  • Systemtray: use debug categories instead of plain qWarning(). Commit.
  • Use current accent colour to set ColorDialog object in colour picker. Commit.
  • Calc runner: Initialize Qalculate when needed. Commit.
  • Dataengines/apps: Use KIO::ApplicationLauncherJob for starting KService. Commit.
  • [containmentactions/applauncher] Use ApplicationLauncherJob instead of. Commit. Fixes bug #449900
  • List “unknown” screens as well. Commit.
  • Klipper: Do not compile sources twice to build the data engine. Commit.
  • Desktop: Still show services with nodisplay=true set. Commit. Fixes bug #449243
  • Appstream runner: De-duplicate results from multiple sources. Commit. Fixes bug #448619
  • Fix ksplash always using default theme. Commit. Fixes bug #446966
  • Kcms/users: Fix missing template arguments before reply in FingerprintModel. Commit.
  • 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
  • Sddm-theme: JavaScript/QML code style++. Commit.
  • Sddm-theme: Use real multi-line strings in JavaScript expressions. Commit.
  • Sddm-theme: Fix whitespace. Commit.
  • Sddm-theme: Bump QML imports. Commit.
  • Kcms/users: set interactive auth flag. Commit. Fixes bug #449385
  • Systray: Fix systray collapsing on click. Commit. Fixes bug #449533
  • Sddm-theme: Factor out properties in Battery component. Commit.
  • Allow Panel and systray keyboard navigation. Commit. See bug #352476
  • Adapt to Layer Shell Qt API change. Commit.
  • 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.
  • Startkde: Don’t convert back and forth utf8 unless when necessary. Commit.
  • Widget explorer: Clarify the meaning of “uninstallable” using i18nc. Commit.
  • Sessionrunner: Change text from “New Session” to “Switch User”. Commit. Fixes bug #431315
  • Applets/batterymonitor: Use the same property to define hasBatteries. Commit. Fixes bug #448797
  • Systemtray AbstractItem: Improve touch feedback. Commit.
  • [applet/clipboard] Avoid too tall image. Commit.
  • Klipper: Make the “General” configuration options clearer. Commit.
  • Add an empty mousearea to fix touch. Commit.
  • Do not change currentIndex when clicking on the Action button. Commit.
  • Apply 6 suggestion(s) to 1 file(s). Commit.
  • Applets/systemtray: add adjustable spacing, and change it in Tablet Mode. 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
  • This reverts commit 391beb17fb4ec6bd23ce7c6949db34253626273e. Commit.
  • Applets/clipboard: re-add removed delegate width override. Commit.
  • Applets/clipboard: Fix activeFocus not being switched to item. Commit.
  • Applets/clipboard: Remove invalid Layout properties. Commit.
  • Libtaskmanager: Set enabled according to visible property. Commit. See bug #449189
  • Applets/clipboard: Reuse items in ListView. Commit.
  • Systemtray HiddenItemsView: allow Return, Enter, Space and Select to activate items. Commit.
  • Systemtray HiddenItemsView: allow tab focus and set currentIndex. Commit.
  • Systemtray AbstractItem: add activated signal. Commit.
  • 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.
  • Applets/clipboard: set contentWidth properly. 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.
  • Clipboard & devicenotifier applets: remove unnecessary delegate width override. Commit.
  • Applets/clipboard: don’t focus search field if it would make VK appear. Commit.
  • Make SessionManagementScreen a FocusScope. Commit. Fixes bug #447817
  • Applets/systemtray: Do not delay menuImporter deletion. Commit. Fixes bug #442463
  • Get proper multi-line strings in JavaScript. Commit.
  • [kde-systemd-start-condition] Always return success on non Plasma. Commit.
  • [Desktop context menu] Hide Activities menu item when not using Activities. Commit.
  • Applets/batterymonitor: use the word “laptop” instead of “notebook”. Commit.
  • Kcms/nightcolor: Simpler start/end timings text. Commit.
  • Plasmashell : add dialog to manage containments when in edit mode. Commit. See bug #447044
  • 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
  • Revert “wallpapers/color: Add back “ServiceTypes” property in metadata.json”. Commit.
  • Wallpapers/color: Add back “ServiceTypes” property in metadata.json. Commit. Fixes bug #448625
  • Applets/clipboard: Focus on the search field for the first time opening the applet. Commit. See bug #448811
  • Applets/clipboard: Make Up/Down arrow keys work in ClipboardPage. Commit. Fixes bug #448811
  • 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/systemtray: fix glitch for some applets with headers. Commit. Fixes bug #438178
  • [applets/batterymonitor] PowerManagement: Unify inhibition hints. Commit.
  • [applets/batterymonitor] PowerManagement: Stop depending on visibleChildren. Commit.
  • [applets/batterymonitor] PowerManagement: Use qualified property access. Commit.
  • [applets/batterymonitor] PowerManagement: Factor out lid behavior as a property. Commit.
  • [applets/batterymonitor] PowerManagement: Fix header’s height. Commit.
  • [applets/batterymonitor] PowerManagement: Shuffle inhibition hints around. Commit.
  • Fix previous .git-blame-ignore-revs addition. Commit.
  • Add 53fa6890f6555233f155fd75debd5d5efbbfa212 to .git-blame-ignore-revs. Commit.
  • Applets/batterymonitor: rearrange code. Commit.
  • Applets/batterymonitor: Use “Power Management” as fallback title. Commit.
  • Applets/batterymonitor: Use “video-display-brightness” for !hasBatteries. Commit. Fixes bug #448520
  • [dataengines/powermanagement] Ensure Battery.Percent data is always an integer. Commit.
  • [dataengines/powermanagement] Factor out setting data.Battery.Sources. Commit.
  • [dataengines/powermanagement] Rename batteryType method. Commit.
  • [dataengines/powermanagement] Clean up unnecessary code. Commit.
  • [dataengines/powermanagement] Port away from foreach macro. Commit.
  • Killrunner: Do not define plugin id with a space. Commit. Fixes bug #448156
  • Applets/devicenotifier: Make “removing” message more instructional. Commit.
  • 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
  • Use not deprecated SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
  • 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
  • Shell/panelview: Register enums for QML. Commit.
  • Applet/batterymonitor: Remove usage of context properties in CompactRep. Commit.
  • Kcm/users: make initials text fit and scale properly. Commit. Fixes bug #448437
  • Kcm/users: use implicit width and height properties for item in layout. Commit.
  • Update required PlasmaWaylandProtocols version. Commit.
  • Remove “Plasma” namespace from KRunner plugins. Commit.
  • Enable systemd boot by default. Commit.
  • Sddm-theme: Change wallpaper extension so that it points at a real file. Commit.
  • Remove initialization where bitfields are used. Commit.
  • [libtaskmanager] Consider _GTK_APPLICATION_ID for matching desktop files. Commit.
  • Revert “revert version for now to reroll the tar”. Commit.
  • Revert version for now to reroll the tar. Commit.
  • New wallpaper for Plasma 5.24. Commit.
  • New wallpaper for Plasma 5.24. Commit.
plasma-workspace-wallpapers
  • Revert “revert version for now to reroll the tar”. Commit.
  • Revert version for now to reroll the tar. Commit.
  • Merge plasma 5.23 wallpaper. Commit.
  • New wallpaper for Plasma 5.24. Commit.
Plymouth KControl Module
  • Use non-deprecated KAuth includes. Commit.
  • Substantially bump the helper timeout. Commit. Fixes bug #400641
  • Add CI qt6 support. Commit.
  • Remove unused cmake variable. Commit.
  • Make it compile against qt6. Commit.
  • Add missing explicit exec line to KCM desktop file. Commit.
polkit-kde-agent-1
  • Add Qt6 CI support. Commit.
  • Make compile against qt6. Commit.
  • Revert “Use SYSTEMD_USER_UNIT_INSTALL_DIR”. Commit.
  • Use SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
Powerdevil
  • Daemon/actions: remove unused variable. Commit.
  • Remove unused KRun code. Commit.
  • Use non-deprecated KAuth includes. Commit.
  • Deduce pair types automatically. Commit.
  • Remove unused includes. Commit.
  • Adapt to QtX11Extras being gone in Qt6. Commit.
  • Use version-less install dir variables. Commit.
  • Port away from QStringRef. Commit.
  • Fix Commit 761fc8a4. Commit.
  • Add percentage display next to the brightness and keyboard backlight sliders in KCM. Commit. Fixes bug #440314
  • Adapt build system for building against qt6 (need kscreen not ported yet). Commit.
  • Write brightness to all raw devices. Commit. Fixes bug #399646
  • Fix signature in qt6. Commit.
  • Use new kauth includes. Commit.
  • Use new kauth includes. Commit.
  • Improved backlight devices selection. Commit. Fixes bug #399646
  • Support hardware with only one charging threshold, not both. Commit. Fixes bug #449997
  • Use not deprecated SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
qqc2-breeze-style
  • Replace SmallShadow with SmallBoxShadow. Commit.
  • Make SmallShadow less intense. Commit.
  • Remove button gradient. Commit.
  • Compile with Qt6. Commit.
  • PlasmaDesktopTheme: Do not compute the colors for invisible items. Commit.
  • Remove unneeded impl/Units properties, update to Kirigami 2.19. Commit.
  • 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.
SDDM KCM
System Settings
  • Systemsettingsrunner: Fix all matches having the same id. Commit.
  • IconView: Remove duplicated tooltips. Commit. Fixes bug #409327
  • Avoid double lookup when de-duplicating plugins. Commit.
  • De-duplicate KCMs based on plugin id of converted KPluginMetaData object. Commit.
  • Fix activating running instance on Wayland. Commit.
  • Fix current index in subcategory list. Commit. Fixes bug #453543
  • Build system and include fixes to build with Qt6. Commit.
  • Port from QRegExp to QRegularExpression. Commit.
  • Qt::AA_UseHighDpiPixmaps is enabled by default in qt6. Commit.
  • Fix module name comparison. Commit.
  • Add missing KF5Auth dependency. Commit.
  • Sidebar: Put the PlaceholderMessage in a Loader to save a bit of memory. Commit.
  • Sidebar: Give the placeholder message an icon. Commit.
  • Systemsettings runner: Ensure that we match keywords case insensitively. Commit. Fixes bug #451634
  • Remove explicit QuickSettings init method call. Commit.
  • Sidebar: make cat/subcat header anchors and their FIXMEs consistent. Commit.
  • Sidebar: match header margins and layout spacings. Commit.
  • Use not deprecated ECMFindQmlModule. Commit.
  • App/SettingsBase: Fix systemsettings unable to start when missing plugin. Commit. Fixes bug #451054
  • ModuleView: Simplify and fix custom headers logic. Commit.
  • Use new kauth includes. Commit.
  • Sidebar: Load placeHolderWidget only when needed. Commit. See bug #449853
  • Fixup! app/SettingsBase: Only load current view on startup. Commit.
  • App/SettingsBase: Show the main window before QML component is loaded. Commit.
  • App/SettingsBase: Only load current view on startup. Commit.
  • 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. See 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
xdg-desktop-portal-kde
  • [filechooser] Make sure outgoing URIs are encoded. Commit. Fixes bug #454850
  • [screenshot] Encode result URI. Commit.
  • UserInfo: Fix initialization error. Commit.
  • Screencast: Include valid windows in the list of streams to stream. Commit.
  • Screencast: When we stop a stream, do it actively. Commit.
  • Screencast: When closing a session, only close the streams from that session. Commit.
  • Screencast: Do not provide every running stream. Commit.
  • Screencast: Keep persisting if the user chose to persist. Commit. Fixes bug #454128
  • Add FreeBSD CI. Commit.
  • Don’t supply excess argument. Commit.
  • Screenshare: Show the screen sharing notifier more prominently. Commit. Fixes bug #452980
  • Remove duplicate header between header cpp file. Commit.
  • Fix Qt6 build of the Wayland screencast integration. Commit.
  • Wayland: Support virtual outputs when screensharing. Commit.
  • Wayland: Remove unused signal. Commit.
  • Wayland: No need to translate the service’s name. Commit.
  • Wayland: Simplify the ::startStreaming method. Commit.
  • AppChooser portal: Overhaul UI. Commit.
  • AppChooser portal: move delegate code inline. Commit.
  • AppChooser portal: add spacing value for top-level ColumnLayout. Commit.
  • AppChooser portal: modernize delegate layout code. Commit.
  • AppChooser portal: don’t let dialog vertically overflow when showing all. Commit.
  • AppChooser portal: port from MouseArea to HoverHandler/TapHander. Commit.
  • AppChooser portal: don’t pre-select anything in the app grid. Commit.
  • AppChooser portal: use ScrollView’s own internal background. Commit.
  • AppChooser portal: Use correct cursor shape when hovering link. Commit.
  • AppChooser portal: Use correct markup for filenames in strings. Commit.
  • Reverse url fusing. Commit. Fixes bug #452968
  • Final bits and pieces for building with Qt6. Commit.
  • Qt::AA_UseHighDpiPixmaps is enabled by default in qt6. Commit.
  • Port from deprecated QPrinter::Orientation to QPageLayout::Orientation. Commit.
  • Port away from deprecated KDirLister API. Commit.
  • Add Request closing support to all rejectable dialogs. Commit. Fixes bug #386385
  • Add DynamicLauncher portal. Commit. Fixes bug #451510
  • Split portalicon into standalone class. Commit.
  • Fix saving file dialog view options. Commit.
  • Screencast: Allow restoring streams when possible. Commit. Fixes bug #445875
  • Support fuse on mobile filechooser as well. Commit.
  • Fuse fileopen urls on-demand. Commit.
  • Fix includes. Commit.
  • Prepare to use qt6 build. Commit.
  • Const’ify pointer + port QStringRef. Commit.
  • Outputs: Use QScreen to calculate the workspace region. Commit.
  • Screencast: Allow sharing the full workspace. Commit.
  • Fix event filter. Commit.
  • Wayland: Wait for the Expose signal to set properties on wl_surfaces. Commit. See bug #450370
  • Revert “Always show dialog before calling setParentWindow”. Commit.
  • Always show dialog before calling setParentWindow. Commit. Fixes bug #450370
  • Implement parent_window handling on Wayland. Commit.
  • [screencast] Fall back to monitor if no type is given. Commit. Fixes bug #450206
  • Use poll() when reading screenshot data. Commit.
  • Fix fullscreen and monitor screenshots. Commit.
  • Screenchooserdialog: make main text reflect what the dialog is showing. 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.
  • Portal dialogs: Add missing “Cancel” buttons. Commit.
  • Revert “ScreenChooserDialog: make it obvious that they’re checkable”. Commit.
  • ScreenChooserDialog: make it obvious that they’re checkable. Commit.
  • Set desktop file name. Commit.