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.
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