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