Bluedevil
- 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: 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 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
- 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
- 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/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
- 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
- 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
- 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
- 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
- Autotests: Force OpenGL compositing in testPointerInput. Commit.
- Backends/drm: fix offset cursor. Commit.
- Effects/desktopgrid,overivew: set touchpad gestures to match 5.24. Commit.
- Wayland: Fix drag-and-drop issues in Firefox. Commit.
- Xwayland: Keep source/Xvisit alive for longer. Commit. Fixes bug #450460
- Fix argument order for clientMaximizedStateChanged. Commit. Fixes bug #380836
- Revert "wayland/outputdevice: use OutputMode directly". Commit. Fixes bug #454014
- Rename Workspace::removeAbstractClient() to Workspace::removeWindow(). Commit.
- Move popup cleanup from Workspace::removeX11Window() to Workspace::removeAbstractClient(). Commit.
- Gestures: limit progress range for pinch gestures. Commit.
- Gestures: rename weirdly named methods. Commit.
- Globalshortcuts: fix warning. Commit.
- Support KWindowSystem interface with activation support. Commit. Fixes bug #453748. Fixes bug #453785
- Update device outputName when setting output. Commit. Fixes bug #451279
- Backends/drm: update cursor after compositing reset. Commit. Fixes bug #453823
- Wayland/outputinterface: fix crash. Commit.
- Autotests: Fix testTouchPoint. Commit.
- Emit Workspace::windowAdded() at more intuitive time when starting to manage an X11 window. Commit.
- Wayland/outputdevice: use OutputMode directly. Commit.
- Kcmkwin/kwinscreenedges: only show KCM on Wayland. Commit.
- Wayland/outputinterface: use the same enums as core KWin. Commit.
- Simplify Workspace::addWaylandWindow(). Commit.
- Partially revert 89b35c3238f49ab4cbc6d1d94bb29abaa1dc9e51. Commit.
- Screenedges kcm: Fix initial screen detection. Commit.
- Wayland: Fix supported action initialization in data offer interface. Commit.
- Backends/drm: Fix cursor size check. Commit.
- Wayland: Make setting realtime scheduler more fine grained. Commit.
- Backends/drm: Guard gbm_bo_get_fd_for_plane in dmaBufAttributesForBo. Commit.
- Link Qt X11Extras in kwin core library. Commit.
- Backends/drm: Drop QObject and moc include from layer. Commit.
- Wayland: Bump RLIMIT_NOFILE limit. Commit.
- Backends/drm: Also release cursor layer buffers. Commit.
- Allow usage of lcms2 when compiling with Clang. Commit.
- Effects/overview: enable it by default. Commit. Fixes bug #446753
- Backends/drm: Import gbm bos using dmabuf. Commit.
- Effects/overview: hide panels. Commit. Fixes bug #444274
- Effects/overview: fix scale of windows when dragging them upwards. Commit.
- Input: Move MoveResize input filter after global shortcut input filter. Commit. Fixes bug #444696
- Drop Application::isClosingX11Connection(). Commit.
- Remove redundant window propagation. Commit.
- Merge Workspace::stackingOrder() and Workspace::xStackingOrder(). Commit.
- Backends/drm: Ensure that there's opengl context when painting cursor. Commit.
- Configurable way to force tabletmode on or off. Commit.
- Scene: Remove repaint on current activity/desktop change. Commit.
- Backends/drm: blacklist hardware cursors with the NVidia driver. Commit. Fixes bug #453632
- Backends/drm: disable cursor layer when setCursor fails. Commit.
- Mark libxcvt as required. Commit.
- Make touchscreen gestures realtime. Commit.
- Inhibit edges when the active window is full screen by default. Commit. Fixes bug #441464
- Install tabbox kcm only once. Commit.
- Remove Window::addRepaint() and Window::addLayerRepaint(). Commit.
- Scenes/opengl: Rename RenderContext::transforms to RenderContext::transformStack. Commit.
- Make WindowItem handle opacity. Commit.
- Fix malformed X-KDE-OnlyShowOnQtPlatforms value in keyboard KCM metadata. Commit.
- Add missing installation of virtualkeyboard KCM. Commit.
- Backends/drm: also use modifiers by default for virtual outputs. Commit.
- Backends/drm: add fallback for missing gbm modifier support. Commit. Fixes bug #453320
- Simplify cross-compilation of qtwaylandscanner_kde. Commit.
- Fully replace SceneWindow with WindowItem. Commit.
- Effects/windowview: correct gesture direction. Commit. Fixes bug #453427
- ScreenEdge: fix double look-up. Commit.
- Kcm/edges: Draw the ratio of the monitor we are on. Commit.
- Edges: Also check edge blocking on fullscreen windows on Wayland. Commit.
- Remove redundant Window::isClient() call. Commit.
- Fix typo. Commit.
- Tabbox: don't dismiss popups. Commit. Fixes bug #446318
- Remove QAction include in AnimationEffect. Commit. Fixes bug #453609
- Effects/overview,windowview: restore ability to close windows. Commit.
- Effects: Make DeformEffect disable clipping if specified region is infinite. Commit.
- Backends/drm: port the cursor to use output layers. Commit. See bug #447797
- Backends/drm: fix qpainter. Commit.
- Fix a couple unused warnings. Commit.
- Effects: Port EffectFrame to OffscreenQuickView. Commit.
- Bump plasmashell version to 7. Commit.
- Backends/drm: store gbm buffer for screen recording. Commit.
- Use ECMFindQmlModule instead of ECMQmlModules. Commit.
- Autotests: presentwindows -> windowview. Commit.
- Move SceneWindow::decorationShape() to DecorationItem. Commit.
- Move paint method from SceneWindow to Scene. Commit.
- Drop lanczos filter. Commit.
- Backends/drm: consider escaped separators KWIN_DRM_DEVICES. Commit. See bug #453386
- Wayland: Fix activation when activating surfaces disappear. Commit.
- Platforms/drm: set read buffer in GbmSurface::makeContextCurrent. Commit.
- Fix incorrect usage of __has_include. Commit.
- Rename kcm metadata json files to metadata.json. Commit.
- Port KCMs to new install location. Commit.
- Remove a Workspace::findAbstractClient() overload. Commit.
- Backends/drm: use addfb2modifier again when supported. Commit.
- Backends/drm: zero metadata for unused planes. Commit.
- Use the properly named screencast Wayland protocol file. Commit.
- Fix Qt6 build of the xdgactivationtest. Commit.
- Backends/drm: when creating a fd fails, reset all fds to -1. Commit.
- Backends/drm: Fix file descriptor check. Commit.
- Backends/drm: Add missing file descriptor initializer. Commit. Fixes bug #453470
- Default value as false. Commit.
- Effects/windowview+overview: get back option to hide minimized windows. Commit. Fixes bug #441627. Fixes bug #453426
- Backends/drm: properly release all buffers on render backend destruction. Commit.
- Backends/drm: refactor buffer management. Commit.
- Add destructor for primary output global. Commit.
- Remove completely present windows. Commit. Fixes bug #447001. Fixes bug #362844. Fixes bug #450487. Fixes bug #453426. Fixes bug #374481. Fixes bug #185381. Fixes bug #413342. Fixes bug #451150. Fixes bug #283333. Fixes bug #315314. Fixes bug #397500. Fixes bug #321236. Fixes bug #436572. Fixes bug #335782
- QML version of the Desktop Grid effect. Commit. Fixes bug #433071. Fixes bug #452625. Fixes bug #443971. Fixes bug #437121. Fixes bug #452925. Fixes bug #437928. Fixes bug #452439. Fixes bug #288530. Fixes bug #450254. Fixes bug #450106. Fixes bug #447832. Fixes bug #449960. Fixes bug #416576. Fixes bug #441862. Fixes bug #444859. Fixes bug #445999. Fixes bug #422117. Fixes bug #404627. Fixes bug #435483. Fixes bug #420744. Fixes bug #435482. Fixes bug #427055. Fixes bug #333445. Fixes bug #429120. Fixes bug #427391. Fixes bug #409295. Fixes bug #294322. Fixes bug #356955
- Implement plasma-surface open-under-cursor. Commit.
- Make windowview replace present windows. Commit.
- Drop ScreenLockerFilter. Commit.
- Update WindowItem's visibility. Commit.
- Use explicit item visibility when rendering. Commit.
- Make SurfaceItemX11 schedule a repaint if the shape changes. Commit.
- Fix repaint scheduling in Item::setVisible(). Commit.
- Effects: Introduce a helper for referencing deleted windows. Commit.
- Effects/slide: Use mass-spring-damper model for animation. Commit.
- Move allowWindowActivation into X11Window. Commit.
- [scripting] Support shaders in scripted effects. Commit.
- [libkwineffects] Add support for shaders in AnimationEffect. Commit.
- [libkwineffects] Support custom shaders in DeformEffect. Commit.
- Fix updating fullscreen geometry restore. Commit.
- Effects/desktopgrid: Make sure that the screen is rendered correctly when animation reaches the end. Commit.
- Effects/desktopgrid: Make termination code less error prone. Commit.
- Dynamically load effects that support edge activation. Commit.
- Effects/slide: Fix panels losing blurred background when gesture is active. Commit.
- Effects/slide: Use an enum to describe current state. Commit.
- Realtime screen edges gestures for scripted effects. Commit.
- Backends/drm: don't rely on test commits producing a buffer. Commit. See bug #453320
- Backends/drm: re-create gamma ramps if necessary when switching crtcs. Commit.
- Backends/drm: fix gamma ramps with legacy. Commit. Fixes bug #453070
- XWayland::Primary: Fix unused warnings. Commit.
- Make EffectsHandler use cached active effects list in blocksDirectScanout(). Commit.
- Cancel interactive desktop switching if desktop has not changed. Commit.
- Backends/drm: fix mode updates with generated modes. Commit.
- Backends/drm: initialize layers earlier. Commit.
- Add support for KGlobalAccelInterfaceV2::keyReleased. Commit.
- X11: trigger shortcuts when releasing rather than pressing. Commit.
- X11: Add debug info when grabs fail. Commit.
- Plugins/screencast: Avoid Window::addRepaintFull(). Commit.
- Outputconfigurationinterface: don't crash if mode is invalid. Commit. Fixes bug #453042
- Drop Window::setClientShown(). Commit.
- Rename InternalWindow::internalWindow() to InternalWindow::handle(). Commit.
- Some client/toplevel -> window. Commit.
- Make Scene::createStackingOrder() more efficient. Commit.
- Backends/libinput: Rework Device getter. Commit.
- Merge ThumbnailItemBase and WindowThumbnailItem. Commit.
- Implement DesktopThumbnailItem as a collection of window thumbnails. Commit.
- Plasmawindowmanagement: Fix some warnings. Commit.
- Remove redundant window filter calls. Commit.
- Backends/drm: reduce "max bpc" to what is actually used. Commit. Fixes bug #449906
- Provide an xdgactivationtest. Commit.
- Move EffectWindow and SceneWindow to Deleted. Commit.
- Backends/drm: fix build with HAVE_GBM_BO_GET_FD_FOR_PLANE=0. Commit.
- Ensure that Workspace::deletedRemoved() is emitted while there's scene window. Commit.
- Rename Window::effect_window to Window::m_effectWindow. Commit.
- Autotests: client -> window. Commit.
- Drop Platform::screenSize(). Commit.
- Colors/colortransformation: add license header. Commit.
- Manage ColorPipelineStages with unique_ptr. Commit.
- Color management: refactor and move to its own directory. Commit. Fixes bug #453026
- Backends/drm: enable format modifiers by default. Commit. See bug #452397. See bug #452219
- Backends/drm: prune format modifiers when tests fail. Commit.
- Fix potential null dereference in LockScreenFilter. Commit.
- Fix testModifierOnlyShortcut. Commit.
- Backends/drm: don't expose DrmPipeline state as a public member. Commit.
- Allow WindowThumbnailItem work also with override redirect windows. Commit.
- Simplify EffectHandler::findWindow(uuid) implementation. Commit.
- OutputMode: use uint32_t for the refresh rate. Commit.
- Autotests: Port KWinFrameworkIntegration from source vars to target based apis. Commit.
- Prefer the term "window" over "client" in Workspace. Commit.
- Minor clean up in KWin::Window. Commit.
- Port KWin scripts KCM to new install location. Commit.
- Port KWin Scripts KCM to QML. Commit.
- Backends/drm: support common display modes. Commit. Fixes bug #448398
- Add libxcvt as a new hard dependency. Commit.
- CI: Enable ccache. Commit.
- Backends/drm: fix damage tracking for virtual outputs. Commit.
- Rename XwaylandClient to XwaylandWindow. Commit.
- Rename XdgShellClient to XdgShellWindow. Commit.
- Rename X11Client to X11Window. Commit.
- Rename WaylandClient to WaylandWindow. Commit.
- Rename LayerShellV1Client to LayerShellV1Window. Commit.
- Rename InternalClient to InternalWindow. Commit.
- Rename InputPanelV1Client to InputPanelV1Window. Commit.
- Plugins/screencast: Avoid damaging full screen on rotated outputs. Commit.
- Fix Qt6 build regressions. Commit.
- Rename AbstractClient to Window. Commit.
- WindowHeap: Hide window icon and label when excluded. Commit.
- Backends/drm: don't check the test buffer if we don't need one. Commit. Fixes bug #452572
- Backends/drm: fail atomic tests gracefully when buffer allocations fail. Commit. See bug #452572
- Refactor Output information initialization. Commit.
- Effects/windowview: Fix "Unable to assign [undefined] to int". Commit.
- Wayland: Let ecm_add_qtwayland_server_protocol_kde() work with targets. Commit.
- Refactor output mode abstractions. Commit.
- Src/xwl -> src/xwayland. Commit.
- Integrate kwaylandserver. Commit.
- Merge kwayland-server into kwin. Commit.
- Backends/drm: rename transformation variables to be more intuitive. Commit.
- Backends/drm: fix some problems with rotation. Commit.
- Port gamma ramp code to generic color transformations. Commit.
- Make lcms2 a hard dependency. Commit.
- Correctly map NaturalX/Y to scene coordinates. Commit.
- Backends/drm: fix rebase mistake. Commit.
- Implement wl_surface_offset(). Commit.
- Add missing Display class forward declaration. Commit.
- Run .clang-format. Commit.
- Backends/drm: drop QPainterLayer class. Commit.
- Backends/drm: extract dmabuf feedback into its own class. Commit.
- Backends/drm: refactor egl/gbm render surface into its own class. Commit.
- Backends/drm: move texture creation for gbm buffers into GbmBuffer. Commit.
- Remove duplicate AbstractClient properties. Commit.
- Make AbstractClient::layoutDecorationRects() virtual. Commit.
- Remove some AbstractClient plumbing casts in input.cpp. Commit.
- Remove AbstractClient plumbing casts in WaylandServer. Commit.
- Remove AbstractClient plumbing casts in AbstractClient. Commit.
- Remove AbstractClient plumbing casts in DbusInterface. Commit.
- Remove AbstractClient plumbing casts in Workspace. Commit.
- Remove AbstractClient plumbing casts in TouchInputRedirection. Commit.
- Remove AbstractClient plumbing casts in PointerInputRedirection. Commit.
- Remove AbstractClient plumbing casts in TabBox. Commit.
- Remove AbstractClient plumbing casts in src/layers.cpp. Commit.
- Remove AbstractClient plumbing casts in WindowItem. Commit.
- Remove AbstractClient plumbing casts in EffectsHandlerImpl. Commit.
- Remove AbstractClient plumbing casts in PopupInputFilter. Commit.
- Remove AbstractClient plumbing casts in Placement. Commit.
- Remove AbstractClient plumbing casts in ScreencastManager. Commit.
- Remove AbstractClient plumbing casts in Shadow. Commit.
- Fix up some AbstractClient dynamic_cast<>()s. Commit.
- Merge Toplevel into AbstractClient. Commit.
- Kcm/rules: Add Exclusive and SelectAll types to options model. Commit.
- Kcm/rules: Refactor OptionsModel. Commit.
- Backends/drm: drop DrmGpu test mode. Commit.
- Backends/drm: drop DrmPipeline format helpers. Commit.
- AbstractClient: Re-check screen rules on screen enabled. Commit. Fixes bug #409979
- Fix race in wp_drm_lease_v1. Commit. See bug #452435
- Drop Output::updateTransform(). Commit.
- Rename AbstractOutput to Output. Commit.
- Autotests: Use more fully qualified KWayland::Client types. Commit.
- Rename WaylandOutputConfig to OutputConfiguration. Commit.
- Merge AbstractWaylandOutput with AbstractOutput. Commit.
- Run clang-format yet another time. Commit.
- Autotests: Fix TestWaylandSurface. Commit.
- Inherit "Delete" and "Unmanaged" from AbstractClient. Commit.
- Make VirtualDesktopManager update grid dimentions when only 1 desktop. Commit.
- Rework of slide effect internals. Commit.
- Implement desktopSwitching() interface for realtime animations. Commit. Fixes bug #185710
- Use Toplevel::isDeleted() to resolve Deleted type. Commit.
- Toplevel: set valid output in the constructor. Commit. Fixes bug #452433
- Remove input processing functions in Platform. Commit.
- Use Toplevel::isClient() to resolve AbstractClient type. Commit.
- Run clang-format again. Commit.
- Kcms/rules: Remove unused cpp files from build dependencies. Commit.
- Make RuleBook::setUpdatesDisabled() work with AbstractClient. Commit.
- Scene: Check
waylandServer()
is nullptr in filterAcceptsWindow. Commit. - Backends/drm: refactor format choosing and prefer alpha formats. Commit.
- Rebase and adapt to changes in master. Commit.
- Effects: Add Window View effect. Commit.
- Kwineffects: Expose internalId. Commit.
- Effectkit: Allow disabling dnd in WindowHeap. Commit.
- Allow disabling expo cells. Commit.
- Effects: Re-introduce support for client filtering in WindowHeap. Commit.
- Effects: Move WindowHeap in a qml module. Commit.
- Centralise window filtering around a new SceneWindowFilter class. Commit.
- Fix unlocking wayland sessions. Commit. Fixes bug #447705
- Drop Scene::qpainterRenderBuffer(). Commit.
- Simplify software cursor implementation. Commit.
- Add RenderTarget type. Commit.
- Effects/kscreen: don't use xcb on Wayland. Commit. Fixes bug #450564
- Backends/drm: disable added outputs if finding a working setup fails. Commit.
- Backends/drm: add some warnings for failing atomic tests. Commit.
- Backends/drm: create surfaces for new pipelines before doing tests. Commit.
- Backends/drm: apply changes after setting initial mode. Commit.
- Readability: Do not close ifdef only to open it again. Commit.
- Tabbox: Do not leak QKeyEvents. Commit.
- Rename GLRenderTarget to GLFramebuffer. Commit.
- Renderbackend: move render methods to OutputLayer. Commit.
- Renderbackend: split presentation out of endFrame. Commit.
- Effects/desktopgrid: only swap windows on current activity. Commit. Fixes bug #386769
- Plugins/nightcolor: Add a DBus method to preview a given color temperature for a short time. Commit.
- AbstractClient: Fix the current VD being always added to the plasma interface. Commit. Fixes bug #452171
- Tests/rules: Port from X11 virtual desktop indexes. Commit.
- Test/rules: Ensure we destroy the test window on cleanup. Commit.
- Do not send overlay geometry to text input. Commit.
- Fix a crash on x11 on closing laptop lid. Commit.
- Tests/rules: Rename member variables. Commit.
- Tests/rules: Reduce code duplication. Commit.
- Add resourceName to plasma windowmanagement. Commit.
- Pass resource name to Plasma window management protocol. Commit.
- Backends/drm: don't permanently disable VRR when the test commit fails. Commit.
- Backends/drm: Fix mode comparison. Commit.
- Backends/drm: prevent calling frameFailed multiple times per present. Commit.
- Adapt to changes in the Qt6 QPA API. Commit.
- Effects/overview: Support touchpad realtime activation. Commit. See bug #401479
- Simplify code that announces available modes and current mode. Commit. Fixes bug #452318
- Use output property in Workspace::clientArea(). Commit.
- Ensure that Toplevel::output() stays always in sync with geometry. Commit.
- Add Q_ASSERT in OutputDeviceV2Interface::setCurrentMode(). Commit. See bug #452318
- Add activeOutputName to DBus interface. Commit. See bug #427069
- Debug_console: Swap KTitleWidget for a bold QLabel. Commit.
- Backends/drm: fetch immutable blobs in DrmProperty. Commit. See bug #449285
- Add convenience AbstractOutput::rect() function. Commit.
- Take layer-local damage regions. Commit.
- Adapt to QKeySequence changes in Qt6. Commit.
- Xdgactivation: Demand attention when a process fails to resolve its token. Commit.
- Guard subsurface parent access. Commit. Fixes bug #452044
- Fix layer shell reset. Commit.
- Rename member variables to convention. Commit.
- Move session management to SessionManagement class. Commit.
- Effects/showfps: add new options. Commit.
- Add new blend effect. Commit.
- Backends/drm: check egl config before creating gbm surface. Commit.
- Gestures: prevent deciding on a direction too eary. Commit.
- Overview: register touchscreen gestures. Commit.
- Waylandserver: only signal lockScreenShown once it has actually been shown. Commit.
- Add missing KF5Auth dependency. Commit.
- Touch friendly changes for the Overview effect. Commit.
- Drop Screens::number(). Commit.
- Scripting: Provide clientArea() overloads that take VirtualDesktop objects. Commit.
- Drop more legacy Workspace.clientArea() overloads. Commit.
- Scene: Simplify optimized screen prepare pass. Commit.
- Compute valid opaque region at surface commit time. Commit.
- Backends/drm: attempt a modeset on output disabling. Commit. Fixes bug #449878
- Tabbox: Don't play "Show Desktop Animation" when activating from tabbox. Commit.
- Effects: Don't emit
showingDesktopChanged
when animated
is false. Commit. - Workspace: Add
animated
in setShowingDesktop
. Commit. - Adapt to OpenGL related Qt6 QQuickWindow API changes. Commit.
- Remove unnecessary Scene::addRepaint(QRect). Commit.
- --warning: Remove unused local variable. Commit.
- Run clang-tidy with -checks=readability-braces-around-statements fixit. Commit.
- Kwineffects: Add OffscreenQuickScene::setSource with initial properties. Commit.
- Clean up QPalette handling in DecorationPalette. Commit.
- Add global touchscreen gestures. Commit. See bug #439925
- Include KF headers properly. Commit.
- Add pre-commit hook for clang-format. Commit.
- Run clang-format. Commit.
- Adapt to QQuickWindow graphics backend API changes in Qt6. Commit.
- Adapt build system to also support building against Qt6. Commit.
- Port to qmlRegisterAnonymousType(). Commit.
- Scenes/opengl: Paint background with alpha 0. Commit.
- Add a way to ignore devices for tablet mode. Commit.
- Remove unused KColorScheme include. Commit.
- Simplify ScreenLockerWatcher. Commit.
- Adapt touch event code to Qt6 API changes. Commit.
- Rename DEFAULT_MINIMUM_SCALE_DELTA in GestureRecognizer. Commit.
- Xwayland: Make launcher not force EGL_PLATFORM. Commit.
- XWayland:split connection and process spawning. Commit.
- Support realtime activation for screen edges gestures. Commit.
- Autotests: Fix DBusInterfaceTest with KWIN_BUILD_ACTIVITIES=OFF. Commit.
- Plugins/screencast: Fix a glitch in cursor bitmap. Commit.
- Backends/drm: fall back to legacy mode in virtual machines. Commit. Fixes bug #427060
- Remove call to KQuickAddons::QtQuickSettings::init. Commit.
- Backends/drm: set max bpc in DrmPipeline. Commit. See bug #448220
- Kwineffects: Rename WindowPrePaintData::clip to opaque. Commit.
- Scene: Work around some effects using optimized render path. Commit.
- Scene: Simplify the management of opaque regions. Commit.
- Scene: Rename Phase2Data::clip to Phase2Data::opaque. Commit.
- Scene: Rework surface damage tracking. Commit.
- Effects/desktopgrid: Make the desktop grid not depend on nested prePaintWindow(). Commit.
- Effects/slide: Make the slide effect not depend on nested prePaintWindow(). Commit.
- Adapt to tablet event pointer type changes in Qt6. Commit.
- Revert "Implement desktopSwitching() interface for realtime animations". Commit.
- Revert "rework of slide effect internals". Commit.
- Revert "make gestured desktop switching use natural directions". Commit.
- Revert "Refactor DEFAULT_MINIMUM_SCALE_DELTA in GestureRecognizer". Commit.
- Revert "Make overview and present windows use realtime gestures". Commit.
- Make overview and present windows use realtime gestures. Commit.
- Refactor DEFAULT_MINIMUM_SCALE_DELTA in GestureRecognizer. Commit.
- Make gestured desktop switching use natural directions. Commit. Fixes bug #185710
- Rework of slide effect internals. Commit.
- Implement desktopSwitching() interface for realtime animations. Commit.
- Make QDBusObjectPath debug output also work with Qt6. Commit.
- Remove unused CMake files. Commit.
- Fix Qt6 build regressions introduced by 0cd453690be. Commit.
- Adapt to QQuickWindow::createTextureFromNativeObject being gone in Qt6. Commit.
- Backends/drm: only allow ARGB8888 as the cursor format. Commit.
- Revert "revert desktopgrid realtime gestures port". Commit.
- Revert desktopgrid realtime gestures port. Commit.
- Revert "revert desktopgrid realtime gestures port". Commit.
- Link against Qt::CorePrivate as we use internal event loop headers here. Commit.
- Move Tranche::operator== before its first use. Commit.
- QScopedPointer in Qt6 doesn't implicitly cast to bool anymore. Commit.
- Add Wayland includes needed to build against Qt6. Commit.
- Disambiguate KWaylandServer::Display. Commit.
- Adapt build system to also support Qt6. Commit.
- Make the qtwaylandscanner fork build against Qt6. Commit.
- Avoid recreating palette in DecorationPalette::palette. Commit.
- Remove guards around unistd.h. Commit.
- Effects/blur: Fix window flickering when the clip intersected with the current blur region. Commit. Fixes bug #421135
- Remove KWIN_XCLIPBOARD_SYNC_BIN symbol in config-kwin.h. Commit.
- Use #cmakedefine01 for the remaining config macros. Commit.
- Use __has_include() instead of check_include_file(). Commit.
- Drop fbdev backend. Commit.
- Remove no_xdg_runtime_dir_test. Commit.
- Migrate all autotest input simulation functions. Commit.
- Add all required input simulation methods. Commit.
- Add all three VirtualInputDevices for autotests. Commit.
- Add the ability to add InputDevices to InputRedirection. Commit.
- Move VirtualInputDevice to autotests. Commit.
- Use new nativeInterface() API to get EGL/GLX contexts with Qt6. Commit.
- Adapt to QChar ctors being explicit in Qt6. Commit.
- Src/kcmkwin: fix botched indentation code for final checkbox. Commit.
- Port from QStringRef to QStringView. Commit.
- [aurorae] do not make any blur calculations when blur is not supported. Commit.
- Revert desktopgrid realtime gestures port. Commit.
- Screencast: better solution for missing context on cursor move. Commit.
- Revert "screencast: make context current in tryEnqueue". Commit.
- Backends/drm: fix multi-gpu. Commit.
- Backends/drm: fix crash in aboutToStartPainting. Commit.
- Backends/drm: split out layers for lease outputs and remove DrmDisplayDevice. Commit.
- Backends/drm: remove some unnecessary redirection. Commit.
- Backends/drm: remove retry-logic for atomic commits. Commit.
- Wayland: Drop ptrace logic. Commit.
- Autotests: Fix TestDbusInterface with KWIN_BUILD_ACTIVITIES=OFF. Commit.
- Remove unused Qt QuickWidgets dependency. Commit.
- Gitlab-ci: Build decorations in minimal CI run. Commit.
- Adapt to Qt6's removal of Qt::X11Extras. Commit.
- Screencasting: Support regions from the v3 of the protocol. Commit.
- Port away from deprecated QWheelEvent constructors. Commit.
- [aurorae] remove deprecated blur metadata. Commit.
- Screencast: Support screencast of regions. Commit.
- Move 4 finger swipe up to overview effect. Commit.
- Make desktop grid effect check for active effects before responding to gestures. Commit.
- Changes to GestureRecognizer and gestures. Commit.
- [aurorae] fix incorrectly disabled blur for maximized windows. Commit.
- Adapt to various Qt6 container changes. Commit.
- Egldmabuf: port modifiers to QVector. Commit.
- Adapt to Qt6 nativeEventFilter changes. Commit.
- Linuxdmabuf: port to QVector. Commit.
- Port from I18N_NOOP to KLazyLocalizedString. Commit.
- Use non-deprecated QButtonGroup signal. Commit.
- Add additional includes needed by Qt6. Commit.
- Don't rely on implicit QWeakPointer casting. Commit.
- Fix dependency lookup. Commit.
- Don't rely on implicit QScopedPointer to bool conversion. Commit.
- Screencast: make context current in tryEnqueue. Commit.
- Add Accessibility keyword. Commit.
- Ensure moc sees fully qualified property types. Commit.
- Port away from deprecated QWheelEvent position methods. Commit.
- Use | rather than + for combining QFlags. Commit.
- Fully qualify Qt::endl, needed with Qt6. Commit.
- Port away from deprecated q[s]rand() methods. Commit.
- Don't rely on implicit conversion from int to QUuid. Commit.
- Adapt to QQuickItem::geometryChanged() rename in Qt6. Commit.
- Port to QRecursiveMutex. Commit.
- Adapt to QtConcurrent API changes in Qt6. Commit.
- Use version-less Qt macros, targets and variables. Commit.
- [blur] use blurRegion to identify if a decoration supports blur. Commit.
- Effects: Guard against InputMethod being nullptr or not enabled. Commit.
- Outputchangeset: set default values for vrr policy and rgb range. Commit. Fixes bug #442520
- Effects/overview: add subtle outline around non-active desktops. Commit. Fixes bug #450739
- Adapt to QQmlListProperty API changes in Qt6. Commit.
- Disable animations for Maliit when launching it as input method. Commit.
- Slidingpopups: Support animating show/hide of input method panel. Commit.
- Port away from QList::toSet. Commit.
- Port from KNS3::Button to KNSWidgets::Button. Commit.
- Use a python script to strip effect metadata. Commit.
- Inputmethod: Fix the test. Commit.
- Drm: Properly specify the yInversion of the shadow buffer. Commit.
- Effects/desktopgrid: don't forget to schedule repaints when timeline is running. Commit. Fixes bug #444678
- Effects/desktopgrid: register down gesture. Commit. Fixes bug #444694
- Inputmethod: Do not reset when hiding. Commit.
- Inputmethod: Listen to text-input enablement changes when starting disabled. Commit.
- Fix signature method in qt6. Commit.
- Add missing override keyword. Commit.
- Backends/drm: don't change the configuration while KWin is terminating. Commit.
- Backends/drm: wait for pending pageflips before doing a modeset. Commit.
- Output changes: handle to-be-enabled outputs first. Commit.
- Platform: check all outputs, not only enabled ones for the enabled flag. Commit. See bug #450721
- Clean up defunct version header for kwinscripts kcm. Commit.
- [aurorae] - support blurregion from kdecoration2. Commit. Fixes bug #395725
- Use workspaceLayer as context object. Commit.
- Remove AbstractWaylandOutput::isBeingRecorded. Commit.
- Fix textureForOutput for the EglWaylandBackend. Commit.
- Gitlab-ci: Add minimal build configuration. Commit.
- Autotests: Guard tabbox_test by KWIN_BUILD_TABBOX. Commit.
- Add KWIN_BUILD_NOTIFICATIONS option. Commit.
- Autotests: Test moving pointer between windows. Commit.
- Port to SeatInterface::notifyPointer{Enter,Leave}. Commit.
- Make pointer focus handling less error prone. Commit.
- Allow direct uploads of 16-bpc QImage formats. Commit.
- Force cancel of any drag in progress when Escape is pressed. Commit. Fixes bug #405267
- Add a methood to fore cancel any drag in progress. Commit. See bug #405267
- Add support for [ax]bgr16161616 wl_shm formats. Commit.
- Use #cmakedefine01 for all KWIN_BUILD_* macros. Commit.
- Backends/drm: consider zero modes as failure. Commit.
- Backends/drm: let DrmGpu handle mode changes. Commit. Fixes bug #450804
- Backends/drm: only update modes if actually necessary. Commit.
- Backends/drm: fix recording with direct scanout. Commit. Fixes bug #450943
- Scripting: Build generic scripting KCM only with KWIN_BUILD_KCMS. Commit.
- Effects: Build effect config only with KWIN_BUILD_KCMS. Commit.
- Inputmethod: fix placing the virtual keyboard at the bottom. Commit.
- Allow to use new kauth includes. Commit.
- Revert "Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp". Commit. Fixes bug #449273
- Add KWIN_BUILD_SCREENLOCKER option. Commit.
- Effects/mousemark: Port away from KPluralHandlingSpinBox. Commit.
- Effects: Don't call load() from KCM constructor. Commit.
- Port KComboBox to QComboBox. Commit.
- Kwinrules: Use KWindowSystem::isPlatformX11(). Commit.
- Fix kdebugsettings categories file. Commit.
- Effects/overview: Don't link against KF5::Completion. Commit.
- Effects: Explicitly link against CoreAddons. Commit.
- Effects: Remove unused KAboutData includes. Commit.
- Linuxdmabuf: Add unistd.h include. Commit.
- Backends/drm: fix layer destruction. Commit.
- Backends/drm: port DrmPipeline and DrmGpu to use layers. Commit.
- Backends/drm: port layers to DrmDisplayDevice. Commit.
- Backends/drm: introduce DrmDisplayDevice. Commit.
- Backends/drm: port qpainter to layers. Commit.
- Wayland: Remove unpolish() calls. Commit.
- Backends/drm: block input with the placeholder output. Commit.
- Effects/blur: Avoid shrinking unrelated opaque regions. Commit.
- Remove excessive damage region clipping. Commit.
- Scene: Check SurfacePixmap's alpha channel to determine if surface is translucent. Commit.
- Effects/colorpicker: Pick color in paintScreen(). Commit.
- Effects/screenshot: Capture screenshot in paintScreen(). Commit.
- Cast via uintptr_t when converting between integers and pointers. Commit.
- Port software cursor to RenderLayer. Commit.
- Drop Platform::isPerScreenRenderingEnabled(). Commit.
- Introduce render layers. Commit.
- Add dummy OutputLayer type. Commit.
- Move direct scanout management to Compositor. Commit.
- Seat: Do not assert on corner touch cases. Commit. Fixes bug #450338
- Reduce ifdefs in Workspace::supportInformation(). Commit.
- Kwin_wrapper: properly handle SIGTERM signals. Commit.
- Backends/drm: ignore enabled state of outputs for the lifetime of layers. Commit. Fixes bug #450501. See bug #450358
- Inputmethod: Remove unused references to KStatusNotifierItem. Commit.
- Wayland: Rework Xcursor theme loading. Commit.
- Backends/drm: fix overscan. Commit.
- Inputmethod: Fix read setting. Commit. Fixes bug #450430
- Use the minimum of workspace area size and panel size for input method placement. Commit.
- Check lockscreen status for fullscreen effects. Commit. Fixes bug #450331
- Effects/contrast: Use QGuiApplication::instance() instead of qApp. Commit. See bug #450359
- Effects/blur: Use QGuiApplication::instance() instead of qApp. Commit. See bug #450359
- Effects/startupfeedback: Add Qt::Widgets dependency. Commit. Fixes bug #450359
- Effects/desktopgrid: Port to QStyleHints. Commit. See bug #450359
- Effects/zoom: Remove QApplication include. Commit. See bug #450359
- Effects/presentwindows: Remove QApplication include. Commit. See bug #450359
- Effects/slidingpopups: Avoid using QApplication. Commit. See bug #450359
- Kwinglutils: Assert glFenceSync. Commit.
- Kwineffects: Support setting opacity on OffscreenQuickView. Commit.
- Effects/contrast: Remove paint area tracking. Commit.
- Scene: Set render target rect in Scene::paintScreen(). Commit.
- Effects/highlightwindow: Fix crash. Commit. Fixes bug #450323
- Remove dead code in Platform. Commit.
- Introduce SharedQmlEngine class. Commit.
- Autotests: Drop TestXdgShellClient::testWindowOpensLargerThanScreen(). Commit.
- Scene: Make paintScreen() clip the damage region. Commit.
- Drop Platform::renderLoop(). Commit.
- Scene: Compute projection matrix based on the render target rect. Commit.
- Xwayland: Guard against offers arriving after leaving surface. Commit. Fixes bug #449644
- Kwinglutils: Drop GLRenderTarget::isRenderTargetBound(). Commit.
- Kwinglutils: Make GLRenderTarget not store GLTexture reference. Commit.
- Kwinglutils: Drop GLRenderTarget::setTextureDirty(). Commit.
- Kwinglutils: Deprecate GLTexture dirty state tracking. Commit.
- Kwineffects: Add GLTexture::render() overload that takes no scissor region. Commit.
- Kwineffects: Make GLRenderTarget and GLVertexBuffer work without global coords and scale. Commit.
- Kwineffects: Forbid most of operations with invalid render targets. Commit.
- Kwineffects: Remove GLRenderTarget::{attachTexture,detachTexture}. Commit.
- Utils: Extract DamageJournal in its own file. Commit.
- Backends/drm: refactor surface handling. Commit.
- Backends/drm: move damage tracking into DumbSwapchain. Commit.
- Backends/drm: move damage tracking into GbmSurface. Commit.
- Backends/drm: inline renderFramebufferToSurface. Commit.
- Backends/drm: move makeContextCurrent into GbmSurface. Commit.
- Remove KIconThemes dependency. Commit.
- Backends/drm: fix legacy dpms. Commit.
- Effects/desktopgrid: Remove unused include. Commit.
- Cmake: Specify link libraries per effect target. Commit.
- Tests/xdgshellclient_rules: Add tests for screen rules. Commit.
- Utils/serviceutils: compare executablePath against canonical path of exec fields in .desktops. Commit.
- X11: Fix shrinking window size after toggling no border multiple times. Commit. Fixes bug #449988
- Wayland: Fix maximize mode propagation to decoration. Commit. Fixes bug #450053
- HighlightWindowEffect: Use the duration parameter. Commit.
- Effects/overview: Add translation domain. Commit.
- Effects: Extract messages from QML files. Commit.
- Add support for xdg_toplevel.configure_bounds(). Commit.
- Fix build without Qt session manager. Commit.
- Fix build without tabbox. Commit.
- Cmake: Use target-based ecm_qt_declare_logging_category(). Commit.
- Inputmethod: Also open the inputm method panel with a pen. Commit. Fixes bug #449888
- Implement services in our QPA. Commit. Fixes bug #446144
- Don't force QT_QPA_PLATFORM=wayland. Commit. Fixes bug #450000
- Add support for xdg_toplevel.configure_bounds(). Commit.
- Schedule workspace repaint when window leaves current desktop. Commit. Fixes bug #444172
- Initialize the KSldApp after we connect. Commit.
- Fix loading of effect if plugin defined X-KDE-Library. Commit. Fixes bug #449881
- Wayland: Fix mispositioned decoration tooltips. Commit. Fixes bug #432860
- Make openGL context current when recording frame triggered by cursor move. Commit. Fixes bug #448162
- Effects/DesktopGrid: use delta, not absolute time for MotionManager. Commit. Fixes bug #443971
- Fix window decoration quads in OpenGL scene. Commit.
- Screencast: have our streams provide SPA_META_Header. Commit.
- Wayland: Make the launcher not restart kwin_wayland if it crashes at shutdown. Commit.
- Add missing errno.h include. Commit.
- Avoid mixing current and next state. Commit. Fixes bug #449541
- Effects/overview: Hide selection rect during dnd. Commit. Fixes bug #448573
- Add missing errno.h include. Commit.
- Effects/overview: Don't show minimized windows in desktop thumbnails. Commit. Fixes bug #448850
- Fix mouse pointer disappearing after using zoom effect on X11. Commit. Fixes bug #448537
- Support kdecoration2 blurregion. Commit. See bug #395725
- X11: Prefer kwinApp()->x11RootWindow() over rootWindow(). Commit.
- X11: Prefer kwinApp()->x11Connection() over connection(). Commit.
- Allow applying output changes to disabled outputs in base Platform::applyOutputChanges(). Commit.
- Effects/fallapart: Avoid animating windows while there's a fullscreen effect. Commit. Fixes bug #449844
- Effects/scale: Make it not grab open and close roles. Commit. Fixes bug #449832
- Backends/drm: ignore modifier env var if modifiers are not supported. Commit.
- Kcm/screenedge: Fix default value for TabBox.BorderActivate option. Commit. Fixes bug #449720
- Fix decoration rendering with scale factor < 1. Commit. Fixes bug #449681
- Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
- Backends/drm: don't log addFB failure for direct scanout. Commit. Fixes bug #449556
- Fix builtin effects not loading. Commit.
- Backends/drm: port away from mode indices. Commit.
- Unset electric border after interactive move. Commit.
- Wayland: Simplify xdg-shell's maximize mode implementation. Commit.
- Compute tile geometry without relying on electric border mode. Commit.
- Wayland: Simplify xdg-shell's fullscreen mode implementation. Commit.
- Fix tracking of geometry restore with electric maximize. Commit.
- Xwayland: Handle drag being cancelled. Commit. Fixes bug #449362
- Scene: set painted_screen in paintScreen. Commit.
- Effects/overview: Prevent undesired dragging of desktops bar. Commit.
- Effects/presentwindows: Fix crash. Commit. Fixes bug #449508
- Wayland: Fix spectacle not covering fullscreen windows. Commit.
- Add timestamp to window decoration mouse events. Commit. Fixes bug #448477
- Backends/x11/standalone: only use sRGB configurations with depth 24. Commit. Fixes bug #423014
- Wayland: Let user set "no border" property in more cases. Commit.
- Increase minimum requirements. Commit.
- Backends/drm: Detect more connector types. Commit.
- Backends/drm: don't assume we shouldn't use modifiers without IN_FORMATS. Commit.
- Backends/drm: only accept xrgb with legacy. Commit.
- Backends/drm: add warning if no matching mode can be found. Commit.
- Backends/drm: round refresh rate values from KScreen configs. Commit. Fixes bug #448778
- Backends/drm: don't read configuration of zero outputs. Commit.
- Backends/drm: guard against wrong KScreen configs. Commit.
- Fix xrandr primary when the new screen is the connected one. Commit. Fixes bug #449099
- Fix drag and drop with touch between different windows. Commit.
- Fix OpenGLSafePoint guard. Commit.
- Autotests: Remove unused screenedge.h include. Commit.
- Autotests: Remove unused screens.h includes. Commit.
- Drop unused Screens::intersecting(). Commit.
- Make checkWorkspacePosition() work without client geometry. Commit.
- Move utils.h file to utils directory. Commit.
- Move SubSurfaceMonitor to utils directory. Commit.
- Move opengl context attribute builders to utils directory. Commit.
- Move xcbutils to utils directory. Commit.
- Effects/startupfeedback: Use clamp to edge wrap mode. Commit. Fixes bug #448947
- Xwayland: Do not remove X11Source while drag is going on. Commit.
- Apply timeout to startfeedback for xdg activation. Commit. Fixes bug #438622
- Xwayland: Fix out of bounds write. Commit.
- Xwayland: Emit AbstractDataSource::aboutToBeDestroyed() signal. Commit. Fixes bug #449101
- Make data source objects "parentless". Commit. See bug #449101
- Utilize KCModuleLoader::loadModule for loading KCMs. Commit.
- Fix xwayland DND crash. Commit. Fixes bug #448920
- Backends/drm: add additional check for direct scanout buffers. Commit. See bug #448818
- Backends/drm: add environment variable KWIN_DRM_NO_DIRECT_SCANOUT. Commit.
- Plugins/screencast: Always clear bitmap cursor. Commit.
- Plugins/screencast: Hard-code the maximum cursor size to (256, 256). Commit. Fixes bug #448840
- Plugins/screencast: Provide hidpi cursor bitmaps. Commit.
- Wayland: Fix getting the last configure event. Commit. Fixes bug #448856
- Build: Use target based apis to populate kwin target's sources. Commit.
- Wayland: Simplify borderless maximized window handling. Commit.
- Backends/drm: do current crtc check without detachments. Commit.
- Backends/drm: make finding connector<->crtc combinations more efficient. Commit.
- Kcm/screenedges: Fix default indicator for corner ratio. Commit. Fixes bug #448886
- Wayland: Allow setting "no border" flag even without xdg decoration. Commit. Fixes bug #448740
- Prefer isDecorated() over noBorder() when checking if window is decorated. Commit.
- X11: Don't create decoration input extent window when running on Wayland. Commit.
- X11: Make X11Client not grab pointer when starting interactive move or resize. Commit.
- Only consider the screen lock shown after the screen window is mapped. Commit. See bug #316734
- KWin decorations: Fix KCM not refreshing after clicking "Use"-button in KNS dialog. Commit. See bug #448749
- Silence -Wself-assign-overloaded with clang. Commit.
- Fix -Wreorder-ctor. Commit.
- Fix typo. Commit.
- Port away from KGlobalAccel::getGlobalShortcutsByKey(). Commit.
- Fix -Wunused-variable. Commit.
- Mouseclick: Also decorate tablet events. Commit. Fixes bug #426584
- Also redirect tablet events to the effects infrastructure. Commit.
- Effects/eyeonscreen: When there are multiple screens, all desktops will be zoomed. Commit.
- [Xwayland] Avoid syncing cursor shape during move resize operations. Commit.
- [systemd] Fix X11 service file. Commit.
- Fix force xrgb 8888. Commit. Fixes bug #448790
- Effects/presentwindows: Do not highlight windows based on mouse if user is currently typing. Commit.
- Effecst: disable launch feedback effect if cursor is hidden. Commit.
- Autotests: Fix InputMethodTest. Commit.
- Autotests: Update property before updating. Commit.
- Backends/drm: fix reallocation check. Commit. Fixes bug #448557
- Backends/drm: fix output changes with the placeholder output. Commit. Fixes bug #448454. Fixes bug #448474. See bug #448697
- Make AbstractOutput::sendToOutput() do nothing if the window is on the given new output. Commit.
- Wayland: Delete X11 unix socket left after previous compositor. Commit.
- Use not deprecated SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
- Avoid updating geometry restore after finishing move or resize. Commit.
- Fix geometryRestore() handling with maximize quick tile mode. Commit.
- Autotests: Make QuickTilingTest not expect a configure event after starting move. Commit.
- Wayland: Remove StackingUpdatesBlocker in XdgToplevelClient::changeMaximize(). Commit.
- Remove some unintuitive code in AbstractClient::setQuickTileMode(). Commit.
- Wayland: Don't raise window when entering fullscreen mode. Commit.
- Backends/drm: remove unused variable. Commit.
- Backends/drm: prevent some detachments. Commit.
- Wayland: Make fullscreen and maximize mode not affect interactive resize. Commit.
- Backends/drm: re-add KWIN_FORCE_SW_CURSOR. Commit.
- Do not remove WAYLAND_DISPLAY environment variable for input method. Commit.
- Backends/drm: remove the now unnecessary check for supported formats. Commit.
- Backends/drm: ensure correct format+modifiers pairs for surfaces. Commit.
- Export all scritable contents for VirtualKeyboardDBus. Commit.
- Linuxdmabuf: remove unnecessary fallback. Commit.
- Backends/drm: if multi-gpu copy fails, disable deep color. Commit.
- Backends/drm: use the correct format for CPU copy. Commit. Fixes bug #448376
- Mark cursor as rendered after finishing compositing cycle. Commit.
- Backends/drm: support link-status. Commit. Fixes bug #448177
- Egldmabuf: if modifiers are not supported, send DRM_FORMAT_MOD_INVALID. Commit. See bug #448284
- Scenes/qpainter: Fix software cursor check in paintCursor(). Commit.
- Egldmabuf: add some logging about supported formats. Commit. See bug #448284
- Remove plugin loading using keywords. Commit.
- X11client: Consider _GTK_APPLICATION_ID for matching desktop files. Commit.
- Remove service_utils.cpp. Commit.
- Scenes/opengl: Port lanczos filter to ShaderManager::generateShaderFromFile(). Commit.
- Kwineffects: Rename generateShaderFromResources() to generateShaderFromFile(). Commit.
- Effects: Fix resource file reading for builtin effects. Commit.
- Replace resize edges flag with an enum. Commit.
- Store surface object in tablet cursor using QPointer. Commit. Fixes bug #446255
- Use correct "natural" surface size when computing surface-to-buffer matrix. Commit.
- Fix testTextInputV3Interface. Commit.
- Linuxdmabuf: fix sending default tranches. Commit.
- Clean up the focus handling for text input. Commit.
- Linuxdmabuf: allow setting the default tranches. Commit.
- Implemnt preedit_styling for text input v2. Commit.
- Include linux/input.h without performing any checks. Commit.
- Autotests: Remove unrelated client-side wrapper tests. Commit.
- Add helpers to read the executable path for a given PID. Commit.
- Fix the wrong argument order for send_modifiers. Commit.
- Add ServerDecorationInterface::preferredMode(). Commit.
- Introduce fake None xdg-decoration mode. Commit.
- Dmabuf-feedback: fix crash. Commit. Fixes bug #446502
- Linuxdmabuf: implement dmabuf-feedback. Commit.
- Linuxdmabuf: split out declarations for private classes. Commit.
- Implement drag surface transformation for touch events. Commit.
- DataDevice: Send enter event with a correct position if we're using touch. Commit.
- SeatInterface: Expose firstTouchPointPosition. Commit.
- OutputDevice: remove properties. Commit.
- Calculate correct surface-to-buffer matrix with only upscaled viewport. Commit. Fixes bug #445346
- OutputDevice: inline update methods. Commit.
- OutputDeviceInterface: remove signals. Commit.
- Restore correct type check for wl_drm client buffers. Commit.
- Remove the EglStream controller interface. Commit.
- Update to changes in Plasma WaylandProtocols to support primary displays. Commit.
- Correctly apply initial xdg-shell double buffered state. Commit.
- Xdgoutput_v1: Do not send a done event to every client when a client binds. Commit.
- Fix ownership of SlideInterface. Commit.
- Require the compositor to call IdleInterface::simulateUserActivity() explicitly. Commit.
- Emit DataOfferInterface::dragAndDropActionsChanged() only if dnd actions change. Commit.
- Autotests: Remove interface version assert. Commit.
- Remove redundant ifs. Commit.
- Implement pointer hold gestures interface. Commit.
- Drop legacy virtual desktop api. Commit.
- Drop PlasmaWindowInterface::setThemedIcon(). Commit.
- Screencast: Implement version 2 of the protocol. Commit.
- Outputconfiguration: No need to cast, q already is the right type. Commit.
- TextInputV2: Add API to set modifiers map on clients. Commit.
- TextInputV2: Don't drop or convert modifiers for keysym events. Commit.
- InputMethod: Avoid needless complex conversion of key modifiers. Commit.
- Correct the eglQueryWaylandBufferWL_func prototype. Commit.
- Automatically close fds for inert resources. Commit. Fixes bug #438097
- Outputdevice: add missing done events. Commit. See bug #442520
- Send kde_output_device_v1.current_mode to the right resource. Commit.
- Implement drm-lease-v1. Commit.
- Fix rgb range sending. Commit. Fixes bug #442548
- Fix texture format handling for Nvidia driver. Commit.
- Only guard DND cancel events with the version check. Commit.
- Fix a typo. Commit.
- Introduce AbstractDropHandler. Commit.
- Move drag logic to seat and introduce SeatInterface::startDrag. Commit.
- Fix documentation generation. Commit.
- Fix some warnings. Commit.
- Install all primaryselection interfaces headers. Commit.
- Implement set_frost in contrast protocol. Commit.
- Output protocols: add rgb range setting. Commit.
- Remove unused code after cee6912d0062cd51e90b520e72271706e6a92952. Commit.
- Fix two ununsed compile warnings. Commit.
- Implement kde-output-device-v2 and kde-output-management-v2. Commit.
- Implement org_kde_plasma_window_management::send_to_output. Commit.
- Run clang-format. Commit.
- Clang-format: exclude waylandscanner from formatting. Commit.
- Decouple activation feedback from plasma window management global. Commit.
- Plasma-window-management: Support new activation concepts. Commit.
- Add API to record the socket name used by a given file descriptor. Commit.
- Add aboutToBeDestroyed signal to various xdg-shell classes. Commit.
- Implement wlr-data-control v2. Commit.
- Avoid using bitfields. Commit.
- Add a few 30-bit wl_shm formats. Commit.
- Allocate less memory for every wl_callback. Commit.
- Search for Xwayland surfaces differently. Commit.
- Drop ClientConnection::createResource(). Commit.
- Remove unused wl_event_loop forward declaration. Commit.
- Ignore dpms status in Display::outputsIntersecting(). Commit.
- Query height instead of texture format. Commit.
- Fix mapped status tracking for subsurfaces. Commit.
- Make SurfaceInterface::buffer() const. Commit.
- Reference shm pool for destroyed buffers. Commit.
- Drop Global and Resource classes. Commit.
- Split BufferInterface. Commit.
- Make layer-surface acknowledged configure serials double-buffered state. Commit.
- Make xdg-surface acknowledged configure serials double-buffered state. Commit.
- Build surface-to-buffer matrix based on current state. Commit.
- Merge SurfaceInterfacePrivate::commit() and SurfaceInterfacePrivate::surface_commit(). Commit.
- Split SurfaceInterfacePrivate::swapStates(). Commit.
- Remove needless current state copy. Commit.
- Emit the committed() signal after the state is applied. Commit.
- Allow placing subsurfaces below parent surface. Commit.
- Display: Add an outputsIntersecting helper. Commit.
- Don't move keyboard focus on button press. Commit.
- Remove explicit flush in DataDeviceInterface. Commit.
- Remove manual flush when sending buffer release event. Commit.
- Don't flush client connection when sending frame callbacks. Commit.
- Xdgactivation: allow sourcing a request's client without a given surface. Commit.
- Implement zwp_input_method_context_v1::grab_keyboard. Commit.
- Introduce a new signal when a drag is dropped. Commit.
- Move viewport state into a struct. Commit.
- Move surface state struct in KWaylandServer namespace. Commit.
- Implementation of xdg_activation_v1. Commit.
- Textinput_v2: Make sendEnter/sendLeave the ones who decide the current surface. Commit.
- Textinput: translate normal to normal. Commit.
- Inputmethod: Make sure to test AutoCompletion. Commit.
- Textinput: prefer smart pointers. Commit.
- Textinput: Expose enums to moc. Commit.
- Output interface: mark bind and release methods as override. Commit.
- Send surface_leave events before announcing output removal. Commit.
- Use Q_EMIT to make it compile against kf5.82. Commit.
- Fix invalid iterator in SurfaceInterfacePrivate::raiseChild(). Commit.
- Add a PlasmaShellSurfaceInterface getter. Commit.
- Introduce ClientConnection::aboutToBeDestroyed. Commit.
- Scanner: Clean up display destroy listener in deferred global destroy func. Commit.
- Scanner: Remove global version check. Commit.
- Fix delayed global removal. Commit. See bug #435258
- Prevent potential QMap detaching. Commit.
- Remove irrelevant workarounds. Commit.
- Port away from ECMSetupVersion's deprecated *_VERSION_STRING CMake variable. Commit.
- Textinputv2: readability. Commit.
- Textinputv2: announce the input panel to be hidden as the instance gets disabled. Commit.
- Add VRR to OutputDevice and OutputConfiguration. Commit.
- Use Q_ENUM on enum class. Commit.
- Fix leak in test. Commit.
- Make sure we don't leak interfaces. Commit.
- Datadevice: do not call a null dragSource. Commit.
- Add support for overscan. Commit.
- Cmake: Specify file extension for idleinhibit_v1_interface. Commit.
- It's deprecated in qt5.15. Commit.
- Send valid UUIDs for output device globals. Commit.
- Drop workaround for QTBUG-52092. Commit.
- Send only current wl_output mode. Commit.
- Rework OutputInterface following new design principles. Commit.
- Don't use nested private class in ClientConnection. Commit.
- Don't use nested private class in FilteredDisplay. Commit.
- Fix some coding style issues in FilteredDisplay. Commit.
- Remove some unused includes. Commit.
- Use code generated by qtwaylandscanner to send xdg-exported handle. Commit.
- Drop SurfaceInterface::trackedDamage(). Commit.
- Introduce SurfaceInterface::childSubSurfacesChanged. Commit.
- Send current primary selection after introducing focused surface. Commit.
- Fix typo. Commit.
- Remove redundant check. Commit.
- Fix management of keymap files. Commit.
- Forward keyboard events via seat. Commit.
- Destroy output device globals with a delay. Commit.
- Fix -Wunused-variable. Commit.
- Add API to remove globals without immediate destruction. Commit.
- Autotests: Drop testPlasmaWindowModel. Commit.
- Improve code readability in xdg-foreign wrapper. Commit.
- Remove unused method in XdgImporterV2Interface. Commit.
- Remove redundant anonymous namespace. Commit.
- Fix a typo. Commit.
- Merge notifyPointerPress() and notifyPointerRelease(). Commit.
- Use common doxygen comment terminator style. Commit.
- Move DESIGN.md to toplevel directory. Commit.
- Fix handling of the case where specified surface can't imported. Commit.
- Call XdgImportedV2Interface::send_destroyed() that takes no resource. Commit.
- Simplify emission of XdgForeignInterface::transientChanged signal. Commit.
- Simplify QHash lookups. Commit.
- Fix various minor coding style issues. Commit.
- Get rid of unnecessary private classes in xdg-foreign wrappers. Commit.
- Remove since version tag in OutputInterface. Commit.
- Remove noop destructors. Commit.
- Autotests: Fix testXdgForeign. Commit.
- Add the activity management protocol server implementation. Commit.
- Simplify handling of inert input method context. Commit.
- Add explicit done to OutputInterface and deprecate zxdg_output_v1.done if version 3 is used. Commit. See bug #433224
- Expose missing client UUids in plasma windowManagementInterface. Commit.
- Rename some methods in xdg-foreign classes. Commit.
- Remove unused signals. Commit.
- Remove redundant class forward declarations. Commit.
- Send an icon only if there is one. Commit.
- Autotests: Fix testWindowmanagement. Commit.
- Remove @since version tags. Commit.
- Remove pointer asserts in gesture related functions. Commit.
- Replace input device asserts with if checks. Commit.
- Don't print a warning if the compositor sets focused surface without wl_keyboard capability. Commit.
- Explicitly destroy inert tablet resources. Commit.
- Make RegionInterface private. Commit.
- Fix testError. Commit.
- Implement wl_keyboard.release. Commit.
- Update pressed keys even if there is no focused surface. Commit.
- Remove redundant nullptr check. Commit.
- Explicitly send keyboard modifiers. Commit.
- Simplify KeyboardInterface. Commit.
- Consider the tool type in TabletSeatV2Interface::toolByHardwareSerial. Commit.
- Rename some SeatInterface methods following consistent naming scheme. Commit.
- Move output management to the new approach. Commit.
- Include implementation of declared method. Commit.
- Move PlasmaWindowInterface lifespan management to the caller. Commit.
- Move output device to the news approach. Commit.
- Post a protocol error if missing seat capability. Commit.
- Port SeatInterface to the new approach. Commit.
- Migrate ifndef to pragma once. Commit.
- Remove SeatInterface::keyboardCreated signal. Commit.
- Port wl_touch wrapper to the new approach. Commit.
- Rename methods to send press and release events in PointerInterface. Commit.
- Minor style fixes. Commit.
- Rewrite wl_pointer implementation with new approach. Commit.
- Introduce SurfaceInterface::mapToChild(). Commit.
- Still tell about received pings if they timed out. Commit.
- Port all connects. Commit.
- Prevent sending enter events to already focused surfaces. Commit.
- Send enter and modifiers events if wl_keyboard is bound by focused client. Commit.
- Make some getters in ClientConnection const. Commit.
- Remove unimplemented keyboardsForSurface() method. Commit.
- Guard against DataSource being deleted during transfer. Commit.
- Simplify SeatInterface::touchDown() api. Commit.
- Prevent setting invalid buffer transform and scale. Commit.
- Initialise variable. Commit.
- Introduce SurfaceInterface::hasFrameCallbacks(). Commit. See bug #428499
- Use versionless Qt cmake target. Commit.
- Simplify handling of inert sub-surfaces. Commit.
- Print warning messages in KWAYLAND_SERVER logging category. Commit.
- Import local copy of qtwaylandscanner. Commit.
- Xdg-shell: Provide more helpful description for invalid window geometry error. Commit.
- Send SurfaceInterface::enter events after clients bind to outputs. Commit.
- Tablet_v2: Readability. Commit.
- Tablet: Address how he clean resources up. Commit.
- Tablet_v2: Further implements missing components. Commit.
- Tablet_v2: consistency. Commit.
- Xdgshell: wrap v3 of xdgshell protocol. Commit.
- Tablet: small cleanups. Commit.
- Keyboard_interface: Always update modifiers cache. Commit. Fixes bug #429930
- Remove factory methods in Display. Commit.
- Add setCurrentMode(size,refreshRate). Commit.
- Remove COPYING.LIB. Commit.
- Autotests: Port remaining tests to SPDX license markers. Commit.
- Allow accepting client connections on multiple sockets. Commit.
- Migrate Fake Input into the new approach. Commit.
- Move slide interface to the new approach. Commit.
- Keyboard_interface: remove wrapper methods from the seat_interface. Commit.
- Notify subsurfaces about output changes. Commit.
- Allow small timeout intervals in IdleInterface. Commit.
- Port PlasmaShellSurface to the new approach. Commit.
- Safely end drag if the source data device gets destroyed. Commit.
- Destroy all clients before destroying wl_display. Commit.
- Store drag-and-drop focus resource using QPointer. Commit. Fixes bug #425793
- Remove unnecessary SKIP_AUTOMOC call. Commit.
- Get rid of private nested classes in tablet interfaces. Commit.
- Fix license headers for tablet v2 interfaces. Commit.
- Remove unused includes. Commit.
- Rename tablet interfaces according to the current naming conventions. Commit.
- Check for subsurface loops. Commit.
- Port pointer-constraints-v1 to the new design. Commit.
- Post invalid_positioner error to the right resource. Commit.
- Introduce resource_cast<> helper function. Commit.
- Introduce DragAndDropIcon. Commit.
- Port pointer-gestures-v1 interface to the new design. Commit.
- Port relative-pointer-v1 interface to the new design. Commit.
- Remove double lookups. Commit.
- Rewrite subsurface wrappers following the new design principles. Commit.
- Introduce SurfaceRole name property. Commit.
- [autotests] Keep registry on the stack. Commit.
- Add missing context object. Commit.
- Autotests: Hopefully fix all ASAN issues in DataControlInterfaceTest. Commit.
- Don't use Qt::UniqueConnection on a lambda. Commit.
- Store dnd icon surface in a QPointer. Commit. Fixes bug #428399
- Only connect to BufferInterface::aboutToBeDestroyed once. Commit. See bug #428361
- Send a cancelled() event if the dnd data source is not accepted. Commit. See bug #427528
- Autotests: Fix TestDragAndDrop. Commit.
- Check for protocol errors before converting dnd actions. Commit.
- Fix crash on drag and drop from xwayland to wayland clients. Commit.
- OutputDevice: only report the scale when scaleFChanged is emitted. Commit.
- Remove not implemented method. Commit.
- Move keyboard to the new approach and refactor the keyboard_interface. Commit.
- Simplify how infinite input regions are handled. Commit.
- Input-method-v1: Fix bug regarding the modifier handling. Commit.
- Send wl_pointer.frame when emulating pointer events out of touch ones. Commit.
- Input-method-v1: improve the test coverage of the class. Commit.
- Autotests: convert file to use SPDX for license and add my name. Commit.
- Input-method-v1: remove unused method InputPanelSurfaceV1Interface::id. Commit.
- Properly handle destruction of XdgOutputV1Interface. Commit. Fixes bug #426293
- Keystates: use the qtwaylandscanner instead of having the boilerplate. Commit.
- Input-method-v2: pass the reason state was updated to compositor. Commit.
- Text-input-v3: track commit counts per resource. Commit.
- Use global static variables to store protocol version. Commit.
- Improve readability of code that destroys frame callback resources. Commit.
- Port DataDevice to the new inheritance approach. Commit.
- Autotests: fix minor compile time warnings. Commit.
- Hopefully fix build on FreeBSD. Commit.
- Server: implement the text-input-unstable-v3. Commit.
- Migrate Window Management to new approach. Commit.
- Set focused text input surface before emitting focusedTextInputSurfaceChanged(). Commit.
- Autotests: rename file to reflect that it tests only TextInputV2 now. Commit.
- Migrate zwp_text_input_v2 to new approach. Commit.
- Do not create a temporary QRegion unnecessarily. Commit.
- Keep unreferenced buffers around. Commit. Fixes bug #425233
- Untangle SurfaceInterface and BufferInterface. Commit.
- [DataOffer] Avoid calls on null DataSource. Commit. Fixes bug #396308
- Autotests: Fix ASAN issues in TestWaylandSurface::testStaticAccessor. Commit.
- Autotests: Fix TestInputMethodInterface. Commit.
- Rename screencast wrappers according to unstable protocol naming conventions. Commit.
- Use OutputInterface instead of raw wl_resource objects. Commit.
- Remove unused things in screencast_interface.h. Commit.
- Implement layer-shell v1 protocol. Commit.
- Fix remaining usages of REQUIRED_QT_VERSION and KF5_DEP_VERSION. Commit.
- Textinput: introduce a signal for when the state should be committed. Commit.
- Input-method: make sendContentType take the TextInputInterface enums. Commit.
- Link Wayland::Server as an external dependency. Commit.
- Remove redundant wayland-server include. Commit.
- Switch to upstream version of FindWaylandProtocols. Commit.
- Delete resources in XdgOutput teardown. Commit.
- Xdg-shell: Add support for v2. Commit.
- Post an error if the client attempts to create input panel surface for surface that already has role. Commit.
- Port XdgOutput to the new approach. Commit.
- Remove unused forward declarations. Commit.
- Revert "Don't flush in SurfaceInterface::frameRendered()". Commit.
- Don't flush in SurfaceInterface::frameRendered(). Commit.
- Provide an initial implementation for input-method-unstable-v1. Commit.
- Add a workaround to prevent klipper racing with clipboard updates. Commit. See bug #424855
- [autotests] Cleanup DataControlInterface test. Commit.
- Undo pointer-gestures v2 changes. Commit.
- Fix Build Warning. Commit.
- Makes the panelAutoHideHideCallback also handle panels set to "windows can cover". Commit.
- Fix build. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Migrate Shadow to new approach. Commit.
- Migrate dpms to new approach. Commit.
- Migrate Plasma Desktop interface to the new approach. Commit.
- Migrate Migrate XdgForeign to new approach. Commit.
- Migrate idle interface to the new approach. Commit.
- Move idle Inhibitor to the news approach. Commit.
- Linuxdmabuf: don't leak private implementations. Commit.
- Bump plasma window management protocol version. Commit.
- Drop support for the remote-access protocol. Commit.
- Implement zkde_screencast_stream_unstable_v1. Commit.
- PlasmaWindow::internalId was deprecated in favor of ::uuid. Commit.
- Emit signal before DataControlSource destruction. Commit.
- Rename the aboutToBeUnbound() signal in SurfaceInterface. Commit.
- Update surface_interface.cpp. Commit.
- Cache clientConnection in SurfaceInterface. Commit. Fixes bug #424255
- Use shorter name for variable that holds cached subsurface state. Commit.
- Port the wl_compositor wrapper to the new approach. Commit.
- Port the wl_surface wrapper to the new approach. Commit.
- Port the wl_region wrapper to the new approach. Commit.
- Fix testServerSideDecoration. Commit.
- Use ssd mode enums generated by qtwaylandscanner. Commit.
- Fix build. Commit.
- Migrate Contrast to new approach. Commit.
- Migrate Server Decoration to new approach. Commit.
- Fix build. Commit.
- Move eglstream controler to the new approach. Commit.
- Move server decoration palette to new approach. Commit.
- Drop some tests that matter only for KWayland::Client. Commit.
- Remove pointless wl_display_terminate(). Commit.
- Drop unused method. Commit.
- Allow creating global objects before Display is started. Commit.
- On bind set stacking order only to newly bound client. Commit.
- Provide an easy way to monitor buffer size changes. Commit.
- Document the buffer transform property. Commit.
- Rename buffer-specific surface properties. Commit.
- Fix bad merge. Commit.
- Scope dragAndDropActionsChanged to source lifespan. Commit. Fixes bug #423127
- Drop SurfaceInterface::inputIsInfitine. Commit.
- Assume enabled if DPMS is not supported. Commit.
- Introduce surface-to-buffer and buffer-to-surface matrices. Commit.
- Add some hopefully useful documentation for people creating new interfaces. Commit.
- Drop unnecessary emptiness check. Commit.
- Port AppMenu Interface to use autogenerated classes. Commit.
- Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste. Commit.
- Add support for the wp_viewporter protocol. Commit.
- Add methods for converting buffer and surface coordinates. Commit.
- Mark the buffer transform as committed. Commit.
- Simplify code that emits mapped() and unmapped(). Commit.
- Introduce methods for retrieving individual buffer dimensions. Commit.
- Xdg-shell: Reset xdg_toplevel and xdg_popup on unmap. Commit.
- Xdg-shell: Rewrite wrappers for the xdg-shell protocol. Commit.
- Xdg-shell: Drop support for v6. Commit.
- Xdg-shell: Drop support for v5. Commit.
- Fix test-building on FreeBSD. Commit.
- Fix class names for keyboard shortcuts inhibit. Commit.
- Add keyboard_shortcuts_inhibit protocol. Commit. Phabricator Code review D29231
- Add missing parameter name. Commit.
- Add some boring documentation for data control wrappers. Commit.
- No auto. Commit.
- Fix class names for data control wrappers. Commit.
- Pedantic whitespace changes. Commit.
- Add DataControl iface. Commit. Phabricator Code review D29330
- Introduce AbstractDataSource round the DataSourceInterface. Commit. Phabricator Code review D29329
- Manage active selection as active DataSource than DataDevice. Commit. Phabricator Code review D29328
- [BlurInterface] Port to the new approach. Commit.
- Add OutputInterface::isEnabled. Commit.
- Drop support for wl_shell_surface. Commit.
- Fix test after OutputInterface: Initialize output in Off state. Commit.
- KDE has switched to GitLab. Commit.
- OutputInterface: Initialize output in Off state. Commit.
- Drop deprecated QtSurfaceExtensionInterface. Commit. Phabricator Code review D29338
- Support mulitple data devices on a single client. Commit. Phabricator Code review D29720
- Support mulitple data devices on a single client. Commit. Phabricator Code review D29720
- [server] Introduce mapped() signal. Commit. Phabricator Code review D29256
- Revert "Add wrapper for wl_global_remove". Commit.
- Don't include the KWaylandServer namespace on includes. Commit.
- Port namespaces and includes. Commit.
- Fix build. Commit.
- Build standalone. Commit.
- [Wayland] Add to PlasmaWindowManagement protocol windows stacking order. Commit. Phabricator Code review D29054
- Add wrapper for wl_global_remove. Commit. Phabricator Code review D28883
- [server] Add some sub-surface life cycle signals. Commit. Phabricator Code review D27860
- [autotests] Optimistic attempt to fix RemoteAccessTest reilability. Commit. Phabricator Code review D28892
- Fix warnings. Commit. Phabricator Code review D28442
- Remove cppcheck from kwayland. Commit. Phabricator Code review D28309
- [autotests/client] Set event queue on registry. Commit. Phabricator Code review D28263
- [xdgoutput] Only send initial name and description if set. Commit. Phabricator Code review D28245
- Add XdgOutputV1 version 2. Commit. Phabricator Code review D27535
- Broadcast application menu to resources when registering them. Commit. Phabricator Code review D28168
- Add test for application menu in PWM interface. Commit. Phabricator Code review D28164
- Fix testTabletInterface. Commit.
- Provide an implementation for the tablet interface. Commit. Phabricator Code review D26858
- [server] Don't make assumptions about the order of damage_buffer and attach requests. Commit. Phabricator Code review D28147
- Pass a dedicated fd to each keyboard for the xkb keymap. Commit. Fixes bug #381674. Phabricator Code review D14910
- [server] Introduce SurfaceInterface::boundingRect(). Commit. Phabricator Code review D27828
- KWayland: Convert license headers to SPDX. Commit. Phabricator Code review D28058
- Add application menu dbus paths to org_kde_plasma_window interface. Commit. Phabricator Code review D27464
- Use ecm_qt_install_logging_categories over manual categories file. Commit.
- [surface] Fix buffer offset when attaching buffers to surfaces. Commit. Phabricator Code review D27190
- Update my last name. Commit.
- Use K_DOXYGEN instead of deprecated DOXYGEN_SHOULD_SKIP_THIS. Commit.
- Update my email address. Commit.
- [plasmashell] Update docs for panelTakesFocus to make it generic. Commit. Phabricator Code review D26175
- [plasmashell] Add signal for panelTakesFocus changing. Commit. Phabricator Code review D25965
- Make test more tolerant timing-wise. Commit.
- [server] Do not own dmabuf implementation. Commit. Phabricator Code review D25576
- [server] Make double-buffered properties in xdg-shell double-buffered. Commit. Phabricator Code review D23745
- Add missing include for Qt 5.14 build. Commit.
- FakeInput: add support for keyboard key press and release. Commit. Phabricator Code review D23766
- Use ECMGenerateExportHeader to manage deprecated API better. Commit. Phabricator Code review D24663
- Fix non-integer scale copy on creation of OutputChangeSet. Commit. Phabricator Code review D24662
- [KWayland] Port away from deprecated API in Qt 5.14. Commit. Phabricator Code review D24014
- Sort files alphabetically in cmake list. Commit. Phabricator Code review D24002
- Use new INCLUDE_DIRS with ecm_add_qch, to have doxygen see more includes. Commit.
- Improve documentation. Commit. Phabricator Code review D23915
- Use const_iterator. Commit. Phabricator Code review D23917
- Remove capture of this in lambda. Commit. Phabricator Code review D23916
- [server] Wrap proxyRemoveSurface in smart pointer. Commit. Phabricator Code review D22862
- [server] Use cached current mode more and assert validness. Commit. Phabricator Code review D23535
- [server] Cache current mode. Commit. Phabricator Code review D23493
- Implement zwp_linux_dmabuf_v1. Commit. Phabricator Code review D10747
- Use wayland-protocols. Commit. Phabricator Code review D22216
- --verbose. Commit.
- Proof of concept of a wayland protocol to allow the keystate dataengine to work. Commit. Phabricator Code review D20191
- Allow compositors to send discrete axis values. Commit. See bug #404152. Phabricator Code review D18933
- Use QVariant::fromValue directly. Commit.
- Implement set_window_geometry. Commit. Phabricator Code review D20595
- Implement wl_surface::damage_buffer. Commit. Phabricator Code review D15910
- Add CriticalNotification window type to PlasmaShellSurface protocol. Commit. Phabricator Code review D20628
- Implement wl_eglstream_controller Server Interface. Commit. Phabricator Code review D18824
- Hopefully fix flaky remote access test. Commit. Phabricator Code review D19476
- Only commit XdgOutput::done if changed. Commit. See bug #400987. Phabricator Code review D19255
- FakeInput: add support for pointer move with absolute coordinates. Commit. Phabricator Code review D18114
- Add explicit SurfaceInterface::commited signal. Commit. Phabricator Code review D18582
- [server] Add surface data proxy mechanism. Commit. Phabricator Code review D15421
- [server] Add selectionChanged signal. Commit. Phabricator Code review D15023
- [server] Generate correct touch ids. Commit. Phabricator Code review D18628
- [autotests] Stabilize testWindowmanagement. Commit. Phabricator Code review D18421
- Make XdgTest spec compliant. Commit. Phabricator Code review D18577
- Add option to use wl_display_add_socket_auto. Commit. Phabricator Code review D17122
- [server] Send initial org_kde_plasma_virtual_desktop_management.rows. Commit. Phabricator Code review D18521
- Add rows info to the plasma virtual desktop protocol. Commit. Phabricator Code review D17691
- [client] Wrap wl_shell_surface_set_{class,title}. Commit. Phabricator Code review D18440
- Guard resource deletion in OuptutConfiguration::sendApplied. Commit. Phabricator Code review D18248
- Update @since information. Commit.
- Xdg Decoration Support. Commit. Phabricator Code review D17498
- [server] Touch drag support. Commit. Phabricator Code review D15464
- [server] Allow multiple touch interfaces per client. Commit. Phabricator Code review D15443
- Autogenerate logging file + fix categories file. Commit.
- Remove virtual keyword. Commit.
- Use lambdas instead of std::bind(). Commit. Phabricator Code review D16250
- Add VirtualDesktops to PlasmaWindowModel. Commit. Phabricator Code review D16883
- Update PlasmaWindowModel test to reflect VirtualDesktop changes. Commit. Phabricator Code review D16880
- Cleanup windowInterface in tests before windowManagement is destroyed. Commit. Phabricator Code review D16877
- Delete the correct item in removeDesktop. Commit. Phabricator Code review D16885
- Cleanup Virtual Desktop Manager list entry in PlasmaVirtualDesktop destructor. Commit. Phabricator Code review D16686
- Correct version of newly added PlasmaVirtualDesktop interface. Commit. Phabricator Code review D16701
- [server] Text input content hint and purpose per protocol version. Commit. Phabricator Code review D16708
- [server] Put text-input (de-)activate, en-/disable callbacks in child classes. Commit. Phabricator Code review D16676
- [server] Put set surrounding text callback with uint in v0 class. Commit. Phabricator Code review D16675
- Remove qt include prefixx. Commit.
- Cleanup comment typos. Commit.
- [server] Put some text-input v0 exclusive callbacks in v0 class. Commit. Phabricator Code review D16673
- Normalize signal/slot. Commit.
- Fix build with Qt <5.10 (no support for QCOMPARE(uint, int). Commit.
- Add KWayland virtual desktop protocol. Commit. Phabricator Code review D12820
- Add unit test for subsurface input mask detection. Commit. Phabricator Code review D15900
- Guard data source being deleted before processing dataoffer receive event. Commit. Fixes bug #400311. Phabricator Code review D16431
- [server] Respect input region of sub-surfaces on pointer surface focus. Commit. Phabricator Code review D7038
- [test/xdgtest] Create/destroy popup on click. Commit. Phabricator Code review D16294
- [xdgshell] Add positioner constraint adjustment flag operators. Commit. Phabricator Code review D16318
- Don't silently error if damage is sent before buffer. Commit. See bug #397834. Phabricator Code review D15912
- [server] Do not return early on fail in touchDown fall back code. Commit. Phabricator Code review D15468
- Minor: Add a few nullptrs. Commit.
- Minor: Include Qt dirs as SYSTEM includes. Commit.
- Minor: Fix CMake AUTOMOC warning. Commit.
- Fix minor EBN issues. Commit.
- [server] Fix remote access buffer handling when output not bound. Commit. Phabricator Code review D15422
- [autotests] Compare booleans to booleans. Commit. Phabricator Code review D15330
- Fix minor EBN issues. Commit.
- [server] Do not try to create data offers without source. Commit. Phabricator Code review D15074
- [server] Abort drag start on correct conditions and without posting error. Commit. Phabricator Code review D15072
- Sync set/send/update methods. Commit. Phabricator Code review D14505
- Add serial number and EISA ID to OutputDevice interface. Commit. Phabricator Code review D10040
- Fix unit test. Commit.
- Output device color curves correction. Commit. Phabricator Code review D12388
- Fix memory management in WaylandOutputManagement. Commit. Phabricator Code review D13730
- Isolate every test within WaylandOutputManagement. Commit. Phabricator Code review D13729
- OutputManagement fractional scaling. Commit. Phabricator Code review D13601
- Cleanup RemoteAccess buffers on aboutToBeUnbound instead of object destruction. Commit. Phabricator Code review D14291
- Support cursor hints on locked pointer. Commit. Phabricator Code review D14175
- Reduce unnecessary long wait times on failing signal spies. Commit. Phabricator Code review D14184
- Fix selection and seat auto tests. Commit. Phabricator Code review D14183
- Populate shell version documentation. Commit.
- Replace remaining V5 compat global includes. Commit.
- Add XDG WM Base support to our XDGShell API. Commit. Phabricator Code review D13510
- Make XDGShellV5 co-compilable with XDGWMBase. Commit. Phabricator Code review D13488
- Fix some of cppcheck warnings. Commit. Phabricator Code review D13559
- [server] Send frame event instead of flush on relative pointer motion. Commit. Fixes bug #395815. Phabricator Code review D13257
- Fix XDGV6 popup test. Commit. Phabricator Code review D13495
- Do not cancel old clipboard selection if it is same as the new one. Commit. Fixes bug #395366. Phabricator Code review D13535
- Fix some spelling issues suggested by new linter tool. Commit.
- Add the arclint file in kwayland. Commit. Phabricator Code review D13533
- Fix 'unused parameter' warnings. Commit. Phabricator Code review D13501
- Documentation fix. Commit.
- [server] Small code cleanup in SurfaceInterface. Commit. Phabricator Code review D13191
- Fixup @since for skip switcher API. Commit. Phabricator Code review D13377
- [autotests] Fix surface destroy test. Commit. Phabricator Code review D13190
- Add "SkipSwitcher" to API. Commit. Phabricator Code review D11925
- Set @since version number for XDGOutput. Commit.
- Add XDG Output Protocol. Commit. Phabricator Code review D12235
- Add Remote Access interface to KWayland. Commit. Phabricator Code review D1231
- [server] Add support for the frame semantics of Pointer version 5. Commit. Fixes bug #389189. Phabricator Code review D10235
- Implement releasing of client-freed output. Commit. Phabricator Code review D10929
- [server] Properly handle the situation when the DataSource for a drag gets destroyed. Commit. Fixes bug #389221. Phabricator Code review D10142
- [server] Don't crash when a subsurface gets commited whose parent surface got destroyed. Commit. Fixes bug #389231. Phabricator Code review D10300
- Fix typo. Commit. Phabricator Code review D10053
- Remove obsolete reviewboardrc file. Commit.
- Resolve some merge issues. Commit.
- Unit test for Server Decoration Palette. Commit.
- Create interface for passing server decoration palettes. Commit. Phabricator Code review D9599
- Explicitly include std::bind functions. Commit.
- [server] Add a method IdleInterface::simulateUserActivity. Commit. Phabricator Code review D9510
- Fix regression caused by backward compatibility support in data source. Commit.
- Fix @since version tags. Commit.
- Add support for version 3 of data device manager interface. Commit. Fixes bug #386993. Phabricator Code review D9136
- Scope exported/imported objects to the test. Commit. Phabricator Code review D9407
- Fix ASAN warning on TestXdgForeign. Commit. Phabricator Code review D9406
- Replace QCOMPARE(nullptr) with QVERIFY. Commit.
- Fix error in WaylandSurface::testDisconnect. Commit. Phabricator Code review D9402
- Explicit QCOMPARE(QString,QString). Commit.
- Add explicit AppMenu protocol. Commit. Phabricator Code review D8919
- Fix ASAN warnings in XDGForeignV2Interface. Commit. Phabricator Code review D9319
- Fix exlude generated file from automoc feature. Commit.
- Fix testWaylandFullscreenShell. Commit. Phabricator Code review D8858
- Expose wl_display_set_global_filter as a virtual method. Commit. Phabricator Code review D8050
- Fix kwayland-testXdgShellV6. Commit.
- Add support for zwp_idle_inhibit_manager_v1. Commit. See bug #385956. Phabricator Code review D8396
- [server] Support inhibiting the IdleInterface. Commit. Phabricator Code review D8383
- Don't qcompare with nullptr. Commit.
- Wayland foreign protocol. Commit. Phabricator Code review D7369
- Revert "Expose wl_display_set_global_filter as a virtual method". Commit.
- Expose wl_display_set_global_filter as a virtual method. Commit. Phabricator Code review D8050
- Only send OutputConfig sendApplied / sendFailed to the right resource. Commit. Phabricator Code review D7898
- Add missing command macro. Commit.
- Don't crash if a client (legally) uses deleted global contrast manager. Commit. Phabricator Code review D7885
- Don't crash if a client (legally) uses a deleted global. Commit. Phabricator Code review D7870
- Update @since docs. Commit.
- Missing licenses. Commit.
- Support XDG v6. Commit. Phabricator Code review D6047
- Treat input RGB buffers as premultiplied. Commit. Phabricator Code review D7460
- Update SurfaceInterface outputs when an output global gets destroyed. Commit. Phabricator Code review D7531
- KWayland::Client::Surface track output destruction. Commit. Phabricator Code review D7379
- Avoid sending data offers from an invalid source. Commit. Fixes bug #383054. Phabricator Code review D7316
- Make unittest independent from the location of the executable. Commit. Phabricator Code review D6974
- Autotests: prepare for CMAKE_RUNTIME_OUTPUT_DIRECTORY being set. Commit.
- Destroy all kwayland objects created by registry when it is destroyed. Commit. Phabricator Code review D6727
- [client] Track all created ConnectionThreads and add API to access them. Commit. Phabricator Code review D6569
- [server] Send text input leave if focused surface gets unbound. Commit. Phabricator Code review D6786
- [server] Send pointer leave if focused surface gets unbound. Commit. Phabricator Code review D6754
- Drop unused variable. Commit.
- [client] Properly track enteredSurface in Keyboard. Commit. Phabricator Code review D6741
- [server] Send keyboard leave when client destroys the focused surface. Commit. Fixes bug #382280. Phabricator Code review D6683
- [autotests/server] Check whether test is run as root. Commit.
- [FEATURE] Option to build & install QCH file with the public API dox. Commit.
- Autotests: solve warning for QProcess::ProcessState metatype registration. Commit.
- Fix for TestQtSurfaceExtension in path with spaces. Commit.
- API dox: add some minimal docs to more class to have them covered by doxygen. Commit.
- API dox: add some minimal docs to class to have them covered by doxygen. Commit.
- API dox: Use doxygen notation to have comments used. Commit.
- API dox: fix @link usage. Commit.
- Add requestToggleKeepAbove/below. Commit. Phabricator Code review D5757
- Remove pid changedSignal in Client::PlasmaWindow. Commit. Phabricator Code review D5887
- Add pid to plasma window management protocol. Commit. Phabricator Code review D5747
- Validate surface is valid when sending TextInput leave event. Commit. Phabricator Code review D5712
- Fix autotests on the FreeBSD CI. Commit. Phabricator Code review D5717
- Add support for wl_shell_surface::set_popup and popup_done. Commit. Phabricator Code review D5174
- Prefer nullptr over Q_NULLPTR. Commit.
- Use nullptr everywhere. Commit. Phabricator Code review D3987
- [client] Fix nullptr dereference in ConfinedPointer and LockedPointer. Commit.
- [server] Fix regression in SeatInterface::end/cancelPointerPinchGesture. Commit.
- Implementation of PointerConstraints protcol. Commit. Phabricator Code review D3466
- [server] Reduce overhead of pointersForSurface. Commit. Phabricator Code review D3295
- Return SurfaceInterface::size in global compositor space. Commit. Code review #{0}
- [tools/generator] Generate enum FooInterfaceVersion on server side. Commit.
- [tools/generate] Wrap wl_fixed request args in wl_fixed_from_double. Commit.
- [tools/generate] Generate implementation of client side requests. Commit.
- [tools/generator] Generate client side resource factories. Commit.
- [tools/generator] Generate callbacks and listener on client side. Commit.
- [tools/generator] Pass this as q pointer to Client::Resource::Private. Commit.
- [tools/generator] Generate Private::setup(wl_foo *arg) on client side. Commit.
- Fix build - KWayland_SOURCE_DIR instead of KWAYLAND_SOURCE_DIR. Commit.
- Implementation of PointerGestures protocol. Commit. Phabricator Code review D3169
- Unbreak build: adapt cmake var names to KWAYLAND->KWayland change. Commit.
- Improved relocatability of CMake export. Commit. Code review #{0}
- [autotests] Fix TestWaylandConnectionThread::testConnectFdNoSocketName. Commit.
- [autotest] fix WaylandConnectionThread::testConnectFd. Commit.
- [autotests] Try fixing TestWaylandOutputManagement. Commit.
- [autotests] Improve TestWaylandOutputManagement::cleanupTestCase. Commit.
- [tools] Fix generation of wayland_pointer_p.h. Commit.
- [tools] Generate eventQueue methods only for global classes. Commit.
- [tools] Generate #include "wayland_pointer.h". Commit.
- [server] Fix crash on updating focused keyboard surface. Commit. Phabricator Code review D3150
- [server] Fix possible crash on creation of DataDevice. Commit. Phabricator Code review D3149
- [server] Ensure we have a DataSource on the DataDevice in setSelection. Commit. Phabricator Code review D3148
- [tools/generator] Improve resource destruction on server side. Commit.
- Add request to have focus in a PlasmaShellSurface of Role Panel. Commit. Phabricator Code review D3035
- Add auto-hiding panel support to PlasmaShellSurface interface. Commit. Phabricator Code review D3007
- Fix build (try 1). Commit.
- Support passing generic QIcon through PlasmaWindow interface. Commit. Phabricator Code review D3049
- [server] Implement the generic window property in QtSurfaceExtension. Commit. Phabricator Code review D3045
- [client] Add methods to get ShellSurface from a QWindow. Commit. Phabricator Code review D3018
- [server] Send pointer events to all wl_pointer resources of a client. Commit. Phabricator Code review D3016
- [server] Don't call wl_data_source_send_send if DataSource is unbound. Commit.
- Fix heap-use-after-free in TestWaylandSeat::testDisconnect. Commit.
- Fix heap-use-after-free in TestWaylandShell::testClientDisconnecting. Commit.
- Fix build. Commit.
- [server] Use deleteLater when a ClientConnection gets destroyed. Commit. Fixes bug #370232. Phabricator Code review D3004
- Implement support for the relative pointer protocol. Commit. Phabricator Code review D2978
- [server] Cancel previous selection from SeatInterface::setSelection. Commit. Phabricator Code review D2997
- [server] Send key events to all wl_keyboard resources of a client. Commit. Phabricator Code review D2963
- [server] Don't send key release for not pressed keys and no double key press. Commit. Fixes bug #366625. Phabricator Code review D2786
- [server] When replacing the clipboard selection previous DataSource needs to be cancelled. Commit. Fixes bug #368391. Phabricator Code review D2743
- Try to fix build: add missing includes. Commit.
- Add support for Surface enter/leave events. Commit. Phabricator Code review D2528
- [client] Track all created Outputs and add static get method. Commit. Phabricator Code review D2526
- [autotests] Try to make TestWindowManagement more robust. Commit.
- [autotest] Try making IdleTest more robust. Commit.
- Make linux/input.h compile time optional. Commit. Phabricator Code review D2344
- [autotests] Try making TestWaylandSurface::testDisconnect more robust. Commit.
- [autotests/client] QSkip the WaylandFullscreenShellTest if _wl_fullscreenshell missing. Commit.
- [client] Use a QPointer for the enteredSurface in Pointer. Commit.
- Drop Mainpage.dox. Commit.
- Expose Geometry in PlasmaWindowModel. Commit. Phabricator Code review D2203
- Add a geometry event to PlasmaWindow. Commit. Phabricator Code review D2183
- [src/server] Verify that surface has a resource before sending pointer enter. Commit. Phabricator Code review D2159
- Add support for xdg-shell. Commit. Phabricator Code review D2102
- [server] Properly send a selection clear prior to keyboard focus enter. Commit. Phabricator Code review D2091
- [server] Handle no XDG_RUNTIME_DIR situation more gracefully. Commit. Phabricator Code review D2077
- Add .data() to qpointer access. Commit.
- [server] Hide unused variable warning in PlasmaWindowManagementInterface::Private::getWindowCallback. Commit.
- [autotests] Verify the directChildServerSurfaces in TestSubSurface::testSurfaceAt. Commit.
- Add a parent_window event to Plasma Window interface. Commit. Phabricator Code review D1779
- Add a ToolTip role to PlasmaShellSurface. Commit. Phabricator Code review D2030
- Properly handle destroying a Pointer resource. Commit. Phabricator Code review D2037
- [autotests] Get Server::Cursor::pointer under coverage. Commit.
- [server] Delete dead code: KeyboardInterface::Private::sendKeymap. Commit.
- Properly handle destroying a Keyboard resource. Commit. Phabricator Code review D2036
- Properly handle release of a touch resource. Commit. Phabricator Code review D2035
- [autotests] Extend test case for SeatInterface::setSelection. Commit.
- [autotests] Bring SeatInterface::focusedTextInputSurface under coverage. Commit.
- [server] Add support for setting the clipboard selection DataDeviceInterface manually. Commit. Phabricator Code review D1972
- [server] Ensure that Resource::Private::get returns nullptr if passed a nullptr. Commit. Phabricator Code review D1938
- [tests] Add a test application for PlasmaShellSurface. Commit. Phabricator Code review D1932
- Add a notification role to PlasmaShellSurface. Commit. Phabricator Code review D1928
- [autotests] Add test for showing desktop in PlasmaWindowManagement. Commit.
- [autotest] Extend testing for the requests in PlasmaWindowInterface. Commit.
- [server] Add resource check in QtExtendedSurfaceInterface::close. Commit. Phabricator Code review D1961
- [server] Unset SurfaceInterface pointer in referenced objects when being destroyed. Commit. Phabricator Code review D1937
- [server] Fix error message in QtSurfaceExtension Interface. Commit.
- [autotests] Extend TestDataDevice for unbound check in createDataOffer. Commit.
- [server] Introduce a Resource::unbound signal emitted from unbind handler. Commit. Phabricator Code review D1868
- [autotests] Fix build with older compiler. Commit.
- [server] Don't assert when destroying a still referenced BufferInterface. Commit. Phabricator Code review D1783
- Add destructor request to org_kde_kwin_shadow and org_kde_kwin_shadow_manager. Commit. Phabricator Code review D1789
- [autotests] Extend test for OutputInterface. Commit.
- [autotest] Improve test for ShellSurface. Commit.
- [autotests] Add test for error case of two PlasmaShellSurfaces for same Surface. Commit.
- [autotests] Extend test for PlasmaShellSurface::setRole. Commit.
- [autotests] Try to fix the flaky TestWayalndSurface::disconnect. Commit.
- [autotests] Add test for PlasmaShellSurface::setPanelBehavior. Commit.
- [autotest] Extend test for PlasmaShellSurface on server side. Commit.
- [autotests] Add test for PlasmaShellSurface::setSkipTaskbar. Commit.
- [autotests] Verfiy setting the position in PlasmaShellSurface. Commit.
- [autotests] Extend the TestPlasmaShell::testRole to test change to Normal. Commit.
- [autotest] Verify the static getter on PlasmaShellSurface. Commit.
- [autotests] Verify that PlasmaShell::createSurface returns from cache. Commit.
- Introduce an initial state event into Plasma Window protocol. Commit. Phabricator Code review D1773
- [server] Trigger error if a transient request tries to parent to itself. Commit. Phabricator Code review D1755
- [client] Detect errors in ConnectionThread. Commit. Phabricator Code review D1753
- Introduce a test server. Commit. Phabricator Code review D1726
- [server] Properly handle the case that a PlasmaWindow is unmapped before client bound it. Commit. Phabricator Code review D1734
- [autotests] Make PlasmaWindowModel Test a little bit more stable. Commit.
- [server] Don't destroy SlideInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1714
- [server] Properly handle destructor in SlideInterface. Commit. Phabricator Code review D1713
- [server] Don't destroy ShadowInterface when SurfaceInterface gets destroyed. Commit. Phabricator Code review D1711
- [server] Don't destroy ServerSideDecorationInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1710
- [server] Don't destroy ContrastInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1709
- [server] Don't destroy BlurInterface when parent SurfaceInterface is destroyed. Commit. Phabricator Code review D1708
- Add support for touch events in fakeinput protocol and interface. Commit. Phabricator Code review D1672
- [autotest] Prepare TestSlide for multiple test cases. Commit.
- [autotest] Prepare TestContrast for multiple test cases. Commit.
- [autotest] Prepare TestBlur for multiple test cases. Commit.
- [autotests] Try to stabialize TextInputTest::testEnterLeave. Commit.
- [server] Standardize the destructor request handling for Resources. Commit. Phabricator Code review D1679
- [server] Don't destroy resource from dtor of a Resource sub class. Commit. Phabricator Code review D1680
- [autotest] Adjust Seat test for changes in 990e88ac. Commit.
- Implement wl_text_input and zwp_text_input_v2 interfaces. Commit. Phabricator Code review D1631
- [autotest] Further tries on hardening the TestWaylandOutputDevice. Commit.
- [autotest] Harden TestWaylandOutputDevice against random failures. Commit.
- [server] Prevent double delete of callback resources in SurfaceInterface. Commit. Phabricator Code review D1677
- [server] Add resource nullptr check to ShellSurfaceInterface. Commit.
- [server] Compare ClientConnection instead of wl_client in SeatInterface. Commit.
- [server] Improve the handling when clients disconnect. Commit. Phabricator Code review D1640
- [autotests] Longer wait in TestWaylandOutputDevice::testId. Commit.
- [autotest] Further try to make TestWaylandOutputDevice more robust. Commit.
- [autotest] Try to make TestWaylandOutputDevice::testEnabled more stable. Commit.
- Server/plasmawindowmanagement_interface.cpp - fix -Wreorder warning. Commit.
- [autotest] Try to make TestWaylandOutputDevice a little bit more robust. Commit.
- [client] Add context pointer to connects in PlasmaWindowModel. Commit. Phabricator Code review D1624
- [client] Ensure PlasmaWindowModel removes deleted windows. Commit. Phabricator Code review D1622
- [client] Ensure PlasmaWindowManagement updates active window if it goes away. Commit. Phabricator Code review D1621
- Improve the deconstruction of PlasmaWindows. Commit. Phabricator Code review D1594
- Pid_t is defined in sys/types.h. Commit. Phabricator Code review D1579
- Initialize Interface factory pointer to fix Coverity warning. Commit. Code review #{0}
- Compiler warnings--. Commit. Code review #{0}
- Version 5.7 becomes version 5.22. Commit.
- Add missing data role for closable state. Commit. Phabricator Code review D1435
- Add a virtual_desktop_changable state to the window protocol. Commit. Phabricator Code review D1448
- Add states and request methods for move and resize. Commit. Phabricator Code review D1432
- Switch to naming suggested by native speakers. Commit.
- Add API version info; fix references to protocol version. Commit.
- Add window shade support to protocol, interfaces and test. Commit. Phabricator Code review D1417
- [autotest] Add test for PlasmaWindowModel. Commit. Phabricator Code review D1409
- [autotest] Extend test to verify the code which handles buffer deletions. Commit. Phabricator Code review D1403
- [autotest] Add a test case for QtSurfaceExtensionInterface. Commit. Phabricator Code review D1388
- [autotests] Add test case for FakeInputInterface. Commit. Phabricator Code review D1400
- [autotest] Add a test case for the shadow interface. Commit. Phabricator Code review D1398
- [autotest] Add a test case for Idle interface. Commit. Phabricator Code review D1389
- [autotest] Extend tests for Dpms modes. Commit. Phabricator Code review D1357
- [server] Pass keyboard focus to child surface on pointer click. Commit. Phabricator Code review D1330
- [server] Split KeyboardInterface::Private into dedicated header. Commit.
- [server] Split PoointerInterface::Private into dedicated header. Commit.
- [server] Support sub-surfaces from PointerInterface. Commit. Phabricator Code review D1329
- [server] Add a method SurfaceInterface::surfaceAt(const QPointF&) -> SurfaceInterface*. Commit. Phabricator Code review D1319
- [server] Add damage tracking feature to SurfaceInterface. Commit. Phabricator Code review D1281
- [server] Workaround for QtWayland bug https://bugreports.qt.io/browse/QTBUG-52192. Commit. Phabricator Code review D1250
- [server] Don't emit unmapped if the Surface wasn't mapped. Commit. Phabricator Code review D1261
- [autotest] Add test case for mapping/unmapping surfaces in a sub-surface tree. Commit. Phabricator Code review D1248
- Fix compilation with gcc 4.8. Commit. Phabricator Code review D1237
- [server] Add a convenient method to check whether a Surface is mapped. Commit. Phabricator Code review D1247
- [server] Apply position change directly for desync sub-surfaces. Commit. Phabricator Code review D1212
- [server] Remove sub-surface from parent when it's surface is destroyed. Commit. Phabricator Code review D1211
- [server] Add const variants to methods in SubSurfaceInterface. Commit. Phabricator Code review D1214
- [server] Add a workaround for a freeze in QtWayland. Commit. Phabricator Code review D1208
- [server] Add method to get to the main surface from a sub surface. Commit. Phabricator Code review D1207
- [server] Improve variable naming. Commit.
- [server] Don't double buffer adding/removing of sub-surfaces. Commit. Phabricator Code review D1191
- [server] Add a subSurfaceTreeChanged signal to SurfaceInterface. Commit.
- [server] Cache the state of synchronized sub surfaces. Commit.
- [server] Add a bool SubSurfaceInterface::isSynchronized() const. Commit.
- [server] Send frameRendered to all sub-surfaces. Commit.
- [tests] Add a sub-surface test application. Commit.
- [client] Add setScale to Surface. Commit. Phabricator Code review D1188
- [server] Add more Q_DECLARE_METATYPE. Commit.
- Add a default mode event to ServerSideDecorationManager. Commit. Phabricator Code review D1129
- [server] Default initialize the role of a PlasmaShellSurface. Commit.
- [autotests] Add test case for PlasmaShellSurface setting role. Commit.
- [server] Declare metatype for KWayland::Server::PlasmaShellSurfaceInterface::Role. Commit.
- [client] Add support for drag'n'drop. Commit.
- [server] Implement support for drag'n'drop through pointer device. Commit. Phabricator Code review D1046
- [autotest] Fix crash in TestWindowManagement::cleanup. Commit.
- [server] Properly initialize Cursor. Commit. Phabricator Code review D1022
- [server] Add a signal SeatInterface::focusedPointerChanged. Commit. Phabricator Code review D1007
- [server] Only send modifiers to client if they actually changed. Commit.
- [server] Expose executable path in ClientConnection. Commit. Phabricator Code review D858
- Add .arcconfig. Commit.
- [autotest] Add tests for ServerSideDecoration protocol. Commit. Code review #{0}
- [server] Add implementation for server side decoration protocol. Commit.
- Add protocol for server side decoration. Commit.
- Fix OutputDevice::edid(). Commit. Code review #{0}
- Fix OutputDevice::edid(). Commit. Code review #{0}
- [server] Add Display::seats() -> QVector<SeatInterface*>. Commit. Code review #{0}
- [server] Add support for pointer input transformation. Commit. Code review #{0}
- [server] Minimum supported idle timeout is 5 sec. Commit. Code review #{0}
- [autotests] Declare metatype for Qt::Edges. Commit.
- [tests] Use QCoreApplication for ShadowTest. Commit.
- [tests] Add a shadow test application. Commit.
- [server] Fix possible crash after deleting an output(device)interface. Commit. Code review #{0}
- [autotests] Delete connection in thread in TestWindowmanagement. Commit.
- [autotests] Use QStringLiteral for TestWindowManagement::testWindowTitle. Commit.
- [autotests] Switch all tests to GUILESS_MAIN. Commit.
- [autotests/client] Use GUILESS_MAIN for TestWindowManagement. Commit.
- Fix build. Commit.
- [autotests] Destroy a created ClientConnection. Commit.
- [server] Add a convenient ClientConnection::destroy. Commit.
- [autotests] Cleanup surface handling in TestWindowManagement. Commit.
- Address last comments of review 125871. Commit.
- Add new interfaces to mapping file. Commit. Code review #{0}
- Autotests for outputmanagement and outputdevices protocols. Commit. Code review #{0}
- Server side of new outputmanagement protocol. Commit. Code review #{0}
- [server] Flush client after sending a frameRendered callback. Commit.
- Add a static PlasmaShellSurfaceInterface::get(wl_resource*). Commit.
- Task geometries to wayland for minimize effect. Commit. Code review #{0}
- Support request resizing on ShellSurface. Commit. Code review #{0}
- Support request moving on ShellSurface. Commit. Code review #{0}
- [server] Add support for flags on transient ShellSurfaceInterface. Commit. Code review #{0}
- [server] ShellSurface's transient is a dedicated mode. Commit. Code review #{0}
- Introduce SkipTaskbar. Commit. Code review #{0}
- Fake a movement before sending a click. Commit.
- Add Mainpage.dox to triggeri apidocs generation. Commit.
- [tools] Simulate a panel tooltip. Commit.
- Fix Typo in Surface::inputIsInfitine. Commit. Code review #{0}
- Add support for transient to ShellSurface(Interface). Commit. Code review #{0}
- Increase version requirements for wl_data_device_release. Commit. Fixes bug #352663
- Fix typo. Commit.
- [server] Add more documentation. Commit.
- [server] Less warnings please. Commit.
- [server] Move static methods into anonymous namespace. Commit.
- [server] Make s_version a static member of private class. Commit.
- [server] Install slide_interface.h. Commit.
- Fix autotest. Commit.
- Add documentation for the namespaces. Commit.
- Small fixes for kwaylandScanner. Commit. Code review #{0}
- [autotests] Extend tests for Dpms. Commit. Code review #{0}
- [tests] Add an example for the Dpms interface. Commit.
- [server] Add a DpmsManagerInterface. Commit.
- [server] Add a static OutputInterface::get(wl_resource*). Commit.
- Interface for a Slide effect. Commit.
- [server] Another round of docu improvements. Commit.
- Fix doxygen generation. Commit.
- API doc improvements. Commit.
- Add dedicated destructor requests to blur and contrast interface. Commit. Code review #{0}
- Implement release for wl_data_device. Commit.
- [server] Implement raise/lower in QtExtendedSurfaceInterface. Commit.
- Fix typos. Commit. Code review #{0}
- [tools] Generation of server boilerplate code. Commit.
- [server] Clean up headers of BlurInterface and ContrastInterface. Commit.
- [tools] Generate CamelCase request names and arguments. Commit.
- [tools] Generate boiler plate of requests on client side. Commit.
- [tools] Generator can parse xml protocol description to generate code. Commit.
- Compile. Commit.
- Support OnScreenDisplay window type. Commit. Code review #{0}
- Add missing files for the contrast effect. Commit.
- Wayland protocol for background contrast. Commit. Code review #{0}
- Add a small tool to generate the boilerplate for Wayland interfaces. Commit.
- Fix compiler warnings. Commit.
- [server] Use WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION. Commit.
- Implement repeat info on wl_keyboard protocol. Commit.
- Blur protocol in KWayland. Commit. Code review #{0}
- [client] Add a removed() signal to each class representing a global. Commit. Code review #{0}
- [autotests] Fix typos. Commit.
- [client] Extend Registry by providing name and version of announced interfaces. Commit. Code review #{0}
- Set default logging category to Critical. Commit.
- Add a Shadow protocol. Commit.
- [server] Add missing include. Commit. Fixes bug #350058
- Adding support for a fake input interface. Commit.
- Add support for an idle time interface. Commit.
- Better handle the creation of PlasmaWindow in PlasmaWindowManagementInterface. Commit.
- Generate fake mouseevents on touch for xwayland. Commit.
- Add a themed icon name to PlasmaWindow interface. Commit.
- Add support for panel behavior in PlasmaShellSurface. Commit.
- Request state changes in PlasmaWindow interface. Commit.
- Add close request to the PlasmaWindow interfaces. Commit.
- Add state handling to PlasmaWindow interface. Commit.
- [client] Create Compositor from QtWayland integration. Commit.
- [server] Destroy created Surface/Region when ClientConnection goes away. Commit.
- Make KWayland usable from qmake. Commit.
- [server] Expose PlasmaWindowInterface::unmap. Commit.
- [tests] Extend paneltest on how to use PlasmaWindow. Commit.
- [server] Add PlasmaWindowInterface to PlasmaWindowManagementInterface. Commit.
- [server] Add resource safety checks to TouchInterface. Commit.
- Fix 3e53a6283d5509de0a3bede54e21ef5ea9da2b2e. Commit.
- [server] Add safety checks in SeatInterface::setFocusedFooSurface. Commit.
- [tests] Extend paneltest to enable/disable showDesktop mode. Commit.
- [server] Add PlasmaWindowManagementInterface. Commit.
- [server] Add support for QtSurfaceExtension protocol. Commit.
- [tests] Add a test application for PlasmaShellInterface. Commit. Code review #{0}
- [server] Add bindings for PlasmaShell interface. Commit.
- [server] Drop incorrect assert from PointerInterface::setFocusedSurface. Commit.
- [server] Don't discard callbacks on surface commit. Commit.
- [server] Query whether BufferInterface's format has an alpha channel. Commit.
- [sever] Check whether it's a shmBuffer in BufferInterface::Private::format. Commit.
- [server] Send keymap if we have one when creating a keyboard. Commit.
- [server] Restrict damage to the surface geometry. Commit.
- [server] Only send surface leave if resources are still valid. Commit.
- [server] Make Display::dispatchEvents also work when event loop is started. Commit.
- [autotest] Drop custom flush code in testWaylandSeat. Commit.
- [autotests] Improve stability of testWaylandSurface. Commit.
- [autotests] Improve stability of TestWaylandFullscreenShell. Commit.
- [autotest] Make TestWaylandOutput more robust. Commit.
- [Server] Delete BufferInterface directly from destroyListenerCallback. Commit.
- [server] Default init link.prev/next of the destroyListener in BufferInterface. Commit.
- [server] Better split flushing events and dispatch events. Commit.
- [server] Call wl_resourc_destroy from destroyCallbacks. Commit.
- [server] Guard sending events to PointerInterface. Commit.
- [server] Nullptr check in Resource::Private::get. Commit.
- [server] Add BufferInterface::get. Commit.
- [server] Add ClientConnection::getResource. Commit.
- [server] ServerSurface::get takes id and client. Commit.
- Install new headers. Commit.
- Fix unused variable warnings. Commit.
- [server] Add support for touch events in SeatInterface. Commit.
- [client] Add Touch. Commit.
- [server] Don't set a parent on BufferInterface. Commit.
- [server] Add a size property to SurfaceInterface. Commit.
- [server] BufferInterface can resolve size through egl extension. Commit.
- [server] Add BufferInterface::size and ::setSize. Commit.
- Add support for setting cursor on the Pointer. Commit.
- [server] Provide wl_resource *resource() in BufferInterface. Commit.
- [tests] Install eventDispatcher before creating the QGuiApplication. Commit.
- [server] Flush clients after sending Output information. Commit.
- [server] Use eventDispatcher on currentThread instead of QCoreApplication. Commit.
- [tests] Improve startup of Xwayland server. Commit.
- Refactoring ShellSurfaceInterfaces window mode handling. Commit.
- [server] Fix incorrect assert. Commit.
- [server] Add static SurfaceInterface *SurfaceInterface::get(quint32 id). Commit.
- [server] Add quint32 Resource::id() const. Commit.
- Introduce categorized logging. Commit.
- Implementation of setToplevel on client side. Commit.
- [tests] Add option to start rootless Xwayland server to renderingservertest. Commit.
- [tests] Create Output before XWayland is started. Commit.
- [tests] Renderingservertest supports maximizing a window. Commit.
- Implement ShellSurface::setMaximized. Commit.
- Exclude some krazy checks which do not make sense for KWayland. Commit.
- Add missing newline at end of file. Commit.
- Fix typos. Commit.
- Normalize SIGNAL syntax. Commit.
- Do not include QtModules. Commit.
- Implement entered surface for Keyboard. Commit.
- [autotests] Verify Client::Pointer::enteredSurface. Commit.
- Improve attaching buffer and commiting in SurfaceInterface. Commit.
- Renderingservertest: Proper DPI for the Output. Commit.
- Renderingservertest: Improve focus handling. Commit.
- Install KF5WaylandServer and headers. Commit.
- Display::start takes a StartMode argument. Commit.
- ConnectionThread can connect to a socket fd instead of name. Commit.
- Add safety checks to DataDeviceInterface. Commit.
- Fix crash in PointerInterface after PointerInterface got destroyed. Commit.
- Handle DataDeviceInterface selection in SeatInterface. Commit.
- Pasteclient: read selection in thread. Commit.
- Renderingservertest: each new Surface becomes the seat's focused surface. Commit.
- Renderingservertest: Create a DataDeviceManagerInterface. Commit.
- Close fd DataSourceInterface::requestData. Commit.
- Split SeatInterface::Private into own header file. Commit.
- Cleanup SeatInterface after refactoring. Commit.
- Merge SeatInterface::Private::pointerForSurface and ::keyboardForSurface. Commit.
- KeyboardInterface inherits Resource. Commit.
- Refactor KeyboardInterface. Commit.
- Get event timestamp from SeatInterface in KeyboardInterface. Commit.
- Move pointer position into the Pointer struct in SeatInterface::Private. Commit.
- Make PointerInterface::focusedSurface public. Commit.
- Drop global position from PointerInterface. Commit.
- Move pointer button handling from PointerInterface to SeatInterface. Commit.
- Turn PointerInterface into a Resource. Commit.
- Create one PointerInterface for each pointer wl_resource. Commit.
- [server] Add a SeatInterface::focusedPointer. Commit.
- Move focused pointer surface API to SeatInterface. Commit.
- [server] Keep timestamp in SeatInterface instead of PointerInterface. Commit.
- [server] Move pointer position from PointerInterface to SeatInterface. Commit.
- [server] Drop Display* from PointerInterface and KeyboardInterface. Commit.
- [server] Move PointerInterface into own .h and .cpp. Commit.
- [server] Move KeyboardInterface into dedicated .h and .cpp. Commit.
- Include(ECMMarkAsTest) in tests/. Commit. Fixes bug #341109
- Add a parentResource to Resource. Commit.
- Set physical size to something sensible -- 40x30 cm. Commit.
- Drop incorrect Q_UNUSED. Commit.
- Add createResource to ClientConnection. Commit.
- Add a flush to ClientConnection. Commit.
- Remove client credentials from ShellSurface. Commit.
- Resource holds a ClientConnection instead of a wl_client. Commit.
- Expose all ClientConnections in Display. Commit.
- Add test condition in test_display.cpp. Commit.
- Adding a new ClientConnection class for wrapping wl_client. Commit.
- Create wl_resource in Resource::Private instead of subclasses. Commit.
- Track all created Resources in Resource::Private. Commit.
- Move static unbind method from derived classes to Resource::Private. Commit.
- Move q-ptr to Resource::Private. Commit.
- Add cast from wl_resource to Private to Resource::Private. Commit.
- [server] Introduce a base class Resource. Commit.
- Global::Private can create the wl_global. Commit.
- Add a base class for all server interfaces of a wl_global. Commit.
- [server] Interface method returning wl_resource* is called ::resource. Commit.
- Fix shared memory access in BufferInterface. Commit.
- Adding a test application for paste. Commit.
- Adding a test application for copy. Commit.
- Adding a test application supporting output to a QWidget. Commit.
- Overloads taking Qt::MouseButton added to Server::SeatInterface. Commit.
- Remove destroy listener on BufferInterface in dtor. Commit.
- Fix check whether there is already a ShellSurface for a given Surface. Commit.
- Test server extended to start Xwayland server. Commit.
- Display can start the server before QCoreApplication is created. Commit.
- Add a simple testServer binary. Commit.
- Use a destroy listener in BufferInterface. Commit.
- Add wl_data_offer on Client and Server side. Commit.
- Fix signal DataDeviceManager::dataSourceCreated. Commit.
- Add implementation for wl_data_device in Server and Client. Commit.
- Add static SeatInterface SeatInterface::get(wl_resource). Commit.
- Add static DatatSourceInterface DataSourceInterface::get(wl_resource). Commit.
- Add DataDeviceManager and DataSource in client and server. Commit.
- Fix build: don't include wayland-client.h in test_wayland_region.cpp. Commit.
- Add support for opaque and input region to Surface. Commit.
- Implement the wl_region interface. Commit.
- Add support for wl_subcompositor and wl_subsurface. Commit.
- Fix export header for WaylandServer. Commit. Code review #{0}
- Add Registry::interfacesAnnounced signal. Commit. Code review #{0}
- Improve TestWaylandConnectionThread::testConnectionThread. Commit.
- Add support for Modes in Output. Commit.
- Switch all auto tests to QTEST_GUILESS_MAIN. Commit.
- Add a Client::EventQueue. Commit.
- Add ::destroy to Client::Keyboard and Client::Pointer. Commit.
- Add test case for Seat::destroy. Commit.
- Add test case for operator cast in Client::Seat. Commit.
- Add test case for operator cast in Client::Shell. Commit.
- Add test case for ShellSurface::destroy. Commit.
- Add test case for Surface::destroy. Commit.
- Add test case for Registry::destroy. Commit.
- Add test case for operator cast in Compositor. Commit.
- Verify that Pointer isValid in the autotest. Commit.
- Pass parent to Client::Keyboard in TestWaylandSeat. Commit.
- Add unit test for Client::Compositor::destroy. Commit.
- ShmPool returns QWeakPointer instead of Buffer*. Commit.
- Do not include wayland-client-protocol.h in test_shm_pool.cpp. Commit.
- Add unit test for ShmPool. Commit.
- Add Review Board configuration. Commit.
- Extend test_wayland_surface to test frame rendered callback. Commit.
- Change Client::ShmPool to return Client::Buffer* instead of wl_buffer*. Commit.
- Add support for Formats to Buffer and ShmPool. Commit.
- Check maximum supported version in Client::Registry. Commit.
- Add convenient create methods to Registry. Commit.
- Add a Registry::create overload taking the ConnectionThread object. Commit.
- Do not install Server library. Commit.
- Add d-pointer to Server::SurfaceInterface. Commit.
- Add d-pointer to Server::ShellSurfaceInterface. Commit.
- Add d-pointer to Server::ShellInterface. Commit.
- Add d-pointer to Server::KeyboardInterface. Commit.
- Add d-pointer to Server::PointerInterface. Commit.
- Add d-pointer to Server::SeatInterface. Commit.
- Add d-pointer to Server::OutputInterface. Commit.
- Add d-pointer to Server::Display. Commit.
- Add d-pointer to Server::CompositorInterface. Commit.
- Add d-pointer to Server::BufferInterface. Commit.
- S/kwin/kwayland in test names. Commit.
- Drop KWIN_ from include guards. Commit.
- Use namespace KWayland::Client instead of KWin::WaylandServer. Commit.
- Use namespace KWayland::Server instead of KWin::WaylandServer. Commit.
- Change to LGPLv2+. Commit.
- Install library and headers. Commit.
- Generate export headers and use it in our headers. Commit.
- Add a build system. Commit.
- Import server autotests. Commit.
- Move all files to autotests/server. Commit.
- Import client autotests. Commit.
- Move all files to autotests/client. Commit.
- Merge in server related commits. Commit.
- Move all files to src/server. Commit.
- Move files to src/client. Commit.
- [autotests/wayland_client] Make TestWaylandShell more robust. Commit.
- [autotests/wayland_client] Improve TestWaylandShell. Commit.
- [kwin_wayland] Add assert in Display::setRunning. Commit.
- [kwin_wayland] Fix Display::outputs. Commit.
- [kwin_wayland] Test that Seat gets destroyed when Display terminates. Commit.
- [kwin_wayland] Test adding/removing Outputs in TestWaylandServerDisplay. Commit.
- [kwin_wayland] define WL_SEAT_NAME_SINCE_VERSION if not defined. Commit.
- [kwin_wayland] Add SeatInterface to server module. Commit.
- [kwin_wayland] Add SeatInterface to server module. Commit.
- [kwin_wayland] Add SeatInterface to server module. Commit.
- [kwin_wayland] Add Shell and ShellSurface to server module. Commit.
- [kwin_wayland] Add Shell and ShellSurface to server module. Commit.
- [kwin_wayland] Initial addition of the WaylandServer module. Commit.
- [kwin_wayland] Initial addition of the WaylandServer module. Commit.
- [kwin_wayland] Add support for shm buffers in server module. Commit.
- [kwin_wayland] Add support for shm buffers in server module. Commit.
- [kwin_wayland] Fix enum arguments in Q_SIGNALS. Commit.
- [kwin_wayland] Add CompositorInterface and SurfaceInterface. Commit.
- [kwin_wayland] Add CompositorInterface and SurfaceInterface. Commit.
- [kwin_wayland] Keep the size in Surface. Commit.
- [kwin_wayland] Initial addition of the WaylandServer module. Commit.
- [kwin_wayland] Initial addition of the WaylandServer module. Commit.
- [kwin_wayland] Keep the size in Surface. Commit.
- [kwin_wayland] Hold the currently entered Surface in Pointer. Commit.
- [kwin_wayland] Track all created Wayland::Surface. Commit.
- [kwin_wayland] Track all created Wayland::Surface. Commit.
- [kwin_wayland] Create a dedicated class for Compositor. Commit.
- [kwin_wayland] Create dedicated classes for Seat, Keyboard and Pointer. Commit.
- [kwin_wayland] Create a dedicated Surface class. Commit.
- [kwin_wayland] Create a dedicated class for Compositor. Commit.
- [kwin_wayland] Split out wl_shell and wl_shell_surface into dedicated classes. Commit.
- [kwin_wayland] Make ShmPool more like the other wrapper classes. Commit.
- [kwin_wayland] Split out Buffer and ShmPool into dedicated files. Commit.
- [kwin_wayland] Create a dedicated Surface class. Commit.
- [kwin_wayland] Split out wl_shell and wl_shell_surface into dedicated classes. Commit.
- [kwin_wayland] Move Wayland::Output into dedicated source files. Commit.
- [kwin_wayland] Move Wayland::Output into dedicated source files. Commit.
- [kwin-wayland] Add support for FullscreenShell. Commit. Code review #{0}
- [kwin-wayland] Add support for FullscreenShell. Commit. Code review #{0}
- [autotests/wayland_client] Add --use-pixman and remove --no-config. Commit.
- [kwin_wayland] Add a Wayland::Registry class. Commit.
- [kwin_wayland] Add a Wayland::Registry class. Commit.
- [kwin-wayland] Create dedicated thread for wayland connection. Commit. Code review #{0}
- [kwin-wayland] Create dedicated thread for wayland connection. Commit. Code review #{0}
kwrited
layer-shell-qt
- Minor api doc improvement for api.kde.org. Commit.
- Build with Qt6. Commit.
- Add desiredScreen property to LayerShellQt::Window. Commit.
libkscreen
- Use const'ref. Commit.
- Delete proxy for PrimaryOutput wayland interface in destructor. Commit. Fixes bug #451847
- Adapt recent DPMS changes to also build with Qt6. Commit.
- [doctor] Port dpms handling to QtWaylandScanner. Commit.
- Adapt build system to also support Qt6. Commit.
- Backends/kwayland: Use output name to guess output type. Commit.
- Update required PlasmaWaylandProtocols version. Commit.
libksysguard
- [SystemMonitor] Delete unnecessary smaps.desktop. Commit.
- [SystemMonitor] Port detailed memory information to QtWidgets. Commit.
- Faces: "currentPreset" property does not exist so don't use it. Commit.
- Faces: Do not write resolved sensors to preset file. Commit.
- Faces: Write preset faceproperties to the right location. Commit. Fixes bug #450745
- Add missing Messages.sh for sensors. Commit.
- Search for desktop files in autostart dir if service was autostarted. Commit. Fixes bug #452248
- Fall back to power average if input is not available. Commit. Fixes bug #445920
- Remove unused function. Commit.
- HorizontalBars: Use a smaller inner circle to meaningfully represent low values. Commit.
- Remove duplicate header between header cpp file. Commit.
- Also remove kdeclarative from .kde-ci.yml. Commit.
- Remove superfluous KF5Declarative dependency. Commit.
- Add the last missing bits for building against Qt6. Commit.
- [Extended Processes] Pass parent to created plugin. Commit. Fixes bug #451148
- Fixed computational bug for bar chart spacing. Commit. Fixes bug #449868
- Fix show headers in qtc6. Commit.
- Add missing include. Commit.
- Prepare using Qt6::GuiPrivate for QX11Info. Commit.
- It compiles fine without kf5 deprecated methods. Commit.
- Remove unused variable. Commit.
- Fix some qt6 compile error. Commit.
- Fix some qt6 compile error. Commit.
- Use std::as_const. Commit.
- Port more deprecated methods. Commit.
- Port some deprecated code. Commit.
- Port KDeclarative/ConfigPropertyMap. Commit.
- Continue to build against qt6. Commit.
- Use kauth headers. Commit.
- Use new kauth include (in the future we will use kauthcore). Commit.
- Network: Clean up log output format. Commit.
- Use #else branch instead of compiling double return. Commit.
- Fix broken encoding in a tooltip of X11 Window Title. Commit.
- Adapt build system against qt6. Commit.
- Fix some compile error against qt6. Commit.
- Fix showing icons in KSysguard. Commit.
- Allow specifying initial value for SysctlSensor. Commit.
- BarChart: Make spacing proportional to total width and number of bars. Commit. Fixes bug #444585
- Set an initial value of 0 for SensorsFeatureSensor. Commit.
- Allow providing an initial value for AggregateSensor and SysFsSensor. Commit.
- Check initial value is valid before resetting in SensorProperty::unsubscribe. Commit. See bug #446414
- Support changing sensor label names for the Grid face. Commit. Fixes bug #448980
- Only rate-limit sensors if we already have a valid value. Commit. Fixes bug #446372
- Faces/facegrid: Filter out some display styles from the config. Commit. Fixes bug #447847
- Faces/textonly: Set grouped header to fill width so it elides properly. Commit. Fixes bug #440592
- Port SensorFaceController to support JSON plugin metadata. Commit.
- I thought that it was in ecm. Commit.
- It's already defined in ecm. Commit.
- Fix build with GCC 12, missing include. Commit.
Milou
- Remove duplicate header between header cpp file. Commit.
- MAke compile without deprecated method. Commit.
- Show all headers in qtc6. Commit.
- Make compile against qt6 on CI. Commit.
- Adapt to build against qt6. Commit.
- Remove douplicate timeout logic in RunnerResultsModel. Commit. See bug #427672
- Avoid sorting old results based on new query input string. Commit. See bug #427672
Oxygen
Plasma Desktop
- Containments/panel: avoid placing the leftmost/topmost applet at the end. Commit. Fixes bug #453998
- Applets/taskmanager: when empty, make width/height small but not zero. Commit. Fixes bug #453102
- Panel: Fix rounding of panel's margins to integer to reduce flickering and text cut-off. Commit.
- Desktoppackage: fix toolbar position when dragging it. Commit.
- Use onEntered in KickoffItemDelegate. Commit.
- Use new group value for app as section in "all application" view. Commit.
- Sync workspace KCM docs with the current interface. Commit.
- Containments/panel: add missing Kirigami import on ConfigOverlay. Commit.
- Change UI string for "Tablet Mode" to "Touch Mode". Commit.
- Kcms/baloo: Change add/remove actions into toolbar buttons. Commit.
- Desktoppackage: Load appearance settings using ConfigurationAppletPage. Commit.
- Desktoppackage: Rename root to appearanceRoot. Commit.
- Containments/panel: fix applet order in new panel. Commit.
- Use pkg_get_variable() to get XKBDIR. Commit.
- Add the new tablet mode options to the workspace KCM docs. Commit.
- Port away from deprecated KRun to KIO::OpenUrlJob. Commit.
- Kcms/workspaceoptions: refer to Tablet Mode with correct capitalization. Commit.
- Containments/panel: use real data type for startDragOffset. Commit.
- Kcms/workspace: Add option to control tablet mode. Commit.
- Containments/panel: fix task reordering. Commit.
- Fix notifiers keyword in keyboard kcfgc. Commit.
- Containments/panel: bind currentApplet's position to mouse position. Commit. See bug #356446
- Applets/taskmanager: Update text width immediately when maxTextWidth is 0. Commit.
- Applets/taskmanager: Remove binding hacks on model and rootIndex. Commit.
- Applets/taskmanager: Remove 1px hack in GroupDialog. Commit.
- Applets/taskmanager: Move some childCountChanged code from Task to GroupDialog. Commit.
- Applets/taskmanage: Replace
groupDialog.visible
with !!groupDialog
. Commit. - Applets/taskmanager: Set task width in GroupDialog. Commit.
- Applets/taskmanager: Create and destroy GroupDialog on demand. Commit.
- Applets/taskmanager: Use
tasksModel.activeTask
in GroupDialog. Commit. - Containments/panel: call
save
later in Containment.onAppletAdded
. Commit. - Foldermodel: don't early return if mimeData has empty urls in
FolderModel::drop
. Commit. See bug #453390 - Add PlasmoidHeading to the alternatives popup. Commit.
- Makes the virtual padding around the panel larger to have less accidental widget drag-out-of-panel events. Commit.
- Refactoring of qml/js side of the panel containment. Commit.
- FolderView: don't duplicate Ark mime data handling. Commit.
- Add easing to floating panel animation. Commit.
- Previewpluginmodel: Port away from KServiceTypeTrader. Commit.
- Implement optional floating panel for Plasma Themes. Commit.
- REmove duplicate header between header/file. Commit.
- Remove leftovers console.log. Commit.
- Remove no longer needed KConfigDialogManager change map setup. Commit.
- Kicker/kickoff: remove unconditional debug. Commit.
- KCM desktop Paths: update places when xdg paths change. Commit. Fixes bug #428112
- Fix regression in the XKB rule parser. Commit.
- KWinWaylandBackend: fix a few warnings in findDevices. Commit.
- Kcms/access: fix identical accelerators. Commit.
- Applets/taskmanager: Add setting to skip minimized tasks when switching by scrolling. Commit. Fixes bug #438811
- Applets/taskmanager: Workaround for QTBUG-102811. Commit. Fixes bug #452660
- Port away from deprecated KDesktopFileActions API. Commit.
- Remove the last I18N_NOOP use. Commit.
- Applets/taskmanager: Use
PlasmaCore.Units.largeSpacing
to estimate width/height. Commit. - Applets/taskmanager: Remove
hasRootIndex
. Commit. - Applets/taskmanager: Drop
textWidth
. Commit. - Notify about the current accent color. Commit.
- Port away from deprecated KDeclarative API. Commit.
- Applets/taskmanager: Remove
groupDialog
property after switching to Window View. Commit. See bug #376205. See bug #376234. See bug #452584 - Port XKB rule parser to QXmlStreamReader. Commit.
- Applets/taskmanager: Fix some undefined warnings in PlayerController. Commit.
- Applets/taskmanager: Move player controller to new file. Commit.
- WidgetExplorer: delay showing "nothing found" message for 2 seconds. Commit.
- Don't use QDesktopWidget as parent widget/window. Commit.
- Containments/desktop/folder: remove stray qDebugs. Commit.
- Port ISO codes reader to QXmlStreamParser. Commit.
- WidgetExplorer: add icon to placeholder message. Commit.
- Switch to Window View effect. Commit.
- Folder View: save desktop containment icon positions on a per-resolution basis. Commit. Fixes bug #360478
- Taskmanager: Estimate the size of grouped tooltips. Commit. Fixes bug #452142
- Taskmanager: Set the maximum width of single tootip in ToolTipDelegate.qml. Commit.
- Applets/taskmanager: Update tooltip bindings when activating from keyboard. Commit. Fixes bug #452187
- Port to QRegularExpression. Commit.
- A better solution. Commit.
- Fix the busy indicator not being centered properly. Commit.
- Port away from deprecated QList::toSet. Commit.
- Port away from deprecated KCoreDirLister API. Commit.
- Include KF headers properly. Commit.
- Make QDBusObjectPath debug output also work with Qt6. Commit.
- Use non-deprecated QButtonGroup signal. Commit.
- Remove 4 era migration code and legacy plugin loading for Qt6. Commit.
- Port to qmlRegisterAnonymousType(). Commit.
- Add additional includes needed by Qt6. Commit.
- Applets/windowlist: rewrite. Commit. Fixes bug #387582. Fixes bug #405087
- Taskmanager: Move generateTitle() to root property. Commit.
- Taskmanager: Simplify undefined expression. Commit.
- Taskmanager: Remove
toString()
. Commit. - Taskmanager: Use simpler regex to process the title. Commit.
- Don't rely on implicit QScopedPointer to bool conversion. Commit.
- QGuiApplication::setFallbackSessionManagementEnabled is gone in Qt6. Commit.
- Use | rather than + for combining flags. Commit.
- Adapt to Qt6's removal of Qt::X11Extras. Commit.
- Applets/taskmanager: Use combobox to control icon spacing. Commit.
- Applets/taskmanager: increase spacing in tablet mode. Commit.
- Port away from deprecated QDateTime::toTime_t(). Commit.
- Port kaccess from I18N_NOOP to KLazyLocalizedString. Commit.
- Adapt to QWidget::enterEvent changes in Qt6. Commit.
- Applets/taskmanager: Let the user adjust icon spacing in icons-only version. Commit.
- Fix property type of activityCount. Commit.
- Applets/taskmanager: manually set hovered: true on the tooltip highlight. Commit.
- Folder View: Make popup dialog wide enough for one more grid cell. Commit. Fixes bug #417539
- Keys: Allow opening the shortcuts kcm with a component preselected. Commit.
- Add desktop file with NoDisplay=true for KRunner KCM. Commit. Fixes bug #451999
- Applets/margins-separator: make smaller normally, and more visible in Edit mode. Commit. Fixes bug #451164. Fixes bug #433475
- Folder View: improve organization and text for "Features" section. Commit.
- Folder View: call the grid view "Grid" because that's what it is. Commit.
- Initial build system changes to allow compilation against Qt6. Commit.
- Folder View: add translation context for short icon-related strings. Commit. Fixes bug #451923
- Kcms/ksplash: Check KNS event type before forwarding event. Commit.
- Remove explicit QuickSettings init method call. Commit.
- Desktoppackage: Delay updating panel's length. Commit.
- Kcms/smserver: use a ContextualHelpButton to show the tooltip. Commit.
- Do not explicitly set ProvidersUrl in knsrc files. Commit.
- Sync docs with interface. Commit.
- Kcms/ksmserver: Add translation context for strings. Commit.
- Kcms/ksmserver: differentiate and clarify session restoration options. Commit. Fixes bug #450959
- If no config option for accel profile is selected, use default from Xorg. Commit.
- Update Task Manager descriptions to be clearer. Commit.
- Fixup! kcms/runners: Move KRunner settings to individual KCM. Commit.
- Kcms/krunners: Add license/copyright text from previous contributors. Commit.
- Applets/window-list: don't use "plasmoid" jargon in description. Commit.
- Kcms/runners: Drop
KF5::KIOWidgets
. Commit. - Kcms/runners: Update Message.sh. Commit.
- Kcms/runners: Move KRunner settings to individual KCM. Commit. See bug #318538
- Kcms/runners: Port away from
KPluginInfo::fromMetaData
. Commit. - Kcms/runners: Add option to set whether to open KRunner when typing on desktop. Commit. See bug #318538
- Show headers in qtc6. Commit.
- Fix clazy warning. Commit.
- Port QStringRef. Commit.
- Applets/kickoff: Check
KCMShell.authorize
result for the configure button. Commit. - Applets/kickoff: Capitalize button text in Kickoff settings. Commit.
- Port I18n_NOOP. Commit.
- [Task Manager] Allow non-file "Recent Documents". Commit.
- Kcms/landingpage: Hide extra space when feedbackLoader is invisible. Commit.
- Adapt to QQuickItem::geometryChanged() rename in Qt6. Commit.
- Kcms/runners: Port to
KNSWidgets:Button
. Commit. - Kcm/keys: Support adding arbitrary applications. Commit.
- Fix signature method in qt6. Commit.
- Applets/taskmanager: port some easily portable things tp PC3. Commit.
- Port to PlasmaExtras.Highlight. Commit.
- Port everything else to SearchField. Commit.
- Applets/kickoff: Port to new SearchField component. Commit.
- Remove unused imports of org.kde.plasma.components 2.0. Commit.
- Taskmanager: Don't make the task icon too small in vertical panel. Commit.
- Applets/taskmanager: Remove the icon size option from vertical taskmanager. Commit.
- Use new kauth includes. Commit.
- Kcms/touchpad: Remove weird Q_EMIT changed(false) in resizeEvent. Commit. See bug #449843
- Applet/pager: Divide window size by devicePixelRatio on X11 when it's >1. Commit. Fixes bug #446627
- Applet/pager: Properly adjust the icon size. Commit.
- Applets/taskmanager: show context menu on press-and-hold. Commit. Fixes bug #445901
- Taskmanager: Hide unneeded scrollbar. Commit. Fixes bug #450463
- Emoji Selector: Use a more appropriate icon for the Symbols page. Commit. Fixes bug #450380
- Applets/minimizeall: make active indicator line touch panel edges. Commit. Fixes bug #444810
- Applets/showdesktop: Give it an active indicator line. Commit. Fixes bug #447998
- Foldermodel: hide paste action when right-clicking on files. Commit. Fixes bug #448913
- Emoji Selector: port search field to Kirigami.SearchField. Commit. Fixes bug #450158
- Folder View: document in config window code what the combobox indices mean. Commit.
- Folder View: hide additional settings not relevant to list view. Commit. Fixes bug #450063
- Kcms/keys: Remove dead code. Commit.
- Kcms/workspaceoptions: move explanatory labels below their radio buttons. Commit.
- Kcms/landingpage: Improve alignment, spacing, and clarity. Commit.
- Fix build. Commit.
- Only trust the expiration date if it's less than 24 hours. Commit.
- Fix missing variable name. Commit.
- Add a granular cache preference thing to attica-kde. Commit.
- Attica-kde: Allow it to use HTTP2. Commit.
- Attica-kde: ensure we do the const overload. Commit.
- [desktoppackage/ConfigurationShortcuts] Use strict === equality in JavaScript. Commit.
- [desktoppackage/ConfigurationShortcuts] Specify spacing on ColumnLayout. Commit.
- ConfigurationContainmentAppearance: Fix undefined twinFormLayouts. Commit.
- Positioner: Fix deferred move with multiple items. Commit. Fixes bug #445441
- Allow to activate Panel through a keyboard shortcut. Commit.
- [applets/touchpad] Fix potential undefined property access. Commit.
- [applets/touchpad] Split long expression for Plasmoid.status. Commit.
- [applets/touchpad] Remove unused property hasMouse. Commit.
- KickoffItemDelegate: don't check view.interactive in dragEnabled. Commit.
- Taskmanager: Use
Easing.OutCubic
in OpacityAnimator. Commit. - Kcms/keyboard: daemon: Match layouts against config to get a proper display name (label). Commit. Fixes bug #449245
- Applets/taskmanager: Use real multi-line strings in JavaScript expressions. Commit.
- Applets/taskmanager: Fix indentation. Commit.
- Applets/taskmanager: Bump QML imports. Commit.
- [applets/touchpad] Fix kded module name. Commit. See bug #449230
- Fix touchpad KDED module path. Commit. Fixes bug #449230
- Kcms/keyboard: Only commit data from layout label edit when editing finished. Commit.
- ContainmentConfiguration: add missing Kirigami import. Commit.
- [kcms/keyboard] Fix populating layouts when reloading config. Commit. Fixes bug #448381
- With the changes in KRunner, we now need to explicitly add that. Commit.
- Taskmanager: Load "PipeWireThumbnail.qml" asynchronously. Commit. See bug #449189
- Taskmanager: Add fade-in animation after the thumbnail image is ready. Commit. Fixes bug #449189
- WidgetExplorer: fix arrow keys not working correctly in GridView. Commit.
- Panelconfiguration: Remove layout height hack in ToolBar. Commit. See bug #443294. Fixes bug #449026
- Panelconfiguration: Always show button text in ToolBar. Commit. Fixes bug #443294
- KickoffItemDelegate: Only use onPressAndHold with left click. Commit.
- KickoffItemDelegate: move selection and focus to onPressed. Commit.
- KickoffItemDelegate: open menu in onPressed. Commit.
- KickoffItemDelegate: add comment explaining why there's an Item for dragging. Commit.
- KickoffItemDelegate: remove mouseArea property. Commit.
- Kickoff: make section label width use KickoffListView::availableWidth. Commit.
- Kickoff: set scrolling speed to be like PC3 ScrollView. Commit.
- Kickoff: remove extendHoverMargins property. Commit.
- Don't focus widget explorer search by default if that would show vkbd. Commit.
- Don't focus panel edit spinbox by default if that would show vkbd. Commit.
- Don't focus search field in Kicker by default when vkbd is active. Commit.
- Configuration: port from QIconItem to Kirigami.Icon. Commit.
- Configuration: use highlighted delegate appearance on pressed as well. Commit.
- Applets/taskmanager: make Badge background opaque for better readability. Commit.
- Shellcontainmentconfiguration: correct text in context menu. Commit.
- UI to manage containments. Commit.
- Update click method items in load(). Commit. Fixes bug #447105
- Taskmanager: Fix incompatible arguments warning in ContextMenu.qml. Commit.
- Taskmanager/Badge: blue ocean style. Commit.
- Kcms/componentchooser: unify combobox lengths. Commit.
- Kdelibs4ConfigMigrator will be removed in qt6. Commit.
- Don't make the icon too huge. Commit.
- Bigger panel config icon when triggered from touch. Commit.
- Fix kded_keyboard crash if configured layout is empty. Commit.
- Screenmappertest: Add tests to make sure activity ID works as expected. Commit.
- Screenmapper: Remember activity ID in screen mapping. Commit. Fixes bug #447558
- MoreSettingsMenu: Use registered enums from C++ for OpacityMode. Commit.
- MoreSettingsMenu: Use registered enums from C++ for VisibilityMode. Commit.
- [kcms/keyboard] Port XkbHelper away from KProcess, with slight refactoring. Commit.
- [kcms/keyboard] Fix setting more than one option. Commit. Fixes bug #448377
- Add missing installation of kcm_touchpad.desktop file. Commit. Fixes bug #442522
- AppletConfiguration: port to KItemModels.KSortFilterProxyModel. Commit.
- Use QString() for empty strings. Commit.
- Remove obsolete_kickoffrc.js. Commit.
- Configuration: port desktop stuff away from PlasmaCore. Commit.
- Configuration/ConfigCategoryDelegate: remove color animation. Commit. Fixes bug #448481
- Panelconfiguration/ToolBar: Port to PC3. Commit.
- Configuration: remove unused imports. Commit.
- Kcms/ksplash: remove unused QQC1 import. Commit.
- Use standard QQC2 import name everywhere. Commit.
- Configuration: use standard QQC2 import name. Commit.
- ConfigCategoryDelegate: use standard QQC2 import name. Commit.
- AppletConfiguration: use standard QQC2 import name. Commit.
- Remove unnecessary KF5Wallet dependency. Commit.
- Folder view: always show tooltips for items with elided text. Commit. Fixes bug #433386
- Kcms/mouse: fix missing i18n domain for two strings. Commit. Fixes bug #448427
- Remove "Plasma" namespace from KRunner plugins. Commit.
- Kcms/baloo: Disable KRunner baloo plugin if indexing is disabled. Commit.
Plasma Disks
- Use new kauth includes. Commit.
- Compile fine without deprecated methods. Commit.
- Use new reuse-lint ci support. Commit.
- Add CI qt6 support. Commit.
- Make if compile against qt6. Commit.
Plasma Firewall
- Remove duplicate header between header cpp file. Commit.
- Port to non-deprecated KAuth includes. Commit.
- Const'ify methods. Commit.
- Use Q_SIGNALS. Commit.
- Remove un implemented method. Commit.
- Fix install in kf. Commit.
- Complete the Qt6 port. Commit.
- Fix qt. Commit.
- Fix qt version. Commit.
- Remove unused Plasma Framework dependency. Commit.
- Adapt build system to build against qt6. Commit.
- Remove unused X11R6 dep. Commit.
- Bugfix 448407. Commit.
- Use DialogButtonBox in OverlaySheet. Commit.
- Set default spacing in OverlaySheet. Commit.
- Use title: property for rule adding sheet. Commit.
- Improve UI of simplified services interface. Commit.
- Chore(firewalld) cleanup old dbus call. Commit.
- Fix typo which could cause segment fault. Commit.
- Simplified rules AKA "services" rules control. Commit.
- Add missing installation of kcm_firewall.desktop file. Commit.
- Add busy property to ConnectionsModel. Commit.
- Spinner stays for the duration of timer. Commit.
- Clarify status message & code cleanup. Commit.
- Don't start timeout if password prompt is cancelled. Commit.
- Fixes issues with enabledCheckBox staying disabled and improves status. Commit.
plasma-integration
- Remove duplicate header between header cpp file. Commit.
- Update unit test to reflect code changes. Commit.
- Fix qt6 cmake support. Commit.
- Port QX11Info. Commit.
- Adapt build system for building against qt6. Commit.
- Initialise globals on startup. Commit. Fixes bug #452060
- WaylandIntegration: Install event filter. Commit.
- Unshadow variable. Commit.
- Exclude the kwin process when checking if we are in wayland. Commit.
- Use QWaylandClientExtension for wayland code. Commit.
- Initial support for building against Qt6. Commit.
- Const'ify variables. Commit.
- [KDEPlatformFileDialog] Don't do stat if baseUrl didn't change. Commit.
- It compiles file without deprecated methods. Commit.
- Move import QtQuickSettings into platformtheme. Commit.
- Gracefully handle invalid color scheme setting. Commit. Fixes bug #449613
- Avoid creating plasma APIs for non-toplevels. Commit.
plasma-mobile
- Homescreen: Move into folder. Commit.
- Components/marqueelabel: avoid useless double binding. Commit.
- Homescreen: avoid darken launchers when swiping app drawer visibility. Commit.
- Homescreen: disable favourite launchers when in app drawer. Commit.
- Quicksettings: few other corrections. Commit.
- Quicksettings: bring back notification glow and well-positioned clock. Commit.
- Remove useless parameter. Commit.
- Quicksettings: few corrections for landscape view. Commit.
- Quicksettings: fix media widget in landscape view. Commit.
- Quicksettings: fix landscape view. Commit.
- Quicksettings: discern between portrait and landscape view. Commit.
- Quicksettings: almost graphics fixes. Commit.
- Quicksettings: implement swipe view. Commit.
- Mediacontrolwidget: make playerItem loadable. Commit.
- Mediacontrolwidget: use MarqueeLabel for title and artist. Commit.
- Taskswitcher: binding fixes. Commit.
- Taskswitcher: avoid double binding in thumbnail. Commit.
- Taskswitcher: fixes for opening phase. Commit.
- Use version-less macro for Qt6. Commit.
- We depend against qt5.15. Commit.
- Ignore dir. Commit.
- Fix compile against qt5. Commit.
- DatabaseChanged is deprecated => in code we export "apps" by default. Commit.
- Adapt build system for building against qt6. Commit.
- Kcm: Fix vibration intensity property setting. Commit.
- Kcm: Add vibration intensity and duration. Commit.
- Taskswitcher: implement left/right swipe gesture. Commit.
- Taskswitcher: disable input handlers while in gesture. Commit.
- Quicksettings: remove unused rightPadding property in MarqueeLabel. Commit.
- Components: fix MarqueeLabel. Commit.
- Quicksettings: show SSID in wifi quick setting. Commit.
- Fix some animations not following setting. Commit.
- Kcm: Fix settings not being saved. Commit.
- Kcm: Add reduced animation mode. Commit.
- Remove QtFeedback dependency. Commit.
- Kcm: Add vibration setting for shell, and add vibrations. Commit.
- Quicksettings: Fix delegate text size regression. Commit.
- Taskswitcher: add delay for tasks reordering. Commit.
- Quicksettings: use MarqueeLabel for quicksettings status label. Commit.
- Components: implement marquee label component. Commit.
- Taskswitcher: invert tasks ordering. Commit.
- Taskswitcher: Remove requestLastActivatedReorderDelay calls. Commit.
- Fix some qt6 compile errors. Commit.
- Homescreen: Fix pinned row being interactive when app drawer is open. Commit.
- Use undeprecated install dirs. Commit.
- Homescreen: deactivate home screen flick container when an applet is in edit mode. Commit.
- Taskswitcher: add support for task reordering based on opening history. Commit.
- Homescreen: Don't animate if task switcher is visible. Commit.
- Taskswitcher: Fix animations when opening from homescreen. Commit.
- Mobileshell: Split out minimized geometry unset from window minimize. Commit.
- Taskswitcher: Use OutQuint animation curve for app activate animation. Commit.
- Taskswitcher: Fix double KWin & containment animation with windows. Commit.
- Mobileshell: Remove active window timer length to be immediate. Commit.
- Lockscreen: Use more loaders to improve load times. Commit.
- Components: Port Direction enum to c++ to improve load times. Commit.
- Widgets/mediaplayer: Add support for controlling multiple media sources. Commit.
- Readme: Fix typo. Commit.
- Readme: Improve issue links and add images. Commit.
- Widgets/notifications: Fix background clicking being on top of notifications. Commit.
- Taskpanel: Try to ensure dimension bindings are always set. Commit.
- Actiondrawer: Dismiss on click on empty background area. Commit.
- Lockscreen: Fix drawer not closing when notification button clicked. Commit.
- Actiondrawer: Add restricted permission mode, and implement on lockscreen. Commit.
- Mobileshell: Refactor and collapse stackBefore and stackAfter into ShellUtil. Commit.
- Lockscreen: Fix clock not adhering to time format settings. Commit.
- Taskpanel: Fix top panel offset in landscape. Commit.
- Kcm: Use MobileShellSettings rather than custom implementation. Commit.
- Taskswitcher: Improve zoom animation and add cursor shape on tasks. Commit.
- Quicksettings: Scale animation on delegate tap. Commit.
- Panel & taskpanel: Fix panel colour on homescreen when shell windows are open. Commit.
- Homescreen: Fix config options coming up when holding on search and switcher. Commit.
- Taskswitcher: Add task zoom animation. Commit.
- Homescreen: Fix zoom animation when going from homescreen to switcher. Commit.
- Quicksettings: Improve text contrast. Commit.
- Volumeosd: Fix settings launch. Commit.
- Homescreen: Add scale animation when going to homescreen. Commit.
- Mobileshell: Move KWayland related window functions to utility class. Commit.
- Homescreen: Ensure app delegate zoom animation doesn't run at start. Commit.
- Actiondrawer: Use higher quicksettings text contrast. Commit.
- Homescreen: Fix stackBefore call. Commit.
- Homescreen: Add launch delegate animation. Commit.
- Homescreen: Improve readability of app delegate text. Commit.
- Homescreen: Collapse library into mobileshell and containment. Commit.
- Homescreen: Add metadata for it to be a desktop containment. Commit.
- Quicksettings: Add save and update timers so kcm ordering is always correct. Commit.
- README: Fix link. Commit.
- Libmobileshell: Move back to QML plugin. Commit.
- Quicksettings: Fix flashlight. Commit.
- Homescreen: Ensure signal is listened to for closing startup feedback on error. Commit.
- Mmplugin: set all connections to not autoconnect on setMobileDataEnabled(false) (#182). Commit.
- Libmobileshell: Move non-API components to declarative and use PW API for keyboard. Commit.
- Libmobileshell: Fix timer not being singleshot to improve performance. Commit.
- Libmobileshell: Ensure default quick settings are updated to new ids. Commit.
- Kcm: Fix missing property. Commit.
- Quicksettings: Ensure package ids don't conflict with existing applets. Commit.
- Kcm: Add ability to reorder quicksettings. Commit.
- Quicksettings/screenrotation: Move C++ out of ShellUtil into package. Commit.
- Quicksettings/flashlight: Move C++ out of ShellUtil into package. Commit.
- Mobileshell: Remove non-existent import. Commit.
- Quicksettings/screenshot: Move C++ out of ShellUtil into package. Commit.
- Quicksettings: Add infrastructure to customize quicksettings order. Commit.
- Quicksettings: Move all quick settings to kpackage. Commit.
- Fix library not being installed. Commit.
- Libmobileshell: Add licenses and prepare autotests cmake. Commit.
- Components/mobileshell: Move to libmobileshell library. Commit.
- Revert "Add support for task reordering based on ordering history". Commit.
- Add support for task reordering based on ordering history. Commit.
- Fix wrong value set. Commit.
- Attempt to fix CI. Commit.
- Mobileshell: Move quicksettings to folder. Commit.
- Add option to toggle qt quick compiler. Commit.
- Remove last two uses of PlasmaComponents 2.0. Commit.
- Components/mobileshell: Use qrc and qtquickcompiler to improve load times. Commit.
- Navigationpanel: Make opaque when keyboard is open. Commit.
- Actiondrawer: Darken landscape drawer background to be easier to read. Commit.
- Ensure we have a default wallpaper. Commit.
- Homescreen: Fix app drawer not interactable in empty space. Commit.
- Update README.md. Commit.
- Readme: Add documentation page. Commit.
- Lockscreen: Refactor and use loaders to speed up lockscreen load time. Commit.
- Taskpanel: Ensure window color group is used, not header. Commit.
- Quicksettings: Add vkbd toggle quicksetting. Commit.
- Navigationpanel: Add ability to toggle between gesture only and shown navigation panel modes. Commit.
- Quicksettings: Add status for mobile data not being available. Commit.
- Mmplugin: Use NM autoconnect instead of wwanEnabled for mobile data. Commit.
- Taskpanel: Fix close action. Commit.
- Lockscreen: Remove testing component. Commit.
- Lockscreen: Refactor swipe and use mobileshell notification component. Commit.
- Actiondrawer: Use passed in notifications model and settings. Commit.
- Taskswitcher: Ensure window is in maximized state when activating. Commit.
- Taskswitcher: Remove global variable calls. Commit.
- Ci: Add plasma-workspace. Commit.
- Quicksettings: Add power menu quicksetting. Commit.
- Quicksettings: Add caffeine quicksetting. Commit.
- Ci: Add networkmanager-qt. Commit.
- Bump KF5 requirement to 5.90. Commit.
- Quicksettings: Make mobile data quick setting use NM API directly. Commit.
- Mmplugin: Fix SIM being reported as locked when no sim is inserted. Commit.
- [shell/updates] Ensure upgrade process has new panel height. Commit.
- Use new reuse-lint ci support. Commit.
- Properly compare strings. Commit.
- Applets/activities & applets/krunner: Remove from repo. Commit.
- Fix meta shortcut being removed regression. Commit.
- Update repo names to plasma-mobile. Commit.
- Homescreen: Don't disable flick tracking unnecessarily. Commit.
- Homescreen: Only close app drawer after startup feedback is fullscreen. Commit.
- Lockscreen: Use smaller up icon. Commit.
- Widgets/krunner: Fix keyboard focus being invoked on shell startup. Commit.
- Homescreen: Close app drawer when app is launched. Commit.
- Homescreen: Reset app drawer position when opened. Commit.
Plasma Nano
- Wallpaper.Image -> Wallpaper.ImageBackend. Commit.
- Remove duplicate entry in desktop file (Resolves #5). Commit.
- Only show containment switcher if there are more than one. Commit.
- Add containment switcher to wallpaper dialog. Commit.
- Add Qt6 CI support. Commit.
- Adapt build system for building against qt6. Commit.
- Use Qt:: directly. Commit.
Plasma Networkmanager (plasma-nm)
- Add the hability to tune the VPN useragent with the new function openconnect_set_useragent added in opeconnect v9.0 (libopenconnect 5.8). Commit.
- Renamed openswan to libreswan. Commit.
- Fix warnings. Commit.
- Fix build: for some reason, these includes became necessary. Commit.
- Wifi: Show frequency and bssid in the connection details. Commit. Fixes bug #357354
- KCM: Remove extra margins. Commit.
- Kcm: Make the connections filter case insensitive. Commit.
- Don't use forceActiveFocus to focus the applet toolbar. Commit.
- Applet: port away from contextMenu and use contextualActionsModel. Commit.
- Applet: remove unnecessary comment explaining PC3 import. Commit.
- Applet: don't disable search field when it has text in it. Commit.
- Applet: disable search field when the view has nothing in it. Commit.
- Applet: put the PlaceholderMessage in a Loader to save some memory. Commit.
- Applet: give the PlaceholderMessage some appropriate icons. Commit.
- Applet: show better "no matches" message when search returns no results. Commit.
- Applet: Fix network filtering. Commit.
- Add qt6 CI support. Commit.
- Make it compile against qt6. Commit.
- It's a QDialog not QWidget. Commit.
- Fix some qt6 compile error. Commit.
- Fix some compile error against qt6. Commit.
- Use correct qca-. Commit.
- Use ECMFindQmlModule. Commit.
- Port to PlasmaExtras version of Highlight. Commit.
- Port to SearchField. Commit.
- Update README.md#Compiling to direct to kdesrc-build. Commit.
- Use std::as_const. Commit.
- Use Q_EMIT + use QStringLiteral. Commit.
- Kded: don't show "connection activated" notifications on launch/login. Commit. Fixes bug #399973
- Show headers in qtc6. Commit.
- Install in kf. Commit.
- Use QStringLiteral. Commit.
- USe QStringLiteral + const'ify variables. Commit.
- Fix some qt6 compile error. Commit.
- Don't use warning icon in notification when the user disconnects a VPN. Commit.
- Use error icon for missing VPN plugin notification. Commit.
- Improve error message for missing VPN plugins. Commit.
- Adapt build system against qt6. Commit.
- Fix some includes when we try to compile against qt6. Commit.
- Not necessary to check pointer before deleting it. Commit.
- Use debug categorie here. Commit.
- Add QLatin1Char. Commit.
- Applet: Correct willShowOnActive check for search field. Commit.
- Convert KCM desktop files to JSON & install KCM in new namespace. Commit.
- Convert mobile KCM desktop files to JSON. Commit.
- De-duplicate json metadata of KPackages. Commit.
- Convert desktop files to JSON. Commit.
- Only focus search field by default if that doesn't show a virtual keyboard. Commit.
- Applet: set contentWidth properly. Commit.
- Applet: remove unnecessary delegate width override. Commit.
Plasma Audio Volume Control
- Modernize code. Commit.
- Applet: Add fallback icons in device view and stream view. Commit.
- Initalise member variable. Commit.
- Remove duplicate header between header cpp file. Commit.
- SpeakerTest: Fix subwoofer test. Commit. Fixes bug #445523
- We need kf5.90 for building against qt6. Commit.
- Add Qt6 CI. Commit.
- Applet: Fix logic to show virtual devices. Commit.
- Gconf is long gone, always use gsettings. Commit.
- Add unmute message in both KCM and applet tooltip. Commit.
- [CI] Require passing unit tests. Commit.
- Revert "Add qt6 CI support". Commit.
- Speaker Test: Show playback errors in the UI. Commit. See bug #451995
- Applet: Hide virtual devices by default. Commit.
- Add qt6 CI support. Commit.
- Make compile against qt6. Commit.
- [kcm] Update device combobox when current device changes externally. Commit.
- Make distinction between audio level and audio meter clear. Commit.
- Applet: comment reason for disabling horizontal scrollbars. Commit.
- New in this release
Plasma SDK
- Port away from deprecated Plasma::DataEngine API. Commit.
- Port away from QRegExp. Commit.
- We need Qt6::Core5Compat for QXmlDefaultHandler. Commit.
- Fix some qt6 compile error. Commit.
- Adapt build system for building against qt6. Commit.
- Themeexplorer: Remove unused
org.kde.plasma.calendar
. Commit. - Correct contextual action names. Commit.
- Cuttlefish: Show file in FM action. Commit.
- Plasmoidviewer: Port from plasmoid context property to Plasmoid. Commit.
- Remove explicit QuickSettings init method call. Commit.
- Port away from units to PlasmaCore.Units. Commit.
- Engineexplorer: Unify first two columns (DataSource + Key). Commit.
- Engineexplorer: Replace magic column numbers with enum. Commit.
- Engineexplorer: Add tree recursion support for QList. Commit.
- Engineexplorer: Add tree recursion support for QVariantMap. Commit.
- Engineexplorer: Prepare tree model code for recursion. Commit.
- Engineexplorer: Replace canConvert(int) with template method. Commit.
- Engineexplorer: Display lists as expandable trees. Commit.
- Engineexplorer: Swap Type and Value columns. Commit.
- Engineexplorer: Shuffle code a bit. Commit.
- Engineexplorer: Add tooltips to DataSource and Key columns. Commit.
- Engineexplorer: Switch from Java-style to STL iterators. Commit.
- Engineexplorer: Fix logs. Commit.
- Engineexplorer: Shorten UI label. Commit.
- Engineexplorer: Fix kf.i18n warning. Commit.
- Engineexplorer: Port away from foreach macro. Commit.
- [plasmathemeexplorer] Set desktop file name. Commit. Fixes bug #410861
Plasma Systemmonitor
- Fix activating running instance on Wayland. Commit.
- Set loadType to onstart for history page. Commit.
- Add a page option to allow preloading a page. Commit. Fixes bug #440402
- REmove duplicate header between header/file. Commit.
- Remove explicit QuickSettings init method call. Commit.
- Add CI support. Commit.
- It's enabled by default in qt6. Commit.
- Fix compile against qt6. Commit.
- Allow to build against qt6. Commit.
- Do not use Control as container for config UI elements. Commit.
- Set "noMargins" to true for Applications and Processes pages. Commit. Fixes bug #447146
- Mark as single window app. Commit.
plasma-thunderbolt
plasma-vault
- Give the PlaceholderMessage an icon. Commit.
- Fix install plugins. Commit.
- Add qt6 CI support. Commit.
- Make it compile against qt6. Commit.
- Port to capital P version of the Plasmoid property. Commit.
- Port to PlasmaExtras version of Highlight. Commit.
- Applet: Properly disable the whole list item. Commit. Fixes bug #449539
- Applet: set contentWidth properly. Commit.
- Applet: namespace QQC2 import to make its usage more obvious. Commit.
- Revert "applet: remove unused QtQuick.Controls import". Commit.
- Applet: remove unused QtQuick.Controls import. Commit.
- Applet: fix scrollview and delegate size. Commit.
Plasma Workspace
- Add some docs for Klipper. Commit.
- Fix minor typo. Commit.
- Do not show Klipper popup in taskmanager or switcher on wayland. Commit. Fixes bug #453737
- Revert "[sddm-theme] Clean up footer buttons code". Commit.
- Klipper: Delete redundant config key "ActionsInfoMessageHidden". Commit.
- Klipper: Tidy up the "Actions" configuration page and editing. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- Add an explicit unlock button for passwordless users. Commit. Fixes bug #440055
- Explicitly close lockscreen on successful password. Commit.
- Improve kickoff's group for non-latin language. Commit. Fixes bug #433297
- [startplasma] Do not call QProcess::close() before QProcess::terminate(). Commit. Fixes bug #97716
- Lookandfeel: fix battery icon on lock/login screens being too small. Commit. Fixes bug #449481
- [libkworkspace] Port away from foreach loops. Commit.
- [sddm-theme] Clean up footer buttons code. Commit.
- [lookandfeel] Specify types in ShaderEffect, add
const
in shader code. Commit. - Fix whitespace. Commit.
- Change UI string for "Tablet Mode" to "Touch Mode". Commit.
- Make it possible to build without Qalculate. Commit.
- Klipper: fix crash. Commit.
- Use ApplicationLauncherJob to launch menu editor. Commit.
- Applets/kicker: delete SystemEntry if it's not valid. Commit.
- Applets/kicker: refresh RootModel on session backend state change. Commit. Fixes bug #427530
- Fix loading the lockscreen fallback UI. Commit. Fixes bug #370676
- Kcms/desktoptheme: Fix reading of metadata in ThemesModel. Commit. See bug #453830
- Kcms/desktoptheme: find metadata.json when loading ThemesModel. Commit. Fixes bug #453830
- Kcms/lookandfeel: Add missing include. Commit.
- [lookandfeel,sddm-theme] Add rejection animation in response to a wrong password. Commit.
- Lookandfeel: Remove unused QQC1 imports. Commit.
- Remove author data, name and description from package metadata files. Commit.
- Applets/systemtray: remove unused . Commit.
- Applets/systemtray: disconnect KConfigLoader signal when instance is about to be deleted. Commit. Fixes bug #453726
- Fix typo in notifications binding. Commit.
- Sddm-theme: Make login button react to Enter and Return keys. Commit.
- Sddm-theme: Un-break userSelected signal handling. Commit. See bug #336368
- [Global Menu] Check for m_searchAction instead of Wayland. Commit.
- [Global Menu] Fix breakage caused by variant type change. Commit. Fixes bug #453301
- Startkde: fix a condition error in
allServices
. Commit. - Applets/digital-clock: Make "Copy to Clipboard" menu follow system locale. Commit. Fixes bug #452888
- Add spdx header to install-sessions.sh.cmake. Commit.
- Wallpapers/image: Add workaround for horizontal scrollbar. Commit.
- Warning-- It's a uint. Commit.
- Applets/systemtray: Make large spacing consistent with the Task Manager setting. Commit.
- Wallpapers/image: Fix missing folder action buttons. Commit.
- Fix ScrollView not taking the entire plasmoid view. Commit.
- Revert "show lockscreen UI on mouse move" behavior. Commit.
- Klipper: Set FramelessWindowHint. Commit. See bug #436249
- Open Klipper under mouse also on wayland. Commit. Fixes bug #436249
- Fix typo: wWhether -> whether. Commit.
- No code duplication. Commit.
- Unset iconName when icon can't be loaded. Commit.
- Applets/systemtray: Prefer IconName over IconPixmap. Commit. Fixes bug #418996
- Load additional actions for app entries in application launchers. Commit.
- Adapt to kscreenlocker interface v3. Commit.
- Sync klipper docs with the current interface. Commit.
- Implement floating panel support. Commit.
- REmove duplicate header between header/file. Commit.
- Applets/appmenu: fix top-level menu text coloration. Commit. Fixes bug #453348
- Make the screencast code build with Qt6. Commit.
- Klipper: Introduce a "Popup" config page with options for the popup menu. Commit.
- Allow to display any place in favorites, /home/user or trash:/ or sftp:/my-server. Commit. Fixes bug #424949
- Add 5ad0abb7 to .git-blame-ignore-revs. Commit.
- Wallpapers/image: Move components to individual files. Commit.
- Kcms/fonts: show warning when user tries to set a non-integer font size. Commit. See bug #432372
- Wallpapers/image: Rename named Wallpaper import to PlasmaWallpaper. Commit.
- [lookandfeel] Fix collapsed width of a volume/brightness OSD on a lock screen. Commit. Fixes bug #446185
- [lookandfeel] Refactor OsdItem's sizing to use preferred size first. Commit.
- [sddm-theme,lookandfeel] Refactor code that constructs notification message. Commit.
- [sddm-theme,lookandfeel] Factor out action items' visibility. Commit.
- [lookandfeel] Clean up JavaScript code style. Commit.
- [kcms/style] Improve GTK themes model code. Commit.
- [kcms/style] Factor out QML module URI string. Commit.
- [sddm-theme] KeyboardButton: Fix layout name not being shown. Commit.
- [sddm-theme] Minor code style changes. Commit.
- Applets/digital-clock: add inverted option to clipboard menu. Commit. Fixes bug #453111
- Applets/digital-clock: make "Copy to Clipboard" menu less messy. Commit. Fixes bug #453111
- SystemDialog: add separator below SSD titlebar of desktop version. Commit.
- Xdgactivation: Make sure we don't call setStartupId with an x11 token. Commit.
- Convert old-style Favorites resources in KActivities DB. Commit. Fixes bug #385814
- Libtaskmanager: add a property and relevant handlers to toggle tasks reordering. Commit.
- Libtaskmanager: Use Remove/Insert to update the manual sort map. Commit.
- Libtaskmanager: Port to QConcatenateTablesProxyModel for ConcatenateTasksProxyModel. Commit.
- KAStatsFavoritesModel: Simplify code using std::remove. Commit.
- Shell: Fix memory leak after changing wallpaper plugin. Commit.
- [Global Menu] Respect toplevel menu action visibility. Commit. Fixes bug #443505
- Remove the model from the accent color serivce. Commit.
- Fix the warning invalid module name. Commit.
- Applets/mediacontroller: Perform fade-out when image ratio changes. Commit. See bug #446862
- Applets/mediacontroller: Use PopTransition for old image when albumArt is unavailable. Commit. See bug #446862
- Applets/mediacontroller: Use PauseAnimation in replaceExit. Commit. See bug #446862
- Qt6 build system fixes. Commit.
- Use non-deprecated KAuth includes. Commit.
- Libtaskmanager: Add a new sort mode "LastActivated". Commit.
- Revert "libtaskmanager: add new sort mode". Commit.
- Kcms/colors: Wallpaper accent color is not custom color. Commit.
- Kcms/colors: Make
isCustomColor
read-only. Commit. - Kcms/colors: Simplify
isCustomColor
. Commit. - Bring back explicit QPixmap to QCursor ctors. Commit.
- Remove the last uses of QDesktopWidget. Commit.
- Kcms/colors: Add missing license headers to accentColorService. Commit.
- Widgetexplorer: Replace
d->newStuffDialog
with WidgetExplorerPrivate::newStuffDialog
. Commit. - Widgetexplorer: Delete newStuffDialog on closed. Commit. Fixes bug #452865
- Kcms/colors: Add an option to apply accent color from wallpaper. Commit. Fixes bug #444676
- Port from query_qmake() to ecm_query_qt(). Commit.
- Libtaskmanager: Fix local variable shadow in tasksmodel. Commit.
- Libtaskmanager: Use QByteArrayLiteral in Q_ASSERT. Commit.
- [Battery Monitor] Add tooltip to power profile icons. Commit.
- Runners/baloo: Add missing category "text" to file search results. Commit.
- SystemDialog: give minimumWidth a cap. Commit.
- Applets/digital-clock: Fix date drift. Commit. Fixes bug #452554
- Wallpapers/image: Check against the attached property, not the context. Commit.
- Wallpapers/image: Fix warning, there is no such wallpaperComboBox. Commit.
- Don't attempt to change desktop background color during logout. Commit.
- Libtaskmanager: Port to
std::accumulate
. Commit. - Systemtray: Fix race in DBusServiceObserver. Commit. Fixes bug #422111
- Systemdialog: also consider buttonbox for dimensions. Commit.
- Revert "install-sessions.sh: do not pollute system location". Commit.
- Kcms/colors: tint themes with accent colour. Commit.
- Slightly improve the layout of the login/logout/lock screens. Commit.
- Give Breeze a Desktop Layout file. Commit.
- Kcms/lookandfeel: allow users to choose what part of a Global Theme to apply. Commit. Fixes bug #409015. Fixes bug #437037
- Install-sessions.sh: do not pollute system location. Commit.
- Fix not working applet with same compact/full representation when hiding. Commit.
- A better layout for logout screen. Commit.
- Shell/scripting: Consider current activity in
desktopForScreen
. Commit. Fixes bug #452561 - Kcms/users: Fix string puzzle in fingerprint enrollment dialog. Commit. Fixes bug #452694
- Wallpapers/image: Port to std::remove_if. Commit.
- Applets/systemmonitor: Use KPluginMetaData of Applet directly instead of using KPackage's. Commit.
- Fix generate static lib in qt6. Commit.
- [libtaskmanager] Consider resource name for XWayland windows. Commit. Fixes bug #447845. See bug #358277
- Remove pointlessly setting the desktop widget as the job window. Commit.
- Set a sane minimum size. Commit.
- [Lock Screen] A better fix for BUG 450238. Commit. Fixes bug #450238
- Revert "Top-align lock/login/logout screen action buttons". Commit.
- Libtaskmanager: add new sort mode. Commit.
- Kcms/colors: remove dead code. Commit.
- SystemDialog: re-add removed public properties. Commit.
- Kcms/nightcolor: Show live temperature preview. Commit.
- Kcms/cursortheme: Make the cursor preview on hover animated again. Commit.
- Kcms/cursortheme: Convert some foreach. Commit.
- Cursortheme: remove unused function. Commit.
- Wallpapers/image: Multiply devicePixelRatio for targetSize. Commit.
- Use createMethodCall instead of QDBusInterface. Commit.
- Wallpapers/image: Move plugins to plugin folder. Commit.
- Wallpapers/image: Move SortingMode enums to sortingmode.h. Commit.
- Wallpapers/image: Rename Image to ImageBackend. Commit.
- Kcm/colors: don't dull accent colour on dark themes in colorsapplicator. Commit. Fixes bug #442820
- Clang-format the colors kcm. Commit.
- Show krunner on active output on Wayland. Commit. Fixes bug #427069
- Wallpapers/image: Use onActivated instead of onCurrentIndexChanged. Commit.
- Wallpapers/image: Break in setMethod. Commit.
- Appmenu: Use existing menu in compact represenation. Commit. Fixes bug #438467
- Change the text color when appmenu is selected or hovered. Commit.
- [kcms/color] Trigger new blend effect when changing palettes. Commit.
- Don't use forceActiveFocus to set search field focus. Commit.
- KRunner: Disable help button when runner is disabled. Commit. Fixes bug #451509
- Wallpapers/image: Port FLT_MAX to
std::numeric_limits
. Commit. - Wallpapers/image: Specify changed role in dataChanged. Commit.
- Applets/digital-clock: give PlaceholderMessage checkmark icon. Commit.
- Applets/digital-clock: Use real PlaceholderMessage in events view. Commit.
- Fix locationsrunner test on BSD CI. Commit.
- Applets/mediacontroller: Move OpacityAnimator to Loader. Commit.
- Applets/systemtray: Use Kirigami font properties in settings window. Commit.
- Applets/notifications: add a percentage by bar. Commit.
- Port plasmoid context property to Plasmoid.self in Connections.target. Commit.
- Klipper: Don't use
beginInsertRows
every time adding a new item when loading history. Commit. See bug #450989 - Applets/devicenotifier: Put PlaceholderMessage in a loader. Commit.
- Applets/devicenotifier: Give PlaceholderMessage an icon. Commit.
- Applets/clipboard: Put PlaceholderMessage in a loader. Commit.
- Applets/clipboard: Give PlaceholderMessage an icon. Commit.
- Applets/notifications: Put PlaceholderMessage in a loader. Commit.
- Applets/notifications: Give PlaceholderMessage an icon. Commit.
- Add missing KCoreAddons link. Commit.
- Add missing KF5Auth dependency. Commit.
- Remove the last use of QTextStream::codec(), which is gone in Qt6. Commit.
- Applets/notifications: address TODO by using PlaceholderMessage subtitle. Commit.
- Applets/mediacontroller: Fix album cover flickering. Commit. Fixes bug #446862
- Applets/clipboard: Don't forward input to filter if it's disabled. Commit. See bug #450989
- Use kcmshell5 to launch KRunner KCM. Commit. Fixes bug #451999
- Port from QMutableList|VectorIterator to STL iterators. Commit.
- [kcms/user] Drop placeholder email address in KCM. Commit.
- Port network online detection for Qt6. Commit.
- Color editor: use contrastF(). Commit.
- [libnotificationmanager] Don't recreate same regex all the time. Commit.
- [applets/batterymonitor] Introduce power profile icons. Commit.
- Port to KNewStuff.Entry enums rather than using magic numbers. Commit.
- Shell: Remove m_positionPaneltimer to avoid the toolbar from getting lost. Commit. See bug #435240
- Shell: Fix panel sometimes getting shortened when dragging. Commit. Fixes bug #435240
- [libnotificationmanager] Bail out early when trying to find KService for empty desktop entry. Commit.
- [libtaskmanager] Ignore notifications in xwindowtaskmodel. Commit.
- Image: Remove attribute that is never initialised. Commit.
- Image: Remove unused SystemPalette instance. Commit.
- Remove explicit QuickSettings init method call. Commit.
- Remove the last QStringRef use. Commit.
- Create applet plugins without json metadata, name library like plugin id. Commit.
- Image: Lazy-load the slideshow model. Commit. Fixes bug #371455
- [Media Controller] Explicitly set slider "to" before setting "value". Commit.
- Do not explicitly set ProvidersUrl in knsrc files. Commit.
- Krunner: Use "KRunner" as the display name. Commit.
- Properly include KF includes. Commit.
- [Notifications] Remove unused hovered property. Commit.
- Use modern JavsScript arrow function syntax. Commit.
- Fix Qt version ifdef scope after d09854cbc0b5. Commit.
- [Notifications] Fix implicit size propagation in SelectableLabel. Commit.
- Applets/clipboard: fix inline button row margins after PC3 port. Commit.
- Applets/clipboard: Port away from PC2. Commit.
- Adapt to Qt6's QList::contains being a template method. Commit.
- Apply 1 suggestion(s) to 1 file(s). Commit.
- AboutToSleep is a slot not a signal. Using Sleeping here. Commit.
- Applets/kicker: Skip creating KService for non-desktop files or folders. Commit. Fixes bug #442970
- Use directly std::chrono_literals. Commit.
- Const'ify variable + use QStringLiteral. Commit.
- Show headers in qtc6. Commit.
- [Media Controller] Add slider tooltip. Commit.
- Kcms/nightcolor: make description look like the one in the User Feedback KCM. Commit.
- Krunner: Use QStringLiteral constructor for KCMultiDialog. Commit.
- Shell: Follow
ActivateWhenTypingOnDesktop
from KRunner. Commit. Implements feature #318538 - Krunner: Replace custom verifier with
KCMShell.authorize
. Commit. - Krunner: Open kcm_krunnersettings instead of kcm_plasmasearch. Commit. See bug #318538
- Port away from KDeclarative::ConfigPropertyMap where possible. Commit.
- Port some foreach + add QStringLiteral. Commit.
- Fix sleep/suspend sometimes not working. Commit.
- Kicker/actionlist: Ensure we parse the args for the jumplist actions. Commit. Fixes bug #451418
- Cursor: fix comment-typo's. Commit.
- Cursor: add --size to CLI tool. Commit.
- Cursor: improve CLI listing of themes. Commit.
- Libtaskmanager: recompute active task when a task is removed. Commit.
- [applets/systemtray] Simplify test code. Commit.
- Remove "Lock" and "logout" items from default desktop context menu. Commit.
- Deal with QXcbWindowFunctions being gone in Qt6. Commit.
- [kcms/cursor] Untabelify model. Commit.
- Libnotificationmanager: Initialize
inhibited
in the private header. Commit. - Libnotificationmanager: Expire all notifications when "Do not disturb" is on. Commit. Fixes bug #440837
- Show headers in qtc6. Commit.
- Show headers in qtc6. Commit.
- Sddm: Disable the keyboard menu on Wayland. Commit.
- Use an existing QString::replace overload. Commit.
- Port from QStringRef to QStringView, QStringRef is gone in Qt6. Commit.
- Libtaskmanager: Port away from KServiceTypeTrader. Commit.
- Scriptengine: Port away from KServiceTypeTrader. Commit.
- [Notifications] Use popupWidth for thumbnail size. Commit.
- [kcms/cursor] Port to required properties. Commit.
- Adapt to Qt6's removal of Qt::X11Extras. Commit.
- Port fonts KCM to KLazyLocalizedString. Commit.
- Fix wrong object call. Commit.
- RecentUsageModel: propagate mimeType to KFileItem ctor. Commit. Fixes bug #401579
- Fix path against qt6/qt5. Commit.
- Fix some clazy warning (const'ify + use const'ref + initialize variable in headers). Commit.
- Const'ify + fix clazy warnings. Commit.
- Fix some clazy warnings. Commit.
- Install in kf. Commit.
- Show more headers in qtc6. Commit.
- Fix some clazy warnings. Commit.
- Fix show headers in qtc6. Commit.
- Revert "libtaskmanager: Add a new sort mode and relative handler in TasksModel". Commit.
- Libtaskmanager: Add a new sort mode and relative handler in TasksModel. Commit.
- Implement session management file reading without QTextStream. Commit.
- Sddm/lockscreen: Fix weird behaviour. Commit.
- Sddm: Don't make the users list visibility depend on the input method. Commit.
- Don't rely on implicit QCursor ctor. Commit.
- [Notifications] Provide basic job information in tooltip. Commit.
- [Notifications] Use null as TextArea background. Commit.
- Fixup 157e97578f2dc057ca9036473b76d4a912ff0cc4. Commit.
- Sddm-theme: focus password field after changing session or kbd layout. Commit. Fixes bug #451361
- Adapt build system to also support building against Qt6. Commit.
- Port from QRegExp to QRegularExpression. Commit.
- Don't set the QTextStream codec to what's the default already anyway. Commit.
- [Clipboard Applet] Remember last used barcode type. Commit.
- Adapt to API changes in QDBusMetaType in Qt6. Commit.
- QGuiApplication::setFallbackSessionManagementEnabled is gone in Qt6. Commit.
- [Notifications] Add hint about how this must not be ported to "Plasmoid". Commit.
- [Notifications] Request active focus from Globals. Commit.
- [Notifications] Remove unused selection clipboard handling. Commit.
- [Notifications] Move drag handling into a dedicated singleton. Commit.
- [Notifications] Limit notification heading line count. Commit.
- Port the solid and time engines to KLazyLocalizedString. Commit.
- Port keystate data engine to KLazyLocalizedString. Commit.
- Port from KNS3::Button to KNSWidgets::Button. Commit.
- Port the last bits away from I18N_NOOP. Commit.
- Port from using plasmoid to Plasmoid. Commit.
- Ensure moc sees fully qualified property types. Commit.
- Use version-less Qt targets, variables and macros. Commit.
- Remove QQuickWindow::setClearBeforeRendering calls, gone in Qt6. Commit.
- Adapt to QtConcurrent changes in Qt6. Commit.
- Enable NO_CAST_FROM_ASCII and fix an initialization order issue. Commit.
- Kcms/colors: Implement radio button layouts better. Commit.
- Kcms/colors: fix spacing between radio buttons and content. Commit.
- Correct code comment to refer to the right Highlight. Commit.
- Port to PlasmaExtras.Highlight. Commit.
- [applets/systemtray] Fix test data lookup. Commit.
- Remove 4 era migration code. Commit.
- Add additional includes needed by Qt6. Commit.
- Port SDDM theme to PlasmaComponents 3.0. Commit.
- Don't rely on implicit conversion from int to QUuid. Commit.
- Don't use AppMenuModel in AppMenuApplet. Commit.
- [Battery Monitor] Only show charge threshold hint for power supply batteries. Commit. Fixes bug #451161
- Use | rather than + for combining flags. Commit.
- Don't rely on implicit QScopedPointer to bool conversion. Commit.
- Adapt to Qt6 API changes in QXmlStreamReader. Commit.
- Adapt to QQmlListProperty API changes in Qt6. Commit.
- Adapt to QQuickItem::geometryChanged() rename in Qt6. Commit.
- Port everything portable to SearchField. Commit.
- Fix string to number conversion. Commit.
- Adapt to Qt6 nativeEventFilter changes. Commit.
- Remove non-implemented ctor declaration. Commit.
- ShellCorona: Use qCDebug(PLASMASHELL). Commit.
- [Icons KCM] Give measure delegate a text. Commit.
- [Kicker] Port from KConcatenateRowsProxyModel. Commit.
- Wallpapers: Sort BackgroundListModel by title. Commit.
- Fix automoc warning. Commit.
- Use ECMFindQmlModule instead of ECMQMLModules. Commit.
- Applets/digital-clock: Fix
Qt.formatDateTime
returns different date when minute changes. Commit. Fixes bug #436796 - Applets/systray: align applet labels with differing line counts in hidden view. Commit. Fixes bug #438347
- Show panel config above other windows. Commit. Fixes bug #450794
- SystemMonitor: Port to KMainWindow. Commit. Fixes bug #400298
- Runners/services: Add
testCategories
in servicerunnertest. Commit. - Runners/services: Add
testJumpListActions
in servicerunnertest. Commit. - Runners/services: Add
testExcutableExactMatch
in servicerunnertest. Commit. - Runners/services: Remove KServiceTypeTrader header. Commit.
- Runners/services: Port to KApplicationTrader in matchJumpListActions. Commit.
- Runners/services: Port to KApplicationTrader in matchCategories. Commit.
- Runners/services: Port to KApplicationTrader in matchExectuables. Commit.
- Runners/services: Port to KApplicationTrader in matchNameKeywordAndGenericName. Commit.
- SystemDialog: Allow accepting the dialogs with the keyboard. Commit. Fixes bug #450223
- Shell: Clean up code in DesktopView. Commit.
- Applets/systemtray: Do not open context menu on mouse pressed for SNI. Commit. Fixes bug #409768
- Startkde: Forward stdout/stderr of started processes. Commit.
- Applets/digital-clock: Word-wrap date string for desktop representation. Commit. Fixes bug #450632
- SDDM theme: stop eliding people's names so aggressively. Commit. Fixes bug #450673
- Wrap completely the invariants timer in NDEBUG. Commit.
- Make DesktopView set black clear color only on Wayland. Commit. Fixes bug #450672
- Kcms/users: offer plain user icon as avatar choice. Commit. Fixes bug #434406
- ScreenPool as the source of truth of QScreen info. Commit.
- Applets/clipboard: Focus on text area when transition is done. Commit.
- Applets/clipboard: Fix highlight after exiting edit mode. Commit.
- Always ensure there is an user selected. Commit. Fixes bug #450182
- Prevent panel going out of screen boundaries. Commit. See bug #438114
- Redo the stackorder based on where the item is. Commit.
- Lnf: Allow setting fonts from global themes. Commit.
- Applets/panelspacer: Fix optimal size calculation. Commit. Fixes bug #431668
- PanelView: Do not crash when the state is transitioning. Commit. Fixes bug #373461
- Shell/shellcorona: Q_UNUSED newOutputName. Commit.
- Shell/shellcorona: Use const List in for loop. Commit.
- Fix overdraw on Wayland. Commit.
- Fix launch kscreen kcm in font kcm. Commit.
- Remove redundant "%1" overlooked from previous commit. Commit.
- Don't install two copies of kcm_fontinst. Commit.
- Klipper/autotests: Add SPDX header. Commit.
- Avoid memory leaks by misusing HistoryItem::mimeData(). Commit.
- A better fix for BUG 431673. Commit.
- Revert "Trim very long text strings in Klipper history view". Commit.
- Revert "[klipper] Use full text for DBus return values". Commit.
- Revert "Fix Klipper Actions content truncation". Commit.
- Revert "klipper: Add FullTextRole to get untruncated text". Commit.
- Revert "klipper: Add
testTrimmedText
". Commit. - Revert "applets/clipboard: Use FullTextRole in EditPage". Commit.
- Revert "applets/clipboard: Use FullTextRole in SortFilterModel". Commit.
- Revert "applets/clipboard: Generate QR code from full text". Commit.
- Remove unused Exec line. Commit.
- Applets/batterymonitor: Communicate that charging limits are approximate. Commit.
- Lock/login themes: stop adjusting shadows based on color scheme. Commit. Fixes bug #449985
- Wallpaperfader: rename "lightBackground" property to "lightColorScheme". Commit.
- Utilize KIO::OpenUrlJob for opening urls. Commit.
- Top-align lock/login/logout screen action buttons. Commit. Fixes bug #450238
- Drop unused KF5Su dependency. Commit.
- Fix build if QtQml was built with -no-qml-debug. Commit.
- Allow building without KDocTools. Commit.
- [kcms/user] Set interactive auth flag for more calls. Commit. Fixes bug #450122
- Debug output needn't be translated. Commit.
- Use Qt logging categories. Commit.
- Kcms/colors: Optionally apply accent color to titlebars and fix foreground color. Commit.
- Systray: Fix clicking items. Commit.
- Move to runtime check of valid font DPI. Commit. Fixes bug #449918
- Applets/battery: adjust show/hide conditions for charge limits. Commit. Fixes bug #435931
- Applets/systemtray: fix SNI context menu usage without libappindicator. Commit. Fixes bug #449870
- Applets/notifications: Increase implicit size of standalone popup. Commit. Fixes bug #448383
- Applets-digital/clock: Add workaround for QTBUG-83890. Commit. Fixes bug #448387
- Clean up "empty" mimeType containg only whitespaces. Commit.
- Systemtray: use debug categories instead of plain qWarning(). Commit.
- Use current accent colour to set ColorDialog object in colour picker. Commit.
- Calc runner: Initialize Qalculate when needed. Commit.
- Dataengines/apps: Use KIO::ApplicationLauncherJob for starting KService. Commit.
- [containmentactions/applauncher] Use ApplicationLauncherJob instead of. Commit. Fixes bug #449900
- List "unknown" screens as well. Commit.
- Klipper: Do not compile sources twice to build the data engine. Commit.
- Desktop: Still show services with nodisplay=true set. Commit. Fixes bug #449243
- Appstream runner: De-duplicate results from multiple sources. Commit. Fixes bug #448619
- Fix ksplash always using default theme. Commit. Fixes bug #446966
- Kcms/users: Fix missing template arguments before reply in FingerprintModel. Commit.
- De-duplicate 'Uninstall or manage addons' option in the context menu of Kickoff. Commit. Fixes bug #448564
- Use the correct endpoint for this - hosted by a CDN and therefore capable of handling much greater volumes of traffic. Commit.
- Purge all references to download.kde.org, replacing them with the correct endpoint of autoconfig.kde.org. Commit.
- Systray: Fix applet's appearance on a desktop. Commit. Fixes bug #449535
- Sddm-theme: JavaScript/QML code style++. Commit.
- Sddm-theme: Use real multi-line strings in JavaScript expressions. Commit.
- Sddm-theme: Fix whitespace. Commit.
- Sddm-theme: Bump QML imports. Commit.
- Kcms/users: set interactive auth flag. Commit. Fixes bug #449385
- Systray: Fix systray collapsing on click. Commit. Fixes bug #449533
- Sddm-theme: Factor out properties in Battery component. Commit.
- Allow Panel and systray keyboard navigation. Commit. See bug #352476
- Adapt to Layer Shell Qt API change. Commit.
- Startkde: Explicitly drop session-specific vars in the systemd environment. Commit. Fixes bug #449326
- Startkde: Make getSystemdEnvironment return a QProcessEnvironment. Commit.
- Startkde: Drop unneeded declaration of static functions. Commit.
- Startkde: Don't convert back and forth utf8 unless when necessary. Commit.
- Widget explorer: Clarify the meaning of "uninstallable" using i18nc. Commit.
- Sessionrunner: Change text from "New Session" to "Switch User". Commit. Fixes bug #431315
- Applets/batterymonitor: Use the same property to define hasBatteries. Commit. Fixes bug #448797
- Systemtray AbstractItem: Improve touch feedback. Commit.
- [applet/clipboard] Avoid too tall image. Commit.
- Klipper: Make the "General" configuration options clearer. Commit.
- Add an empty mousearea to fix touch. Commit.
- Do not change currentIndex when clicking on the Action button. Commit.
- Apply 6 suggestion(s) to 1 file(s). Commit.
- Applets/systemtray: add adjustable spacing, and change it in Tablet Mode. Commit.
- Fix wrong arg type in addLauncher method call. Commit. Fixes bug #449243
- Keep KRunner open after launching matches when it is pinned. Commit. Fixes bug #449138
- Applets/systemmonitor: Don't load "metadata.desktop" to determine preset. Commit. Fixes bug #448529
- [systemd] Fix logout issues. Commit. Fixes bug #448492
- This reverts commit 391beb17fb4ec6bd23ce7c6949db34253626273e. Commit.
- Applets/clipboard: re-add removed delegate width override. Commit.
- Applets/clipboard: Fix activeFocus not being switched to item. Commit.
- Applets/clipboard: Remove invalid Layout properties. Commit.
- Libtaskmanager: Set enabled according to visible property. Commit. See bug #449189
- Applets/clipboard: Reuse items in ListView. Commit.
- Systemtray HiddenItemsView: allow Return, Enter, Space and Select to activate items. Commit.
- Systemtray HiddenItemsView: allow tab focus and set currentIndex. Commit.
- Systemtray AbstractItem: add activated signal. Commit.
- Systemtray PlasmoidItem: forward all mouse click events. Commit.
- Systemtray AbstractItem: consistently open menu on press with RightButton. Commit.
- Systemtray AbstractItem: only press and hold for menu with LeftButton. Commit.
- Applets/clipboard: set contentWidth properly. Commit.
- Fixup! clipboard & devicenotifier applets: remove unnecessary delegate width override. Commit.
- Servicesrunner: Fix some apps not showing up when typing less than 3 characters. Commit. Fixes bug #443866
- Fix initial focus in LockScreenUi. Commit.
- Clipboard & devicenotifier applets: remove unnecessary delegate width override. Commit.
- Applets/clipboard: don't focus search field if it would make VK appear. Commit.
- Make SessionManagementScreen a FocusScope. Commit. Fixes bug #447817
- Applets/systemtray: Do not delay menuImporter deletion. Commit. Fixes bug #442463
- Get proper multi-line strings in JavaScript. Commit.
- [kde-systemd-start-condition] Always return success on non Plasma. Commit.
- [Desktop context menu] Hide Activities menu item when not using Activities. Commit.
- Applets/batterymonitor: use the word "laptop" instead of "notebook". Commit.
- Kcms/nightcolor: Simpler start/end timings text. Commit.
- Plasmashell : add dialog to manage containments when in edit mode. Commit. See bug #447044
- Kcms/nightcolor: Don't start locator if Night Color is not active. Commit. Fixes bug #448727. Fixes bug #448728
- Applets/clipboard: Fix unknown character when pressing Backspace while an item in the list has focus. Commit. Fixes bug #448819
- Fix warning when an account is locked. Commit. Fixes bug #428613
- Revert "wallpapers/color: Add back "ServiceTypes" property in metadata.json". Commit.
- Wallpapers/color: Add back "ServiceTypes" property in metadata.json. Commit. Fixes bug #448625
- Applets/clipboard: Focus on the search field for the first time opening the applet. Commit. See bug #448811
- Applets/clipboard: Make Up/Down arrow keys work in ClipboardPage. Commit. Fixes bug #448811
- Applets/clipboard: Don't delete any item when the search field has focus. Commit. Fixes bug #448738. Fixes bug #448739
- SystemDialog: improve design and make it more KDE-like. Commit.
- Applets/systemtray: fix glitch for some applets with headers. Commit. Fixes bug #438178
- [applets/batterymonitor] PowerManagement: Unify inhibition hints. Commit.
- [applets/batterymonitor] PowerManagement: Stop depending on visibleChildren. Commit.
- [applets/batterymonitor] PowerManagement: Use qualified property access. Commit.
- [applets/batterymonitor] PowerManagement: Factor out lid behavior as a property. Commit.
- [applets/batterymonitor] PowerManagement: Fix header's height. Commit.
- [applets/batterymonitor] PowerManagement: Shuffle inhibition hints around. Commit.
- Fix previous .git-blame-ignore-revs addition. Commit.
- Add 53fa6890f6555233f155fd75debd5d5efbbfa212 to .git-blame-ignore-revs. Commit.
- Applets/batterymonitor: rearrange code. Commit.
- Applets/batterymonitor: Use "Power Management" as fallback title. Commit.
- Applets/batterymonitor: Use "video-display-brightness" for !hasBatteries. Commit. Fixes bug #448520
- [dataengines/powermanagement] Ensure Battery.Percent data is always an integer. Commit.
- [dataengines/powermanagement] Factor out setting data.Battery.Sources. Commit.
- [dataengines/powermanagement] Rename batteryType method. Commit.
- [dataengines/powermanagement] Clean up unnecessary code. Commit.
- [dataengines/powermanagement] Port away from
foreach
macro. Commit. - Killrunner: Do not define plugin id with a space. Commit. Fixes bug #448156
- Applets/devicenotifier: Make "removing" message more instructional. Commit.
- Klipper: Add
testTrimmedText
. Commit. - Applets/clipboard: Generate QR code from full text. Commit.
- Applets/clipboard: Use FullTextRole in SortFilterModel. Commit.
- Applets/clipboard: Use FullTextRole in EditPage. Commit. Fixes bug #448627
- Klipper: Add FullTextRole to get untruncated text. Commit.
- Klipper: Replace UserRole with named types. Commit.
- Klipper: Add named role types to HistoryModel. Commit.
- Applets/clipboard: Always treat clipboard text as plain text. Commit.
- Applets/clipboard: Add scrollbar to EditPage. Commit. Fixes bug #448629
- Use not deprecated SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
- Revert "[applets/batterymonitor] PowerManagement: Fix layout height without inhibitions". Commit.
- [systemdialogs] Remove leftover and broken components. Commit. See bug #448423
- Applets/notifications: set implicit size. Commit. Fixes bug #448383
- Shell/panelview: Register enums for QML. Commit.
- Applet/batterymonitor: Remove usage of context properties in CompactRep. Commit.
- Kcm/users: make initials text fit and scale properly. Commit. Fixes bug #448437
- Kcm/users: use implicit width and height properties for item in layout. Commit.
- Update required PlasmaWaylandProtocols version. Commit.
- Remove "Plasma" namespace from KRunner plugins. Commit.
- Enable systemd boot by default. Commit.
- Sddm-theme: Change wallpaper extension so that it points at a real file. Commit.
- Remove initialization where bitfields are used. Commit.
- [libtaskmanager] Consider _GTK_APPLICATION_ID for matching desktop files. Commit.
- Revert "revert version for now to reroll the tar". Commit.
- Revert version for now to reroll the tar. Commit.
- New wallpaper for Plasma 5.24. Commit.
- New wallpaper for Plasma 5.24. Commit.
plasma-workspace-wallpapers
- Revert "revert version for now to reroll the tar". Commit.
- Revert version for now to reroll the tar. Commit.
- Merge plasma 5.23 wallpaper. Commit.
- New wallpaper for Plasma 5.24. Commit.
Plymouth KControl Module
- Use non-deprecated KAuth includes. Commit.
- Substantially bump the helper timeout. Commit. Fixes bug #400641
- Add CI qt6 support. Commit.
- Remove unused cmake variable. Commit.
- Make it compile against qt6. Commit.
- Add missing explicit exec line to KCM desktop file. Commit.
polkit-kde-agent-1
- Add Qt6 CI support. Commit.
- Make compile against qt6. Commit.
- Revert "Use SYSTEMD_USER_UNIT_INSTALL_DIR". Commit.
- Use SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
Powerdevil
- Daemon/actions: remove unused variable. Commit.
- Remove unused KRun code. Commit.
- Use non-deprecated KAuth includes. Commit.
- Deduce pair types automatically. Commit.
- Remove unused includes. Commit.
- Adapt to QtX11Extras being gone in Qt6. Commit.
- Use version-less install dir variables. Commit.
- Port away from QStringRef. Commit.
- Fix Commit 761fc8a4. Commit.
- Add percentage display next to the brightness and keyboard backlight sliders in KCM. Commit. Fixes bug #440314
- Adapt build system for building against qt6 (need kscreen not ported yet). Commit.
- Write brightness to all raw devices. Commit. Fixes bug #399646
- Fix signature in qt6. Commit.
- Use new kauth includes. Commit.
- Use new kauth includes. Commit.
- Improved backlight devices selection. Commit. Fixes bug #399646
- Support hardware with only one charging threshold, not both. Commit. Fixes bug #449997
- Use not deprecated SYSTEMD_USER_UNIT_INSTALL_DIR. Commit.
qqc2-breeze-style
- Compile with Qt6. Commit.
- PlasmaDesktopTheme: Do not compute the colors for invisible items. Commit.
- Remove unneeded impl/Units properties, update to Kirigami 2.19. Commit.
- Use correct DBus signal for listening for font changes. Commit.
- Avoid needlessly reading font settings. Commit.
- Use raw pointer instead of QPointer to track watchers. Commit.
SDDM KCM
- Make the Halt and Reboot Commands' text fields editable. Commit.
- Add Qt6 CI support. Commit.
- Add support for new kauth includes. Commit.
- Allow to build against qt6. Commit.
System Settings
- Avoid double lookup when de-duplicating plugins. Commit.
- De-duplicate KCMs based on plugin id of converted KPluginMetaData object. Commit.
- Fix activating running instance on Wayland. Commit.
- Fix current index in subcategory list. Commit. Fixes bug #453543
- Build system and include fixes to build with Qt6. Commit.
- Port from QRegExp to QRegularExpression. Commit.
- Qt::AA_UseHighDpiPixmaps is enabled by default in qt6. Commit.
- Fix module name comparison. Commit.
- Add missing KF5Auth dependency. Commit.
- Sidebar: Put the PlaceholderMessage in a Loader to save a bit of memory. Commit.
- Sidebar: Give the placeholder message an icon. Commit.
- Systemsettings runner: Ensure that we match keywords case insensitively. Commit. Fixes bug #451634
- Remove explicit QuickSettings init method call. Commit.
- Sidebar: make cat/subcat header anchors and their FIXMEs consistent. Commit.
- Sidebar: match header margins and layout spacings. Commit.
- Use not deprecated ECMFindQmlModule. Commit.
- App/SettingsBase: Fix systemsettings unable to start when missing plugin. Commit. Fixes bug #451054
- ModuleView: Simplify and fix custom headers logic. Commit.
- Use new kauth includes. Commit.
- Sidebar: Load placeHolderWidget only when needed. Commit. See bug #449853
- Fixup! app/SettingsBase: Only load current view on startup. Commit.
- App/SettingsBase: Show the main window before QML component is loaded. Commit.
- App/SettingsBase: Only load current view on startup. Commit.
- Systemsettings runner: Increase relevance if we have an exact match in the keywords. Commit.
- Do not show Help button if there's no help path defined. Commit.
- ModuleView: Correctly update button box visibility. Commit.
- Systemsettings Runner: Skip KCM that are not launchable. Commit.
- IconView: Fix header padding. Commit. Fixes bug #449040
- ModuleView: Improve code for header updates. Commit. See bug #432093
- Use a more familiar icon for the "Input Devices" category. Commit. Fixes bug #449056
- Sidebar: Keep headers minimum height on two columns. Commit. Fixes bug #448889
- FooterToolbar: Match also padding to the modules' buttons. Commit.
- Completely hide the button box when there are no buttons. Commit.
- Hide page name for ExternalAppModule. Commit.
- Fix setting of headings for external modules. Commit. Fixes bug #448672
- Do not focus the searchfield on startup if a virtual keyboard is enabled. Commit.
- Fix trash KCM not showing up in KRunner. Commit. Fixes bug #448449
- Systemsettings runner: Consider KCM keywords for querying. Commit. Fixes bug #445304
xdg-desktop-portal-kde
- Screenshare: Show the screen sharing notifier more prominently. Commit. Fixes bug #452980
- Remove duplicate header between header cpp file. Commit.
- Fix Qt6 build of the Wayland screencast integration. Commit.
- Wayland: Support virtual outputs when screensharing. Commit.
- Wayland: Remove unused signal. Commit.
- Wayland: No need to translate the service's name. Commit.
- Wayland: Simplify the ::startStreaming method. Commit.
- AppChooser portal: Overhaul UI. Commit.
- AppChooser portal: move delegate code inline. Commit.
- AppChooser portal: add spacing value for top-level ColumnLayout. Commit.
- AppChooser portal: modernize delegate layout code. Commit.
- AppChooser portal: don't let dialog vertically overflow when showing all. Commit.
- AppChooser portal: port from MouseArea to HoverHandler/TapHander. Commit.
- AppChooser portal: don't pre-select anything in the app grid. Commit.
- AppChooser portal: use ScrollView's own internal background. Commit.
- AppChooser portal: Use correct cursor shape when hovering link. Commit.
- AppChooser portal: Use correct markup for filenames in strings. Commit.
- Reverse url fusing. Commit. Fixes bug #452968
- Final bits and pieces for building with Qt6. Commit.
- Qt::AA_UseHighDpiPixmaps is enabled by default in qt6. Commit.
- Port from deprecated QPrinter::Orientation to QPageLayout::Orientation. Commit.
- Port away from deprecated KDirLister API. Commit.
- Add Request closing support to all rejectable dialogs. Commit. Fixes bug #386385
- Add DynamicLauncher portal. Commit. Fixes bug #451510
- Split portalicon into standalone class. Commit.
- Fix saving file dialog view options. Commit.
- Screencast: Allow restoring streams when possible. Commit. Fixes bug #445875
- Support fuse on mobile filechooser as well. Commit.
- Fuse fileopen urls on-demand. Commit.
- Fix includes. Commit.
- Prepare to use qt6 build. Commit.
- Const'ify pointer + port QStringRef. Commit.
- Outputs: Use QScreen to calculate the workspace region. Commit.
- Screencast: Allow sharing the full workspace. Commit.
- Fix event filter. Commit.
- Wayland: Wait for the Expose signal to set properties on wl_surfaces. Commit. See bug #450370
- Revert "Always show dialog before calling setParentWindow". Commit.
- Always show dialog before calling setParentWindow. Commit. Fixes bug #450370
- Implement parent_window handling on Wayland. Commit.
- [screencast] Fall back to monitor if no type is given. Commit. Fixes bug #450206
- Use poll() when reading screenshot data. Commit.
- Fix fullscreen and monitor screenshots. Commit.
- Screenchooserdialog: make main text reflect what the dialog is showing. Commit.
- Pre-select the only item in the list lists with single items. Commit.
- Install systemd service file for portal. Commit.
- ScreenCast portal: report correct version. Commit.
- Show user-facing app name instead of app id in background notification. Commit.
- Use QFileDialog for selecting directories. Commit. Fixes bug #437505
- Show only local files. Commit.
- Portal dialogs: Add missing "Cancel" buttons. Commit.
- Revert "ScreenChooserDialog: make it obvious that they're checkable". Commit.
- ScreenChooserDialog: make it obvious that they're checkable. Commit.
- Set desktop file name. Commit.