KDE • Community • Announcements
DONATE (Why?)
paypal

Plasma 5.6.0 Complete Changelog

Plasma 5.6.0 Complete Changelog

Bluedevil

Breeze

  • [kstyle] Disable window move on Wayland. Commit. Code review #127301
  • [kstyle] Add static bool Helper::isWayland(). Commit.
  • [kstyle] Cache whether we are on X11. Commit.
  • Fix installation of Breeze Dark. Commit.
  • Only build the decoration if the KDecoration2 is present. Commit. Code review #127174
  • Use proper background color for tabbar arrow buttons. Commit.
  • Properly enable mouse-ove in tabbar arrows. Commit.
  • Check whether parent has altered background to decide of tabbar's background in document mode. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Add a complementary group. Commit.
  • Honor showIconsInMenuItems. Commit.
  • - calculate pushbutton size from scratch rather than relying on the contentsSize calculated from Qt. Commit.
  • SH_DialogButtonBox_ButtonsHaveIcons: return true. Commit.
  • REVIEW:126319 Plasma 5.6 Graphite Wallpaper (minor pixel fix). Commit. Code review #126319 Plasma 5.6 Graphite Wallpaper (minor pixel fix)
  • REVIEW:126319 Plasma 5.6 Graphite Wallpaper. Commit. Code review #126319 Plasma 5.6 Graphite Wallpaper
  • Nothing. Commit.
  • For standard configuration, rely on KCoreConfigSkeleton::load and ::save. Commit. Fixes bug #357135
  • Call updateButtonGeometry after decorationButtonsLeftChanged and decorationButtonsRightChanged. Commit. Fixes bug #356869
  • Improved rendering of tabwidgets in qtquick. Commit.
  • Sanitize rect adjustment for rendering tabwidgets. Commit.
  • Moved detection of qtquickcontrol to separate method. Commit.
  • - better handling of custom property for isMenuTitle. Commit.
  • Moved all abstract scrollarea polishing to polishScrollArea. Commit.
  • - Removed palette helper. Commit. Fixes bug #356561. Fixes bug #356343
  • Cleanup shadowhelper's widget registration logic. Commit. Fixes bug #356625
  • Do not set antialiasing when rendering square menu frames. Commit.
  • Added ViewInvertSortIndicator hidden option (to be added to $HOME/.config5/breezerc) in order to changed sort. Commit. Fixes bug #356305
  • Draw outline in anti-aliasing mode, to prevent darker pixel in the corner. Commit.
  • When alpha channel is not supported,. Commit. See bug #356165
  • Make separator below menu title item as wide as regular separator. Commit.
  • - use "metrics" to set corner radius. Commit.
  • Increased radius for mask. Commit.
  • Removed incorrect composition mode. Commit.
  • Reduce strength of the contrast pixel. Commit.
  • Takeout inner part of the shadow to avoid artifacts for semi-transparent windows, and. Commit.
  • Use similar code for rendering the decoration shadow and menu shadows. Commit. Fixes bug #355647
  • Properly mask out the inner part of the shadows (that overlaps with e.g. menus), to prevent artifacts when translucency is enabled. Commit. Fixes bug #355695

Breeze-grub

  • New in this release

Breeze GTK

Breeze-plymouth

  • New in this release

Discover

  • Change background gradient color. Commit. Fixes bug #360299. Code review #127394
  • Improve how we react to failed parses. Commit.
  • Fix refresh on the notifier plasmoid for QApt backend. Commit. Fixes bug #347602
  • Don't count security updates twice. Commit. Fixes bug #347284. Code review #126284
  • Fix QApt's HistoryView. Commit.
  • Mark methods as override. Commit.
  • Slightly improve the test framework. Commit.
  • Make sure the ResUpdatesModel adopts backends as they become ready. Commit.
  • Verify that signals have been emitted and we're not timing out. Commit.
  • Provide a transaction for the global update process. Commit.
  • Simplify initialization. Commit.
  • Remove updates kded interface. Commit.
  • Code cleanup. Commit.
  • Assume that it's the full view before view is shown. Commit.
  • Make libDiscoverNotifiers private too. Commit.
  • Make libdiscover a private library. Commit.
  • Fixuifiles. Commit.
  • Actually test that the window can't be closed while updating. Commit.
  • Also don't hide the window when busy. Commit.
  • Fix some warnings. Commit.
  • Don't check for window.stack.currentItem twice in the same property. Commit.
  • Don't crash if we check the Version for non-versioned update items. Commit.
  • Don't show the ApplicationsTop role delegate if it's too big. Commit.
  • Update bugzilla component names to reflect product renaming. Commit.
  • Define the PackageKit backend as the main one. Commit.
  • Fix build of QApt backend. Commit.
  • Fix warning. Commit.
  • No need to instantiate the values list. Commit.
  • Prefer smart pointers to managing memory. Commit.
  • Improve UpdateModel code. Commit.
  • Only make the cursor change on the apt backend. Commit.
  • Make sure that UpdatesModel is consistent. Commit.
  • Extend coverage for KNS backend. Commit.
  • Addons support makes us require AppStream 0.9.2. Commit.
  • Support addons for PackageKit resources. Commit. See bug #359042
  • Let the test go through the updates process. Commit.
  • Make sure the tests wait for the window to render. Commit.
  • Test ApplicationPage install button. Commit.
  • Move code exclusive to updater into updater. Commit.
  • Make sure the UI object is destroyed before the rest of the infrastructure. Commit.
  • Remove unused function. Commit.
  • Fix CLI arguments response. Commit.
  • Set up an initial testing infrastructure for the Discover front-end. Commit.
  • Fix close prevention. Commit.
  • Don't show the description title if there's no description. Commit.
  • Don't load the install button if the mouse isn't on the delegate. Commit.
  • Polish Grid delegate. Commit.
  • Make a SystemPalette singleton. Commit.
  • Make sure we destroy the pages we pop(). Commit.
  • Add a drop shadow to the icon. Commit.
  • Polish the grid delegate. Commit.
  • Remove the screenshot frame as suggested by the VDG. Commit.
  • Cleanup the category display. Commit.
  • Don't do weird things when clicking the background of the CategoriesView. Commit.
  • Increase margins in the ApplicationPage and the BrowsingPage. Commit.
  • Make sure the UI starts to get torn apart when the application closes. Commit.
  • Refactor the details component into Andrew's new proposal. Commit.
  • Let ratings be smaller on the main page. Commit.
  • Improve banner display. Commit.
  • Use the golden ratio, people love golden ratios. Commit.
  • Show an install button while we don't have the FAB. Commit.
  • Remove hardcoded values. Commit.
  • Make sure headers will fit its contents. Commit.
  • Remove hardcoded sizes. Commit.
  • Remove unused code. Commit.
  • Remove unneeded logic. Commit.
  • Implement compact Launch Button. Commit.
  • Polishing ApplicationPage. Commit.
  • Position compact reviews page. Commit.
  • Improve headers. Commit.
  • Refactor the ApplicationPage. Commit.
  • Fix error, don't try to figure out a value before it's been set. Commit.
  • Give a default URL within KDE to fetch the featured data from. Commit.
  • Make sense of internal margins. Commit.
  • Don't let the user flick horizontally if it's a vertical view. Commit.
  • Fix ApplicationScreenshots in a ScrollView. Commit.
  • Fix typo. Commit.
  • Take into account in the page header the title font size. Commit.
  • Improve compact representation of the ApplicationsList. Commit.
  • Improve Review dialog title. Commit.
  • Unify the Heading component. Commit.
  • Make property readonly. Commit.
  • Swap the order between the button and the additionalItem on the app button. Commit.
  • Again, make sure the ApplicationHeader is different size proof. Commit.
  • Use the font size to specify the height of the PageHeader. Commit.
  • Include missing file. Commit.
  • Better match the VDG proposal for the application page. Commit.
  • Specify the search context in the search text field placeholder. Commit.
  • Make search bar slightly bigger. Commit.
  • Let the Rating star size depend on the font size. Commit.
  • Let the grid size depend on the font size. Commit.
  • Only show the Categories title if we're listing subcategories. Commit.
  • Solve binding loop. Commit.
  • Don't add an ellipsis to the comment. Commit.
  • Resolve binding loop. Commit.
  • Don't use fixed size for Breadcrumbs separators. Commit.
  • Remove hardcoded sizes. Commit.
  • Remove Layout attached properties forwarding. Commit.
  • Revert "Adapt Discover desktop files to the different form factors". Commit.
  • Don't load the compact mode if it's not available. Commit.
  • Fix comment. Commit.
  • Let the layout specify the size of the component. Commit.
  • Reduce stress on icon height for the applications top. Commit.
  • Fix naming. Commit.
  • Use the same Drawer delegate as PlasmaMobile. Commit.
  • Adapt Discover desktop files to the different form factors. Commit.
  • Make const if it's not going to change. Commit.
  • Remove the fancy margins on the Main page and the Category Grid. Commit.
  • Make property readonly. Commit.
  • Make sure ApplicationsTop borders overlap. Commit.
  • Simplify KNS backend loader. Commit.
  • Remove duplicated code. Commit.
  • Make sure we don't forget to disable fetching when marking invalid. Commit.
  • Clean up AddonsView. Commit.
  • Fix opening with application as an argument. Commit.
  • --qml warnings. Commit.
  • Make it possible to have a non-frontend-proof packageName for addons. Commit.
  • Crash guard. Commit.
  • --warning. Commit.
  • Make attribute const. Commit.
  • Pass AddonList by reference. Commit.
  • Get the PackageKitBackend state into a Packages tuple. Commit.
  • Fix warning. Commit.
  • No need to discard the plugin right away. Commit.
  • Make it compile with GCC < 5. Commit.
  • Mark KNS backend as invalid if no providers were found. Commit.
  • Prevent potential crash. Commit.
  • Extend test. Commit.
  • We aren't using the appname from the review instance that wasn't necessary. Commit.
  • Disable the delegate if it's an empty item. Commit.
  • Let the ApplicationsTop component initialize with the correct row count. Commit.
  • Simplify code. Commit.
  • Bring KDeclarative back. Commit.
  • Revert "Remove unneeded compile-time dependency to KDeclarative". Commit.
  • Remove unused dependencies. Commit.
  • Remove unused includes. Commit.
  • Remove unneeded compile-time dependency to KDeclarative. Commit.
  • Fix warnings. Commit.
  • Restrict KIconThemes dependency within the APT backend. Commit.
  • Reduce dependencies. Commit.
  • Drop KCategorizedSortFilterProxyModel dependency in CategoryModel. Commit.
  • Make sure the tool button gets disabled with the action. Commit.
  • Implement per-package update progress for PackageKit. Commit.
  • Show progress for upgrades as well. Commit.
  • Be more respectful to the palette. Commit.
  • Show un/installation progress on the installed page. Commit.
  • Make it possible to have progress in the LabelBackground. Commit.
  • Delay current page destruction. Commit.
  • If there was an error, print it before acting on it. Commit.
  • Fix how we forward with a string property. Commit.
  • Dont show a "Last checked 0 milliseconds ago" message. Commit.
  • Prevent changing section as update is stateless for now. Commit.
  • Trivial: Small .desktop file style fixes. Commit.
  • Rename muon-discover to plasma-discover. Commit. Code review #126680
  • Use AppStream instead of appinstall-data in the QApt backend. Commit.
  • Fix display of the drawer. Commit.
  • Mark stack property as readonly. Commit.
  • Reduce needed imports. Commit.
  • Remove unneeded import. Commit.
  • Update reviewboardrc. Commit.
  • Fix warnings. Commit.
  • Make it possible to enforce the compact mode from the command line. Commit.
  • Separe the main code between the compact and non-compact states. Commit.
  • Move the toolbar definitions to the main view. Commit.
  • --warnings. Commit.
  • Cleanup includes. Commit.
  • Don't use QMenu magically on a QQC. Commit.
  • Make properties as readonly. Commit.
  • Drop kxmlgui requirement. Commit.
  • Fix SystemFonts includes. Commit.
  • Reduce kxmlgui dependencies. Commit.
  • Notify when the window was requested to close, but wasn't closed. Commit.
  • Don't let the scrollbar policy up to the ScrollView. Commit.
  • Use the distance to figure out the size of the element. Commit.

kactivitymanagerd

  • New in this release

kde-cli-tools

  • Keditfiletype: clean out any kde-mimeapps.list which would take precedence any cancel our changes. Commit. See bug #359850
  • Ktraderclient: add --properties flag, so the default output is much shorter. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Save settings into ~/.config rather than deprecated ~/.local/share/apps/. Commit. Fixes bug #354179
  • Disable ptrace on kdesu. Commit. Code review #126276

KDE GTK Config

  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Implement changing cursor theme for GTK applications. Commit.

KDE Window Decoration Library

  • Fix build with MSVC 2013. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.

Plasma Addons

  • Highlighted tabs visablity, update and scale image, toggle fullview widget, icon, prevent busy indicator from infinite loop, fix empty widget on logon. Commit. Code review #127356. See bug #357222. See bug #357333. See bug #360381. See bug #360382. See bug #353586. See bug #356640
  • [Weather] fix: use translated variant of "N/A" to check validness of data. Commit.
  • [Weather] Fix connection to timeoutNotification closed signal. Commit.
  • [Weather] disable search button while there is no searchstring. Commit.
  • [Weather] ensure the weather data engine is never deleted behind our back. Commit.
  • [Weather] fix display of wind direction icons. Commit.
  • [Weather] units on own config page; station search result in own listview. Commit.
  • [Weather] Fix occasional empty widget after configuring a new weather station. Commit. Code review #127319
  • [Color Picker] Allow adding colors to the history by drag and drop. Commit.
  • [Weather] Disable for now defunct take at autoconfig based on geolocation. Commit.
  • [Weather] Remove unneeded call to Plasma::setHasConfigurationInterface(). Commit.
  • [Activity Pager] Remove "Show Dashboard" functionality. Commit. See bug #360274
  • [User Switcher] Ensure saner layouts and sizing, especially in smaller size on desktop. Commit.
  • [Color Picker] Allow dragging the color. Commit.
  • Quicklaunch: Fix icon size in popup. Commit. Fixes bug #360232
  • Do not install so-symlink. Commit. Code review #127256
  • Quicklaunch: Correctly set margins between launchers. Commit.
  • Fix weather applet Messages.sh. Commit.
  • Restore semantic icon for use in tooltips and notifications. Commit.
  • More more fine tuning of location search UI for weather applet. Commit.
  • Use ===/!== in weather applet JavaScript. Commit.
  • More fine tuning of location search UI for weather applet. Commit.
  • Port feedback about no weather stations found to QML config UI. Commit.
  • Proper icon on change and tooltip on startup when weather applet needs config. Commit.
  • Remove unused signal WeatherPopupApplet::newWeatherSource. Commit.
  • No need for WeatherPopupApplet::connectToEngine() to be virtual. Commit.
  • Remove unneeded layout declarations. Commit.
  • Translate location Search button in weather applet config. Commit.
  • Have locationComboBox in weather applet config use all width. Commit.
  • Properly right align all labels in weather applet config page. Commit.
  • No need to port AspectRatioMode setting here. Commit.
  • Set minimum & preferred size for fullRepresentation of weather applet. Commit.
  • Remove unused properties implicitWidth/implicitHeight from weather applet. Commit.
  • Align right side of weather applet courtesyLabel with weather applet row ends. Commit.
  • Do not hardcode height of rectangles in weather applet rows. Commit.
  • Remove strange spacing on right side of weather applet main content. Commit.
  • Workaround for bad vertical position of first text items in weather applet rows. Commit.
  • Rely on padding below weather applet by embedding container. Commit.
  • Use Qt.rgba instead of homebrewn code. Commit.
  • Avoid whitespaces-only toolTipSubText with weather applet. Commit.
  • Use explicit fullRepresentation/compactRepresentation for weather applet. Commit.
  • Use modern signal-slot connects in weather applet's LocationListModel. Commit.
  • Remove left-over WeatherPopupApplet::weatherConfig(). Commit.
  • Use nullptr, not 0. Commit.
  • Coding style: no space after !. Commit.
  • Align name of tooltip properties to plasmoid lingo for weather applet. Commit.
  • Use initializer list instead of manually adding items. Commit.
  • Coding style: use wrapping braces also for single lines. Commit.
  • Property variant -> property var. Commit.
  • Use Qt.openUrlExternally in weather applet instead of home-brew stuff. Commit.
  • Don't enable weather applet by default. Commit.
  • Use PlasmaComponents.BusyIndicator for weather applet location search. Commit.
  • Fix svg reference in weather applet detailsview. Commit.
  • Use more PlasmaComponents and units in weather applet. Commit.
  • Shorten JavaScript "text.length > 0" to "!!text" in Weather applet. Commit.
  • Remove no longer used plasma-applet-weather.desktop. Commit.
  • Port weather applet from Applet::showMessage to KNotification. Commit.
  • Port tooltip of weather applet (and use built-in compactRepresentation). Commit.
  • Show current weather as icon in compact for of weather applet. Commit.
  • Another TODO. Commit.
  • Remove no longer used plasmaweather.knsrc, GHNS support only coming one day. Commit.
  • No need to export WeatherLocation class symbols. Commit.
  • Remove class WeatherConfig, no longer used. Commit.
  • Avoid unset values in comicdata. Commit. Code review #127173
  • Remove strange "(QML)" notion from Weather applet name. Commit.
  • Initial port of weatherconfig location combobox & search button to QML. Commit.
  • Port location search from WeatherConfig into LocationListModel QML class. Commit.
  • Port WeatherConfig dataengine->query -> dataengine->containerForSource. Commit.
  • QObject instead of QWidget as parent for WeatherValidator is enough. Commit.
  • Fixed last Diff revision 4 issue. Commit.
  • Fixed most review comments for Diff Revision 4. Commit.
  • Removed unused include of QGSHoverEvent. Commit.
  • No need to have Consumer and Controller as separate instances. Commit.
  • Fixed minimum width for the notes applet so that buttons never leak. Commit.
  • Disk Quota Applet: display "No quota restrictions found." instead of an empty label. Commit. See bug #357699
  • Remove dead method declarations in WeatherApplet API. Commit.
  • First steps for QML-based UI for config of weather applet. Commit.
  • Refactor timer plasmoid. Commit. Fixes bug #353090
  • Restore state of ComboBox. Commit.
  • Stop plasmashell from CPU hawking after a while by removing the "countdown" visualization in mediaframe. Commit.
  • Initial "builds & starts!" port of the weather applet. Commit.
  • Readd libs/plasmaweather to build. Commit.
  • No such libs/rtm anymore. Commit.
  • Have some version set on the libplasmaweather file. Commit.
  • Generate plasmaweather_export.h. Commit.
  • Initial "builds!" port of libplasmaweather. Commit.
  • Remove no longer needed Weatheri18nCatalog::loadCatalog(). Commit.
  • Moved history and future functionality to native code. Commit.
  • Small fixes. Commit.
  • Issue fixes from review 126793. Commit.
  • Most QML issue fixes from review 126793 plus some C++ issue fixes. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Quicklaunch: Use icon item directly as delegate image for drag. Commit.
  • Quicklaunch: Ignore drags without urls. Commit.
  • Add .arcconfig. Commit.
  • Quicklaunch: Add option to show title. Commit. Code review #126786
  • First humble atempt at contributing a KF5 plasmoid version of the old "frame" plasma widget. Commit.
  • Remove kimpanel. Commit.
  • [WebBrowser plasmoid] Remember last visited url and restore it on startup. Commit. Fixes bug #357387. Code review #126590
  • [Activity Pager] Implement drag and drop for Task Manager entries. Commit. Code review #126374
  • Dropping a text file onto the desktop will offer to create a sticky notes from that file's contents. Commit.
  • Fixing color picker ordering for Qt and LaTeX (was RBG instead of RGB). Commit.
  • Use QtQuick DropArea instead of KDeclarative's. Commit.
  • Quickshare: Trigger paste from clipboard action on click. Commit. Code review #126165

Gamma Monitor Calibration Tool

  • Do not use Xf86vm but ${X11_Xxf86vm_LIB} when linking kcmgamma. Commit. Code review #126603
  • Remove unused dependency. Commit. Code review #126848

KHelpCenter

  • Remove references to removed documentation. Commit.
  • I18n: stop extracting messages for htmlsearch. Commit.
  • Refresh HTML templates for start and glossary entries pages. Commit.
  • Fix HTML of the start page. Commit.
  • Remove unused version.h. Commit.
  • Remove declaration of unimplemented function. Commit.
  • Infotree: improve character handling when building. Commit.
  • Glossary/infotree: improve building of "by-alpha" subtrees. Commit.
  • Cmake: remove unused vars. Commit.
  • Khc_mansearch.pl: use $section in HTML results. Commit.
  • Khc_mansearch.pl: force --maxcount to be integer. Commit.
  • Delete the search handlers on shutdown. Commit.
  • Cmake: fix absolute path to the libexec dir. Commit.
  • Khc_indexbuilder: simplify operations on list. Commit.
  • Fontdialog: switch away from KVBox. Commit.
  • Cmake: explicitly use some frameworks. Commit.
  • Remove few unused includes. Commit.
  • Kapp -> qapp. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.

KDE Hotkeys

  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Port mouse gestures to QAbstractNativeEventFilter and reenable them. Commit. Fixes bug #343383

Info Center

  • Fix more icons. Commit.
  • Fix icons of categories. Commit.
  • Remove K_EXPORT_PLUGIN macro. Commit.
  • Fix incorrect usage of KDE brand. Commit.
  • Fix incorrect usage of KDE brand. Commit.
  • Use non-deprecated API for the window icon. Commit.
  • Two small layout improvements in energy module. Commit.
  • Rename to Info Center. Commit.
  • Include header before uses of it. Commit.
  • About-distro: Fix build with kcoreaddons < 5.20. Commit. Code review #127257
  • Show Frameworks version next to Qt Version. Commit. Code review #127035
  • Let KDE*CompilerSettings change the policies in the project. Commit.

KScreen

  • Let KDE*CompilerSettings change the policies in the project. Commit.

KScreenlocker

  • [kcm] Remove QQuickView for themes. Commit. Fixes bug #352650
  • [autotest] Fix LogindTest with Qt 5.6. Commit. Fixes bug #360025
  • Only require Qt 5.4. Commit.
  • Select theme from command line in testing mode. Commit. Code review #127168
  • Remove KCrash from KSldApp. Commit.
  • Pass a parent QObject to the AbstractLocker and it's subclasses. Commit.
  • Fix ordering warning. Commit.
  • GlobalAccel can operate on QKeyEvent. Commit.
  • Don't handle lockScreenShown if already in Locked state. Commit.
  • Only use xcb_key_symbols_alloc on platform x11. Commit.
  • Cancel locking when logind sends an unlock request. Commit.
  • Introduce a lockStateChanged signal. Commit.
  • Forward error channel from greeter process to KSld. Commit.
  • Init m_waylandDisplay with null. Commit.
  • Async variant to check whether power management is inhibited. Commit.
  • Port to CMake automoc. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Add dbus protocol for org.kde.Solid.PowerManagement.PolicyAgent.xml. Commit.
  • Port away from kdelibs4support. Commit.
  • Use *_SINCE_VERSION instead of hard coded numeric values. Commit.
  • Fix for-each loops. Commit.
  • [greeter] Drop unused variable canlogout. Commit.
  • Suspend/Hibernate through daemon instead of greeter. Commit.
  • Bump interface version. Commit.
  • Enforce wayland QPA for greeter if running on Wayland. Commit.
  • Fix installation of KPackage. Commit.
  • Drop not needed KF5::Plasma dependency. Commit.
  • Improve setting global lock shortcut. Commit.
  • Add arcconfig. Commit.
  • Support userActivity in WaylandLocker. Commit. Code review #126367
  • Use SERVICE_TYPES parameter to kcoreaddons_desktop_to_json(). Commit.
  • Allow setting the process environment for the greeter process. Commit. Code review #126243
  • Disable ptrace for kcheckpass and the greeter. Commit. Code review #126203

KSysGuard

  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Don't truncate return value from fgetc. Commit.
  • Port from KColorDialog to QColorDialog. Commit. Code review #126265
  • Port from KIntNumInput to QSpinBox. Commit. Code review #126264
  • Port from KTabWidget to QTabWidget. Commit. Code review #126260
  • Use QString() instead of QString::null. Commit.
  • Port from KInputDialog to QInputDialog. Commit. Code review #126236

kwallet-pam

  • Socat is runtime dependency, no need to abort build if not found. Commit.
  • Make kwallet-pam usable outside of Plasma. Commit. Code review #126843
  • Check sockaddr_un buffer size before strcpy()ing into it. Commit. Code review #126539

KWayland

  • [client] Perform ConnectionThread::roundtrip through QPA interface. Commit.
  • [server] Add more Q_DECLARE_METATYPE. Commit.
  • Add a default mode event to ServerSideDecorationManager. Commit.
  • [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] Declare meta type for KWayland::Client::PlasmaShellSurface::Role. Commit.
  • [server] Implement support for drag'n'drop through pointer device. Commit.
  • [autotest] Fix crash in TestWindowManagement::cleanup. Commit.
  • [server] Properly initialize Cursor. Commit.
  • [server] Add a signal SeatInterface::focusedPointerChanged. Commit.
  • [server] Only send modifiers to client if they actually changed. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • [server] Expose executable path in ClientConnection. Commit.
  • Add .arcconfig. Commit.
  • [autotest] Add tests for ServerSideDecoration protocol. Commit. Code review #126301
  • [server] Add implementation for server side decoration protocol. Commit.
  • [client] Add implementation for ServerSideDecoration. Commit.
  • Add protocol for server side decoration. Commit.
  • Fix OutputDevice::edid(). Commit. Code review #126380
  • [server] Add Display::seats() -> QVector. Commit. Code review #126364
  • [server] Add support for pointer input transformation. Commit. Code review #126271
  • [server] Minimum supported idle timeout is 5 sec. Commit. Code review #126220
  • Improve language in idle protocol docs. Commit.

KWayland-integration

  • [windowsystem] Make plugin also available for KWin's own QPA plugin. Commit.
  • Add .arcconfig. Commit.
  • Properly announce whether slide effect is available. Commit.

KWin

  • [plugins/qpa] Add a roundtrip platform function. Commit.
  • Fix crash when accessing ShellClient::iconGeometry for a not mapped window. Commit.
  • Fix start move through drag distance on window decoration. Commit.
  • Invalidate double click timer when start move resize. Commit.
  • [plugins/qpa] Fix build with Qt 5.4. Commit.
  • [plugins/qpa] Add a dummy screen on startup. Commit.
  • Don't pass keyboard events to internal windows outside the screen geometry. Commit.
  • [plugins/qpa] Adjust to changes in Qt 5.7 QPA interface. Commit. Fixes bug #360269
  • Fix repaints area on Wayland damage. Commit.
  • Only pass key press events to TabBox. Commit.
  • Pass pointer and wheel events to TabBox from special event filter. Commit.
  • Add bool checkInputWindowEvent(QWheelEvent *e) to EffectsHandlerImpl. Commit.
  • [effects] Don't assume windowInputMouseEvents only carries QMouseEvents. Commit.
  • [tabbox] Pass the tabbox window to elevate as a QWindow instead of winId. Commit.
  • Add a Toplevel *Workspace::findInternal(QWindow *w) const. Commit.
  • Fix Workspace::hasClient(const AbstractClient *c). Commit.
  • Fix typo. Commit.
  • [autotest] Fix build on build.kde.org (Try 3). Commit.
  • Fix build of stable branch on build.kde.org (Try 2). Commit.
  • Implement sanity checks when placing transients. Commit.
  • Fix transient placement for decorated parents. Commit.
  • [autotest] Add test for transient placement positioning. Commit.
  • Fix build of stable branch on build.kde.org. Commit.
  • Add support for Drag'n'Drop on Wayland. Commit. Fixes bug #36065
  • Respect motif and rules on unmaximizing. Commit. Fixes bug #359797. Code review #127198
  • Restrict cross-vd activation to in-client distrib. Commit. Fixes bug #359683. Code review #127153
  • Try more aggressively to retarget. Commit. Code review #127101
  • Fix fallback resolution in WaylandCursorTheme. Commit.
  • [autotests] Specify XCUROSR_THEME and XCURSOR_SIZE in pointer input test. Commit.
  • Respect WindowForceBlurRole or forcecontrast. Commit.
  • Send leave/enter pointer event when starting/stoping effect mouse interception. Commit.
  • [autotests] New test case to verify cursor changes correctly in effects. Commit.
  • Reset stored window before setting it as focused pointer surface on seat. Commit.
  • [autotest] Add test case for cursor image. Commit.
  • Add support for Move/Resize cursor mode. Commit.
  • Clear cursor cache on theme changes. Commit.
  • Rework cursor image handling for Wayland. Commit.
  • Morphingpopups: Don't skip small steps. Commit. Code review #127137
  • Try alternative cursor names in WaylandCursorTheme::get. Commit.
  • Add Cursor::cursorAlternativeNames. Commit.
  • Set proper size when loading with wl_cursor_theme_load. Commit.
  • Fix mouse action on (in)active window. Commit.
  • Connect to dbus signal reloadConfig from org.kde.keyboar /Layouts. Commit.
  • Notify org.kde.osdService about keyboard layout changes. Commit.
  • Support switching keyboard layout shortcut. Commit.
  • Update keyboard modifier state on seat after each key event. Commit.
  • Load xkb keymap information from kxkbrc config file. Commit.
  • Ask Xkb before starting to repeat a key. Commit.
  • Install custom debug handler on xkbcommon context. Commit.
  • Introduce dedicated debug category for everything xkbcommon related. Commit.
  • Implement internal keyboard repeat. Commit.
  • Invoke AbstractClient::enterEvent and ::leaveEvent on updating pointer window. Commit.
  • Move leaveNotify event handling to AbstractClient. Commit.
  • Move enterNotify handling to AbstractClient. Commit.
  • Port Workspace::requestDelayFocus to AbstractClient. Commit.
  • Merge Options::MouseLower for Client and AbstractClient. Commit.
  • Port Workspace::clientUnderMouse to AbstractClient. Commit.
  • Fix scroll direction on window wheel command. Commit.
  • Move window action handling logic into a dedicated InputEventFilter. Commit.
  • [autotests] Add test case for touch down triggers a mouse action. Commit.
  • Implement whell command in input handling. Commit.
  • Add support for modifier+wheel action. Commit.
  • Add support for opacity in ShellClient. Commit.
  • Implement modifier+click in InputRedirection for Wayland. Commit.
  • [autotest] Adjust TestScriptedEffectLoader::testLoadAllEffects for morphingpopups. Commit.
  • Morphingpopups effect, to animate tooltips. Commit. Code review #126968
  • Move decoration double click logic to button press. Commit.
  • [autotest] Don't crash when cancel animation from animationEnded in scripted effect. Commit. Code review #126975
  • Improve keyboard handling for internal windows. Commit.
  • Reintroduce the useage of FBConfigInfo* hash in glxbackend. Commit. Code review #127096
  • [plugins/qpa] Implement a custom QPlatformCursor. Commit.
  • Map all pointer buttons to Qt::MouseButton. Commit.
  • [autotests] Test move ends when all pointer buttons are released. Commit.
  • [autotest] Adjust LockScreenTest to fix that KSldApp goes to Locked state. Commit.
  • Move global event filter from Application to ApplicationX11. Commit.
  • Set timestamp on WaylandSeat for key event in LockScreenFilter. Commit.
  • Fix validation cnp bugs. Commit. Code review #126981
  • Fix retargetting script export. Commit. Code review #126981
  • Catch nullptr effects when deleting shadows. Commit. See bug #356938. Code review #126441
  • Export retarget to scripts. Commit.
  • Allow to retarget animations. Commit.
  • Protect against cancel of just ended animations. Commit.
  • LockScreenEventFilter passes key events to KSldApp. Commit.
  • Always notify lock screen when a lock surface got created. Commit.
  • [backends/hwcomposer] Use input event filter for turning screen on/off. Commit.
  • AnimationEffect: Fix memory leak. Commit.
  • Scene: Fix memory leak. Commit.
  • [backends/drm] Double Tap to enable output. Commit.
  • [backends/drm] Fix typo. Commit.
  • [backends/drm] Use an InputEventFilter to reenable outputs. Commit. Fixes bug #341201
  • Cleanup includes of input.(h|cpp) a little bit. Commit.
  • Split keyboard related functionality from InputRedirection. Commit.
  • Reset TouchInputRedirection::m_inited when Workspace or WaylandServer get destroyed. Commit.
  • Add missing override to LockScreenFilter. Commit.
  • Fix grammar in KCM MESA warning. Commit. Code review #127066
  • Split out touch related functionality from InputRedirection. Commit.
  • Revert "[autotest] Let's dare enabling the OpenGL compositor in the tests". Commit.
  • [autotest] Let's dare enabling the OpenGL compositor in the tests. Commit.
  • Check for Workspace when a ServerSideDecorationInterface gets destroyed. Commit.
  • Split out pointer related handling from InputRedirection. Commit.
  • Drop InputRedirection::pointerButtonState(uint32_t button) const. Commit.
  • Drop bool InputRedirection::areButtonsPressed() const. Commit.
  • ScreenEdgeInputFilter for checking whether a screenedge gets activated. Commit.
  • Improve updating the pointer position after screen changes. Commit.
  • [autotest] Add test case for update pointer focus after screen change. Commit.
  • Process pointer warped positions like normal updates. Commit.
  • [autotest] Add test for internal pointer warping. Commit.
  • [autotest] Test case for stacking order changes should change focus. Commit.
  • Fix typo. Commit.
  • Implement lock screen security for touch events. Commit.
  • Add check for lock screen in InputRedirection::updateKeyboardWindow. Commit.
  • Improve lock screen interaction for pointer in InputRedirection. Commit.
  • Clear touch ids when canceling a touch sequence. Commit.
  • Refactor input event handling to be based on filters. Commit.
  • Make animate() return something JS understands. Commit.
  • Remove crash handling in kwin_wayland. Commit. Code review #126655
  • Maintenance - fixing naming typos. Commit.
  • Drop InputRedirection::toXPointerButton. Commit.
  • Scale blurbehind and contrast besides translating. Commit. Code review #126980
  • [autotest] Add test for touch input. Commit.
  • Unset focused keyboard surface when screen is locked. Commit.
  • [autotests] Test case for lock screen intercepts key events. Commit.
  • [autotest] Add test case for global shortcuts while screen is locked. Commit.
  • [autotests] Test case for key events on internal windows. Commit.
  • [autotests] Add test case for effects key handling during screen lock. Commit.
  • [autotest] Add a test for a KWin internal QWindow. Commit.
  • [libinput] Install a log handler. Commit.
  • [autotest] Move window through decoration. Commit.
  • [autotest] Test case for hover move on decoration. Commit.
  • [autotests] Add test case for double click on window decoration. Commit.
  • [autotests] New test for input on window decoration. Commit.
  • Add nullptr check in AbstractClient::checkWorkspacePosition for workspace(). Commit.
  • [autotest] Extend LockScreen test for global pointer and axis shortcuts. Commit.
  • Fix axis direction for processing global axis shortcuts. Commit.
  • Check for Xwayland as RUNTIME dependency. Commit.
  • [autotests] Extend LockScreenTest for locking while moving window. Commit.
  • [wayland] Delete cursor theme when internal connection terminates. Commit.
  • [autotest] Reduce code duplication in LockScreenTest. Commit.
  • [autotests] Verify that Effects don't get pointer events on locked screen. Commit.
  • [autotest] Extend lockscreen test. Commit.
  • [effects] Check for LimitedNPOT. Commit. Code review #126966
  • [wayland] Fix heap-use-after-free in idle time plugin. Commit.
  • Depend glsl on TextureNPOT, not LimitedNPOT. Commit. Code review #126959
  • Export EGL_PLATFORM as x11 in eglonxbackend. Commit. Fixes bug #358750. Code review #126958
  • [autotests] Adjust lockscreen test to improvements in KSld. Commit.
  • Set focusedPointerSurface to null when screen is locked and no greeter window. Commit.
  • Also consider the AcquiringLock state as a locked screen. Commit.
  • Port to CMake AUTOMOC. Commit.
  • [autotest] Add test case for pointer buttons on locked screen. Commit.
  • Fix incorrect feature_info description for prctl-dumpable. Commit.
  • [autotest] Add a test for locking the screen. Commit.
  • [autotests] Test quick tiling when moving a window with the Pointer. Commit.
  • [effects] Add a simplified fullscreen blur. Commit. Code review #126906
  • [kwineffects] Expose fullScreen property in EffectWindow. Commit.
  • [effects] Remove clip plane from Cube effect. Commit.
  • [effects] Combine all shaders in resources. Commit. Code review #126905
  • Set Workspace::m_compositor to null when Compositor gets destroyed. Commit. Fixes bug #358722. Code review #126925
  • Use kwinApp()->config() instead of KSharedConfig::openConfig(). Commit.
  • [autotest] Extend QuickTilingTest for keyboard window move. Commit.
  • Only send key press events to the moving client. Commit.
  • Make QmlPath in Outline configurable. Commit.
  • KWin::Application holdes a KSharedConfigPtr with the config. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • [libkwinglutils] Cleanup Shader API: removal of ShaderType. Commit.
  • [effects] Use passed through matrix in Blur Effect. Commit. Code review #126215
  • [kwineffects] Pass screen projection matrix to EffectFrame. Commit.
  • [kwinglutils] Don't setup old shader API for rendering a texture. Commit.
  • Drop remaining old shader API usage from SceneOpenGL. Commit.
  • [effects] Drop resetting GenericShader from cube effect. Commit.
  • [effects] Change sphere to use shader traits variant. Commit.
  • [effects] Change cylinder to shader traits variant. Commit.
  • [effects] Adjust Cube to use shader traits shader for window rendering. Commit.
  • Use shader traits API for lanczos filter's shader. Commit.
  • Use shader traits API to render cached texture in lanczos filter. Commit.
  • [effects] Use shader traits API in logout blur. Commit.
  • [effects] Use shader traits API for vignetting in Logout. Commit.
  • [effects] Use shader traits API for lookingglass. Commit.
  • [effects] Fix reflections in coverswitch. Commit.
  • [effects] Use shader traits for CoverSwitch reflection shader. Commit.
  • [effects] Use shader traits in Resize. Commit.
  • [effects] Use shader traits API for reflection shader. Commit.
  • [effects] Use shader traits API for CubeCap shader. Commit.
  • [effects] Port startupfeedback to shader trait api. Commit.
  • [effects] Use shader traits generated shader for invert effect. Commit.
  • [effects] Simplify setting mvp matrix for cursor in zoom effect. Commit.
  • [effects] Drop resetting Generic Shader from zoom effect. Commit.
  • [effects] Use shader traits API in trackmouse. Commit.
  • [effects] Use shader traits API to render wallpaper in cube effect. Commit.
  • [effects] Use shader traits api in screenedge effect. Commit.
  • [effects] Use shader traits API for MouseMark effect. Commit.
  • [effects] Use shader trait api in MouseClick. Commit.
  • [effects] Use color shader traits in magnifier effect. Commit.
  • [effects] Use shader traits in SnapHelper effect. Commit.
  • [effects] Use shader traits in ShowPaint effect. Commit.
  • [effects] Switch ShowFPS to ShaderTraits based rendering. Commit.
  • Render effect frame with shader trait API. Commit.
  • Always set mvp on shader in SceneOpenGL2Window::performPaint. Commit.
  • [kwineffects] Add a generateCustomShader to ShaderManager. Commit.
  • [kwineffects] Pass screen projection matrix to WindowPaintData. Commit.
  • Pass projection matrix to ScreenPaintData. Commit.
  • Use ShaderTraits based shader for paint background. Commit.
  • Create the new projection matrix at start of frame rendering. Commit.
  • [kwinglutils] Add a ShaderTraits variant to ShaderBinder. Commit.
  • Fix the build. Commit.
  • Make use of Xinput lib only if we found it. Commit.
  • Emit shadeChanged before calculating unshaded size. Commit. Fixes bug #357669. Code review #126671
  • Move doubleclick logic into press event. Commit. Fixes bug #357450. Code review #126631
  • Prevent nullptr dereferentiation. Commit. Fixes bug #357032. Code review #126787
  • Skip SWAP_BEHAVIOR_PRESERVED for supportsBufferAge. Commit. Fixes bug #356992. See bug #356882. Code review #126783
  • Use XCB_CURRENT_TIME for NET::TakeFocusProtocol. Commit. Fixes bug #347153. Code review #126753
  • Actually keep the expandedGeometry alive. Commit. Fixes bug #318322. Fixes bug #320892. Fixes bug #344359. Code review #126323
  • Fix build of rules kcm. Commit. Code review #126733
  • Force restart on crash. Commit. Fixes bug #348834. Fixes bug #353030. Fixes bug #353428. Code review #126741
  • Update expanded geometry when slide is done. Commit. Fixes bug #318322. Fixes bug #320892. Fixes bug #344359. Code review #126323
  • Use XInput for "polling" the mouse positing. Commit. Fixes bug #357692. Code review #126733
  • Remove saving and loading (and client matching by) WM_COMMAND. Commit.
  • Remove KWIN_BUILD_COVERAGE. Commit. Code review #126628
  • Avoid undefined behavior in nearestPowerOfTwo. Commit. Code review #126540
  • Widen int to qint64 before multiplication, not after. Commit.
  • [wayland] Introduce a memeber variable for checking whether ShellClient is internal. Commit.
  • [wayland] Properly implement userCanSetNoBorder in ShellClient. Commit.
  • Include abstract_client.h instead of client.h in decorationbridge.cpp. Commit.
  • DecorationBridge::recreateDecorations operates on AbstractClient. Commit.
  • Add a Workspace::forEachAbstractClient. Commit.
  • Add window decoration to ShellClient. Commit.
  • [backends/wayland] Use server side decorations if available. Commit.
  • [wayland] Add support for ServerSideDecorationManager. Commit.
  • Move implementation of clientPos() to AbstractClient. Commit.
  • Introduce a Toplevel::clientContentPos() -> QPoint. Commit.
  • Introduce pure virtual, protectd AbstractClient::acceptsFocus -> bool. Commit.
  • [wayland] Translate inputTransformation matrix by borderLeft/Top. Commit.
  • DecorationShadow operates on AbstractClient. Commit.
  • [decorations] Schedule repaint for renderer on AbstractClient. Commit.
  • Add a Workspace::findAbstractClient. Commit.
  • DecorationBridge creates Decoration for AbstractClient. Commit.
  • Group decoration related variables in a struct in AbstractClient. Commit.
  • SceneQPainter::Window::renderWindowDecorations operates on AbstractClient. Commit.
  • SceneOpenGL::Window::getDecorationTexture() operates on AbstractClient. Commit.
  • InputRedirection::updatePointerDecoration operates on AbstractClient for deco. Commit.
  • Drop the Client specific code from Deleted::copyToDeleted. Commit.
  • DecoratedClientImpl switches from operating on Client to AbstractClient. Commit.
  • Move decoratedClient from Client to AbstractClient. Commit.
  • Move some decoration related signals from Client to AbstractClient. Commit.
  • DecoratedClientImpl::client returns AbstractClient* instead of Client*. Commit.
  • Add virtual AbstractClient::showContextHelp and ::providesContextHelp. Commit.
  • Move processDecorationButton(Press|Release) to AbstractClient. Commit.
  • Mode dontMoveResize from Client to AbstractClient. Commit.
  • Move processDecorationMove from Client to AbstractClient. Commit.
  • Move implementation of mousePosition to AbstractClient. Commit.
  • Move property noBorder from Client to AbstractClient. Commit.
  • Move implementation for borderFoo() to AbstractClient. Commit.
  • Scene::buildQuads can operate on AbstractClient for decoration handling. Commit.
  • Move handling for decoration rects in Deleted::copyToDeleted. Commit.
  • Add a base implementation for layoutDecorationRects to AbstractClient. Commit.
  • Move triggerDecorationRepaint from Client to AbstractClient. Commit.
  • Move decorationHasAlpha from Client to AbstractClient. Commit.
  • Move the KDecoration2::Decoration to AbstractClient. Commit.
  • [autotests/wayland] Disable KActivities in the tests. Commit.
  • Specify inputTransformation in Toplevel. Commit.
  • [plugins/qpa] Safety checks in native interface. Commit.
  • Introduce a --no-kactivities command line option. Commit. Code review #126153
  • [backends/virtual] Fix include guards. Commit.
  • Use SERVICE_TYPES parameter to kcoreaddons_desktop_to_json(). Commit.
  • Emphasize minimization in m. all script. Commit. Fixes bug #356161. Code review #126225
  • [wayland] Disallow ptrace on kwin_wayland process. Commit.
  • Allow rendering of input method windows also if screen is locked and OpenGL is used. Commit.
  • Allow rendering of input method windows also if screen is locked. Commit.
  • [wayland] Pass processStartupEnvironment to ScreenLocker. Commit.
  • Fix build with Qt 5.6. Commit. Code review #126234
  • Fix regression in EglOnXBackend caused by b1914b4b2cc4a97d2522e8b83cee54b30f8a13c5. Commit.
  • Add a check for waylandServer in the dtor before using it. Commit. Code review #126190
  • [backends/x11] Add a dedicated EGL backend for multi-surface rendering. Commit.
  • Refactoring of EglOnXBackend to allow implementing subclasses. Commit.
  • Add pure virtual OpenGLBackend::init() method. Commit.
  • [wayland] Properly set position of OutputInterface on creation. Commit.
  • [wayland] Add support for initial output count for nested compositors. Commit.
  • [backends/x11] Prepare for multi-output rendering. Commit.
  • [backends/x11] Prepare QPainter backend for multi screen rendering. Commit.
  • [wayland] BasicScreens can serve multiple screens. Commit.

kwrited

  • Disable fallback session management (requires Qt >= 5.6.0). Commit.
  • Add .arcconfig. Commit.
  • Port kded plugin to json metadata. Commit.

libkscreen

  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Mark kwayland as required dependency. Commit.
  • Fix build. Commit.
  • Merge sebas/wayland branch. Commit. Code review #126381
  • Stylistic improvements from review. Commit.
  • Stylistic improvements from review. Commit.
  • Stylistic improvements from review. Commit.
  • Stylistic improvements from review. Commit.
  • Tighten lambda. Commit.
  • Tighten lambdas. Commit.
  • Setters and asserts for blocking signals. Commit.
  • Enable all tests. Commit.
  • Pass the notified config in signal. Commit.
  • Compress events during config changes. Commit.
  • Check if the output is really disabled before. Commit.
  • Kill the static. Commit.
  • Tighten the lambda and make it a bit clearer what it does. Commit.
  • Use initializer list in configreader. Commit.
  • Const& in foreach loops. Commit.
  • More graceful thread termination on disconnects. Commit.
  • No custom timeout. Commit.
  • Const& in autotest loops. Commit.
  • Use QStringLiterals. Commit.
  • Round refresh rate, instead of truncating it. Commit.
  • Improve mode id lookup. Commit.
  • Use constFind instead of [] lookup for rotationMap. Commit.
  • Use initializer list for rotation map. Commit.
  • No wayland client needed anymore. Commit.
  • Update copyright year. Commit.
  • Remove edid from wloutput. Commit.
  • Tighten lambda. Commit.
  • Tighten lambda. Commit.
  • Default connection. Commit.
  • Fix cleanup ordering. Commit.
  • Connect before initConnection. Commit.
  • Stylistic improvements. Commit.
  • Override instead of virtual in backend implementation. Commit.
  • Kwayland instead of wayland in plugin id. Commit.
  • Enlist -> list. Commit.
  • Use markdown for README. Commit.
  • Use XCB_RANDR_FOUND to enable/disable the xrandr backend. Commit.
  • Default timeout in tests. Commit.
  • Improve rotation change test. Commit.
  • Cleanups in tests. Commit.
  • Remove TODO. Commit.
  • Update todo -- everything is done. Commit.
  • Less chatty, but do show edid. Commit.
  • Unit test for edid data of kwayland backend. Commit.
  • Fix edid of kwayland backend. Commit.
  • Noise--. Commit.
  • Clean up WaylandScreen, looks fine now. Commit.
  • Count already before adding. Commit.
  • Don't emit configChanged too early. Commit.
  • Update TODO. Commit.
  • Always connect new backend objects. Commit.
  • Map between kwayland and kscreen ids. Commit.
  • Add tests for hotplugging outputdevices. Commit.
  • Cmake file for test server. Commit.
  • Small cleanup in testserver. Commit.
  • Enable all tests. Commit.
  • Wayland backend is built unconditionally. Commit.
  • Factor out server a bit clearer. Commit.
  • Update TODO. Commit.
  • Update TODO. Commit.
  • Clean up waylandoutput. Commit.
  • Clean up debug in tests. Commit.
  • Clean up configserializer. Commit.
  • Clean up debug in backend. Commit.
  • Update TODO. Commit.
  • Kill waylandconfigwriter. Commit.
  • Move waylandconfigreader/writer into tests, they're only needed there. Commit.
  • Remove redundant tests. Commit.
  • Remove testwlwrite autotest. Commit.
  • Server can show overview of outputs. Commit.
  • Shush. Commit.
  • Cooler UUID for our outputs. Commit.
  • Clean up and improve test a bit. Commit.
  • Make sure we're not handing mode ids out twice. Commit.
  • Test setting the mode. Commit.
  • Implementation for mode-setting. Commit.
  • Add logic to show info about the current mode. Commit.
  • Add mode change test. Commit.
  • Rejig mode id logic. Commit.
  • Cleanup dead code. Commit.
  • Create new ConfigPtr in Backend::config. Commit.
  • Add note. Commit.
  • Add debug. Commit.
  • Add separate tests for rotation and position change. Commit.
  • Add debug when something changes in the server. Commit.
  • Implement rotation/transform and position change. Commit.
  • Cache the kscreen config. Commit.
  • Add debug. Commit.
  • Wait a little longer before bailing out. Commit.
  • Test server applies the changes to the outputdevices per request. Commit.
  • Try wiring up output changes to backend changes. Commit.
  • Rename to outputdevice. Commit.
  • Monitor client config for changes (fails). Commit.
  • Apply new config in wayland backend. Commit.
  • Add debug. Commit.
  • Try enabling a display. Commit.
  • Our test uuids also include the id field. Commit.
  • Clean up and implement slot for configChangeRequest. Commit.
  • Also run this test. Commit.
  • Add new test to build. Commit.
  • New test specifically for setconfigoperations in kwayland backend. Commit.
  • Clean up config handling from server. Commit.
  • Less debug. Commit.
  • Set a made-up uuid to the output. Commit.
  • Don't spam for every primary change. Commit.
  • Simplify and adjust to name change. Commit.
  • In-process mode merge. Commit. Code review #126101
  • Delete the pluginloader right away. Commit.
  • Be more careful about shutdownBackend. Commit.
  • Improve warning. Commit.
  • Use categorized logging. Commit.
  • Simplify backend loading a bit. Commit.
  • Clean headers. Commit.
  • Check results of exec(). Commit.
  • Return the backend* right away. Commit.
  • Don't store backend* in the job. Commit.
  • Save a bit of memory. Commit.
  • Warnings--. Commit.
  • Cleanup unused arg. Commit.
  • Also rename internals for mode -> method. Commit.
  • BackendManager::mode becomes method. Commit.
  • More asserts in configmonitor. Commit.
  • Asserts in ConfigMonitor. Commit.
  • Use asserts in BackendManager. Commit.
  • Debug and coding style improvements. Commit.
  • Remove factory methods now the operations are merged. Commit.
  • Add asserts for modal code paths. Commit.
  • Clean up dead code. Commit.
  • GetConfigOperation becomes modal. Commit.
  • Kill setinprocessoperation. Commit.
  • Clean up Operation loadBackend. Commit.
  • Various small cleanups addressing review comments. Commit.
  • Use qputenv rather than setenv. Commit.
  • Only a single backend at a time is loaded. Commit.
  • Rename loadBackend methods to loadBackendInProcess and loadBackendPlugin. Commit.
  • Bump so version. Commit.
  • Cleanup dead code. Commit.
  • Avoid crash. Commit.
  • Autotest for in-process-configmonitor. Commit.
  • Make configmonitor work in-progress. Commit.
  • Whitespace fix. Commit.
  • Cleanups. Commit.
  • Test setting the config. Commit.
  • Force out-of-process for this test. Commit.
  • Fake backends accepts config. Commit.
  • New SetInProcessOperation. Commit.
  • More tests for in-process op. Commit.
  • Test both jobs and clean up properly. Commit.
  • More tests for in-process config loading. Commit.
  • Improve tests. Commit.
  • Improve tests. Commit.
  • Cleanup debugging output. Commit.
  • Tests for cached backends. Commit.
  • Fix autotests. Commit.
  • Proper handling of multiple backends. Commit.
  • Switching between in-process and out-of-process works at runtime. Commit.
  • Handle KSCREEN_BACKEND_INPROCESS exclusively in BackendManager. Commit.
  • Factor pluginloader into requesting class. Commit.
  • Refine inprocess test. Commit.
  • Move loadBackend logic into BackendManager. Commit.
  • Clean unused var. Commit.
  • Clean up dead code. Commit.
  • Clean up when the operation is done, we basically only want to leave a ConfigPtr alive after this. Commit.
  • Noise--. Commit.
  • Test switching back to in-process. Commit.
  • Test switching to out-of-process operation. Commit.
  • Be less chatty. Commit.
  • Make sure to return after setting config. Commit.
  • Hackish way to set config in process. Commit.
  • Reenable ASSERT in output. Commit.
  • Clean header files. Commit.
  • Remove wrong test. Commit.
  • Fix warning. Commit.
  • Fix BackendManager::config() for in-process. Commit.
  • Configmonitor test supports in-process. Commit.
  • Don't register on dbus when we're running in-process. Commit.
  • Wayland test uses in-process backends. Commit.
  • Error handling when no plugin is found. Commit.
  • Clean up in-progress test. Commit.
  • Make sure we set d->config. Commit.
  • Support options for both kinds of jobs. Commit.
  • Consistent usage of configoperation. Commit.
  • Clear pointer before init. Commit.
  • Try using the inprocess thing for the fake backend tests. Commit.
  • Fix typo in comment. Commit.
  • Some benchmarking code. Commit.
  • Disable the assert here. Commit.
  • Allow to use in-process loader. Commit.
  • Use in-process loader. Commit.
  • Pass TEST_DATA argument to the backend pluginloader. Commit.
  • Override config() methods. Commit.
  • Add a static getter for the preferred configoperation. Commit.
  • Reading, including edid now works. Commit.
  • Load backend in InProcessConfigOperation. Commit.
  • Bare in-process configoperation. Commit.
  • Bare-bones test for in-process backend. Commit.
  • Rename wayland backend to kwayland. Commit.
  • Simple test for wayland config writes. Commit.
  • Simplify backend loading a bit. Commit.
  • Clean headers. Commit.
  • Check results of exec(). Commit.
  • Return the backend* right away. Commit.
  • Don't store backend* in the job. Commit.
  • Save a bit of memory. Commit.
  • Warnings--. Commit.
  • Cleanup unused arg. Commit.
  • Also rename internals for mode -> method. Commit.
  • BackendManager::mode becomes method. Commit.
  • More asserts in configmonitor. Commit.
  • Asserts in ConfigMonitor. Commit.
  • Use asserts in BackendManager. Commit.
  • Debug and coding style improvements. Commit.
  • Remove factory methods now the operations are merged. Commit.
  • Add asserts for modal code paths. Commit.
  • Clean up dead code. Commit.
  • GetConfigOperation becomes modal. Commit.
  • Kill setinprocessoperation. Commit.
  • Clean up Operation loadBackend. Commit.
  • Various small cleanups addressing review comments. Commit.
  • Use qputenv rather than setenv. Commit.
  • Only a single backend at a time is loaded. Commit.
  • Rename loadBackend methods to loadBackendInProcess and loadBackendPlugin. Commit.
  • Bump so version. Commit.
  • Cleanup dead code. Commit.
  • Avoid crash. Commit.
  • Autotest for in-process-configmonitor. Commit.
  • Make configmonitor work in-progress. Commit.
  • Whitespace fix. Commit.
  • Cleanups. Commit.
  • Test setting the config. Commit.
  • Force out-of-process for this test. Commit.
  • Fake backends accepts config. Commit.
  • New SetInProcessOperation. Commit.
  • More tests for in-process op. Commit.
  • Test both jobs and clean up properly. Commit.
  • More tests for in-process config loading. Commit.
  • Improve tests. Commit.
  • Improve tests. Commit.
  • Cleanup debugging output. Commit.
  • Tests for cached backends. Commit.
  • Fix autotests. Commit.
  • Proper handling of multiple backends. Commit.
  • Switching between in-process and out-of-process works at runtime. Commit.
  • Handle KSCREEN_BACKEND_INPROCESS exclusively in BackendManager. Commit.
  • Factor pluginloader into requesting class. Commit.
  • Refine inprocess test. Commit.
  • Move loadBackend logic into BackendManager. Commit.
  • Clean unused var. Commit.
  • Clean up dead code. Commit.
  • Clean up when the operation is done, we basically only want to leave a ConfigPtr alive after this. Commit.
  • Noise--. Commit.
  • Test switching back to in-process. Commit.
  • Test switching to out-of-process operation. Commit.
  • Be less chatty. Commit.
  • Make sure to return after setting config. Commit.
  • Hackish way to set config in process. Commit.
  • Reenable ASSERT in output. Commit.
  • Clean header files. Commit.
  • Remove wrong test. Commit.
  • Fix warning. Commit.
  • Fix BackendManager::config() for in-process. Commit.
  • Configmonitor test supports in-process. Commit.
  • Don't register on dbus when we're running in-process. Commit.
  • Wayland test uses in-process backends. Commit.
  • Error handling when no plugin is found. Commit.
  • Clean up in-progress test. Commit.
  • Make sure we set d->config. Commit.
  • Support options for both kinds of jobs. Commit.
  • Consistent usage of configoperation. Commit.
  • Clear pointer before init. Commit.
  • Try using the inprocess thing for the fake backend tests. Commit.
  • Fix typo in comment. Commit.
  • Some benchmarking code. Commit.
  • Disable the assert here. Commit.
  • Allow to use in-process loader. Commit.
  • Use in-process loader. Commit.
  • Pass TEST_DATA argument to the backend pluginloader. Commit.
  • Override config() methods. Commit.
  • Add a static getter for the preferred configoperation. Commit.
  • Reading, including edid now works. Commit.
  • Load backend in InProcessConfigOperation. Commit.
  • Bare in-process configoperation. Commit.
  • Bare-bones test for in-process backend. Commit.
  • Fix build against newest kwayland. Commit.
  • Fix up ID handling and enlisting the outputs. Commit.
  • Make id kind of work. Commit.
  • Update TODO. Commit.
  • Experiment with output ids. Commit.
  • Read mode id from config. Commit.
  • Build against latest KWayland[sebas/kwin] branch. Commit.
  • Update README to reflect the latest changes. Commit.
  • Clean up README. Commit.
  • Update my notes. Commit.
  • Update readme. Commit.
  • Update todo. Commit.
  • Update TODO. Commit.
  • Update readme/todo. Commit.
  • Update TODO. Commit.
  • Test id, rotation and enabled. Commit.
  • Use id of OutputDevice for all internal accounting. Commit.
  • Mappings for rotation. Commit.
  • Convert between kHz and Hz when reading config. Commit.
  • Use OutputDevice::done signal instead of own logic. Commit.
  • Time out for wayland config. Commit.
  • Disabled outputs may not have modes. Commit.
  • Improve tests. Commit.
  • Make basic tests pass. Commit.
  • Port Config to OutputManagement API. Commit.
  • Adapt autotest to outputmanagement API. Commit.
  • Port autotest to outputmanagement. Commit.
  • Port wayland backend to outputdevice. Commit.
  • Port to OutputDevice. Commit.
  • Port to OutputDevice. Commit.
  • Update README. Commit.
  • New and improved plan for the protocol. Commit.
  • Correctly bind output. Commit.
  • WaylandOutput is now a QObject. Commit.
  • Refactor WaylandOutput - volume 0. Commit.
  • Create disabled outputs from config as well. Commit.
  • Compare against total outputs. Commit.
  • Add disabled outputs to our interface. Commit.
  • Update todo. Commit.
  • Add notes from talking to Martin. Commit.
  • Update readme. Commit.
  • Fix configserializer test. Commit.
  • Improve comments. Commit.
  • Only create outputs, no shell, seat, etc. Commit.
  • Test skeletons for output removal. Commit.
  • Always create Edid, fixes crash. Commit.
  • Shht. Commit.
  • Wayland backend reacts to output removal. Commit.
  • Test server improvements. Commit.
  • Comments++. Commit.
  • No Output- leading group names. Commit.
  • Avoid abusing using;. Commit.
  • Update TODO. Commit.
  • Adjust autotests to new group naming. Commit.
  • Adjust config group naming to kwin's gusto. Commit.
  • Testserver reads config. Commit.
  • Update TODO. Commit.
  • Use static string to avoid typos. Commit.
  • Add manufacturer and model fields to outputs in default.json. Commit.
  • Make xrandr backends optional in cmake. Commit.
  • Cmake updates. Commit.
  • Test writing, reading back and changing the config. Commit.
  • Fixes refresh rate in mode setting. Commit.
  • Cleanup dead code. Commit.
  • Require KConfig for all wayland tests. Commit.
  • Allow building Wayland backend without KConfig. Commit.
  • Only build testwlwrite with KConfig. Commit.
  • Adjust tests. Commit.
  • Method to write kconfig-style output config. Commit.
  • KConfig-based settings write. Commit.
  • Cleanup. Commit.
  • KConfig as optional dependency. Commit.
  • Fix build. Commit.
  • Wayland backend only loaded when explicitely requested. Commit.
  • Use ConfigSerializer to write out the minimal configuration. Commit.
  • Clean up. Commit.
  • Add tests for minimal config. Commit.
  • Configserializer allows outputting minimal configs. Commit.
  • Mark both lines in debug output for easier grepping. Commit.
  • Start server -- test passes. Commit.
  • Namespace not needed. Commit.
  • Noise--. Commit.
  • Testserver defaults to configs/default.json. Commit.
  • Add another small test for writing the config. Commit.
  • Clean up. Commit.
  • Clean up. Commit.
  • Dunno why this file ended up here, but it doesn't belong here. Commit.
  • Use shared wayland server in test. Commit.
  • [wayland] do not create outputs from disabled or disco'ed configs. Commit.
  • Improve wayland test server. Commit.
  • Improve tests. Commit.
  • Use a sensible size in test data. Commit.
  • Fix sizeMm for invalid edids from config. Commit.
  • This does hang after all, needs sorting out later. Commit.
  • Delete the outputs. Commit.
  • Neaten cmake. Commit.
  • All configs have valid physical sizes. Commit.
  • Testwaylandbackend uses wayland setup from default.json. Commit.
  • Shush debug in primaryOutputChanged(). Commit.
  • Improve wlsetup test. Commit.
  • Spelling and grammar in comment. Commit.
  • Update TODO. Commit.
  • [wayland] Add and hookup configwriter. Commit.
  • [wayland] test configwriter. Commit.
  • Factor out config reading. Commit.
  • [wayland] sensible screen's min and max sizes. Commit.
  • Make config reading functions static. Commit.
  • Build new test. Commit.
  • Omit checkout outputs, not relevant here. Commit.
  • Add new test for writing the config. Commit.
  • Start and stop of wayland server don't qualify as tests here. Commit.
  • Block signals until registry is initialized. Commit.
  • Noise--. Commit.
  • Shut down wayland server on exit. Commit.
  • Update wayland backend's todos. Commit.
  • Show the backend's stderr as debug messages. Commit.
  • Fix path. Commit.
  • [wayland] Fix build of testserver. Commit.
  • [wayland] port autotest to new libkscreen API. Commit.
  • Wayland backend builds again. Commit.
  • [wayland] Convert Screen* to ScreenPtr. Commit.
  • Start fixing the build against the new KScreen API. Commit.
  • Clean, this is not needed. Commit.
  • More complete output. Commit.
  • Small wayland test server. Commit.
  • Allow disabling the internal server. Commit.
  • Conditionally link tests against wayland. Commit.
  • Properly test Wayland server going away. Commit.
  • Handle disconnect. Commit.
  • Make sure the thread gets to end properly. Commit.
  • Header cleanup. Commit.
  • Header cleanups. Commit.
  • A bit of documentation for WaylandConfig. Commit.
  • Initialize two outputs in test instead of one. Commit.
  • Silence++. Commit.
  • Update the screen's output list when new outputs appear. Commit.
  • Fix screen, mostly. Commit.
  • Add basic APIDOX for Screen properties. Commit.
  • Improve test. Commit.
  • Set config to invalid if the connection is gone. Commit.
  • Set logging category in wayland test. Commit.
  • Improve test. Commit.
  • Do not quit the syncLoop prematurely. Commit.
  • Create and start our own Wayland Server. Commit.
  • Quit the event loop after initial output announcements. Commit.
  • This message is displayed after the backend has been loaded. Commit.
  • Run our own waylandserver for these tests. Commit.
  • Registry::interfacesAnnounced is this signal's new name. Commit.
  • Quit the event loop when the connection failed. Commit.
  • Use sync method in test, now that WaylandConfig supports that. Commit.
  • Block until all objects are initialized. Commit.
  • Show debug only when we're really initializing our static config object. Commit.
  • Make test work. Commit.
  • Correctly handle output map. Commit.
  • Exec qApp, so signals work. Commit.
  • Clean up unneeded members of WaylandConfig. Commit.
  • Async operation for the testwaylandbackend test. Commit.
  • Clean out debugging output and commented code. Commit.
  • If there's only one output, we know it's the primary. Commit.
  • Implement modes parsing for Wayland backend. Commit.
  • WaylandOutput is-a KWayland::Client::Output. Commit.
  • Listing outputs works now, also cleanup. Commit.
  • Initialize output from KWayland. Commit.
  • Clean up. Commit.
  • Hook up signals and slots in WaylandConfig with KWayland. Commit.
  • Set up connection and registry through KWayland. Commit.
  • Add KWayland to cmake optional dependencies. Commit.
  • Merge frameworks branch after qscreen backend merge. Commit.
  • Test Wayland backend's outputs. Commit.
  • Details for Output and Mode. Commit.
  • Add some debug output to verify that the callbacks arrive. Commit.
  • Don't flush events in readEvents. Commit.
  • Kill duplicate file. Commit.
  • Merge printconfig and testpnp. Commit.
  • Astyle for qscreen backend. Commit.
  • Implement rotation in QScreen backend. Commit.
  • Cleanups in QScreen backend. Commit.
  • Fix encoding in tests. Commit.
  • Hook up most of the Output's properties. Commit.
  • Document Wayland backend's design. Commit.
  • Clean up a bit. Commit.
  • Add readme file with todo items. Commit.
  • Fix encoding. Commit.
  • More implementation, in detail:. Commit.
  • Load xrandr backend by default. Commit.
  • We need to force a flush, otherwise the bind won't get to our callback. Commit.
  • Connect to Wayland. Commit.
  • Fix encoding. Commit.
  • Autotest for wayland backend. Commit.
  • Start of a native Wayland backend. Commit.
  • Kill some dead code. Commit.
  • Small test app to test plug and play, especially for the QScreen backend. Commit.
  • Test for double ids. Commit.
  • Make backend dynamic. Commit.
  • Add api docs to most methods. Commit.
  • Wire up updating of screen config. Commit.
  • Don't assume all outputs are at 0,0. Commit.
  • Build++. Commit.
  • Test Screen. Commit.
  • Cleanups and corrections after refactoring. Commit.
  • Test a common usage pattern. Commit.
  • Second portion of refactoring the memory management. Commit.
  • Create a new Config everytime config() is called. Commit.
  • Document memory-management expectations of backends. Commit.
  • Declare logging category only once. Commit.
  • Correct screen position, fix debug area. Commit.
  • Factor out Screen. Commit.
  • Clean. Commit.
  • Astyle. Commit.
  • Ws--. Commit.
  • Test Edid isn't 0. Commit.
  • Handle Edid. Commit.
  • Improve autotest. Commit.
  • Compute physical size from DPI and resolution. Commit.
  • Clean up dead code in test. Commit.
  • Test rotation and position. Commit.
  • Small cleanup. Commit.
  • Rename library to camelcase filename. Commit.
  • Automatically fall back to QScreen on non-X11. Commit.
  • Factor out QScreenbackend's Output. Commit.
  • Factor out Config*. Commit.
  • Test all outputs. Commit.
  • Test all outputs in qscreen backend. Commit.
  • SetConnected for primary output. Commit.
  • More autotests for QScreen backend: modes and output. Commit.
  • More tests. Commit.
  • Property mappings. Commit.
  • Basics for creating a config out of QScreens. Commit.
  • Add simple test for QScreenBackend. Commit.
  • Rename QScreen to QScreenBackend. Commit.
  • Lie about validity for now. Commit.
  • QScreen backend skeleton. Commit.

libksysguard

  • Signalplotter: Use std namespaced isnan and isinf. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • [processui] Safety checks for platform != x11. Commit.
  • Add .arcconfig. Commit.

Milou

  • Improve section hiding logic. Commit. See bug #360080
  • Hide separator if the previous one is highlighted. Commit. Fixes bug #360080
  • Elide subtext in the middle. Commit.
  • [Milou] Support Drag and Drop and show separator lines only between sections. Commit.
  • [Milou] Expose single runner name and icon. Commit. Code review #126877
  • [Milou] Show runner actions only on current item. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Support runner actions. Commit. Code review #126514

Oxygen

  • [kstyle] Disable window move on Wayland. Commit.
  • [kstyle] Add static bool Helper::isWayland(). Commit.
  • [kstyle] Cache whether we are on X11. Commit.
  • Use KDE_INSTALL_DATADIR to install lookandfeel directory. Commit. Code review #126775
  • Properly enable mouse-ove in tabbar arrows. Commit.
  • Added option to use window decoration colors rather than window colors. Commit. Fixes bug #358257
  • Sanitized background rendering:. Commit.
  • Removed all background pixmap related code: it was not ported to kdecoration, and thus out of sync between style and decoration. Commit.
  • Removed obsolete config options. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Fixed compilation for kde4. Commit.
  • Removed useless oxygenutil. Commit.
  • For standard configuration, rely on KCoreConfigSkeleton::load and ::save. Commit. Fixes bug #357135
  • Call updateButtonGeometry after decorationButtonsLeftChanged and decorationButtonsRightChanged. Commit. Fixes bug #356869
  • Cleanup shadowhelper's widget registration logic. Commit. Fixes bug #356625

Plasma Desktop

  • Fix the krunner KCM UI. Commit. Code review #127389
  • [Widget Explorer] Become transparent during widget drag. Commit. Fixes bug #352527
  • Properly initializing activity configuration dialog. Commit.
  • Allocating the dialog and loading QML only once per application instance. Commit.
  • Fixing background reloading. Commit.
  • Fix config file sync when saving mouse settings. Commit. Fixes bug #348946
  • Don't try to scale the pager to Infinity. Commit.
  • Fixed issue where a newly stopped activity does not pop up in the switcher. Commit.
  • KCM Look and Feel: Fix logic for HasColorsRole. Commit.
  • LayoutManager: Restore rotation on remove applet undo. Commit.
  • Touchpad KCM: Fix synaptics driver issues. Commit. Code review #127306. Fixes bug #359460
  • Fix minimum size of applet handle when there is Open with button. Commit.
  • Fix position of new applets added with drag and drop. Commit. Fixes bug #359158
  • [Panel Configuration] Make sure "More Settings" button gets unchecked whenever the window hides. Commit.
  • [Desktop Toolbox] Elide text rather than cutting it off. Commit. Fixes bug #352790
  • [Task Manager] Don't use plasma theme for media player icon fallback and don't animate. Commit.
  • [Trash applet] Define icon declaratively. Commit.
  • [Trash Applet] Fix "Empty Trash" enabled. Commit.
  • [Trash Applet] Use drop shadow behind widget. Commit.
  • [Kickoff] Silence warning. Commit.
  • [Kickoff] Remove old arrow icon code. Commit. Fixes bug #357411
  • [Task Manager] Use bindings for tooltip information. Commit. Fixes bug #360047
  • Kimpanel: use Plasma.IconItem instead of QML Image. Commit.
  • Update window title in tooltip in realtime. Commit. Fixes bug #360047
  • Center contents of desktop toolbox. Commit.
  • Fix crash on item move with manual sorting strategy. Commit. Fixes bug #358871
  • Don't show applet handle outside of desktop. Commit. Fixes bug #353992
  • Baloo doc: fix release info. Commit.
  • Emit PaletteChanged when setting colors from look and feel package. Commit. Fixes bug #359924
  • REVIEW: 127197. Commit. Code review #127197
  • [Task Manager] Don't show task is on all activities if there is just one running one. Commit.
  • Fix build properly by adding the lib dir to the includes. Commit.
  • Replace cartouche around labels on the desktop with a drop shadow. Commit.
  • Add a fake libkonq_export.h to fix the build. Commit.
  • Componentchooser-filemanager: clean out any kde-mimeapps.list which would take precedence any cancel our changes. Commit. See bug #359850
  • Removed X11 ifdefs and compile-time checks. Commit.
  • Also update KonqCopyToMenu from upstream libkonq, allows to get rid of KF5::KDELibs4Support here. Commit.
  • Update KonqPopupMenu from upstream, adapt calling code. Commit.
  • Use updateCurrentState when touchpadReset happens. Commit.
  • [Task Manager] Add Jump List actions to grouped tasks. Commit. Code review #126593
  • [FolderView] Hide tooltip when beginning drag. Commit.
  • [FolderModel] Simplify deleting existing drag image. Commit.
  • [FolderView] Allow chosing list or icon view in popup. Commit. Fixes bug #359618
  • Moving Activities KCM from kactivities to plasma-desktop. Commit.
  • [kcms] Restart Plasma, not KDE. Commit.
  • [kcms] Make cursortheme work on Wayland. Commit.
  • KCM Runners: Use HighlightedText color for selected items. Commit.
  • Added indicator of whether there are windows in an activity to the switcher. Commit.
  • [kcms] Adjust keyboard kcm so that it works on Wayland. Commit.
  • TaskManager: Don't use Plasma theme icons in task icon. Commit. Fixes bug #359387
  • Map index. Commit.
  • Try to omit file extension from selection when opening rename editor. Commit. Fixes bug #359595
  • Sync with "upstream libkonq", removal of deprecated stuff. Commit.
  • Fix tooltip icon in showActivityManager applet. Commit.
  • Accessing the item with .at(row) instead of going through the iterator. Commit.
  • Added parent index check to rowCount. Commit.
  • Revamp of the activity switcher backend. Commit.
  • Fix size of drop placeholder after moving larger applet. Commit.
  • Fix positioning applets in free space on desktop. Commit.
  • Some complementary colors. Commit.
  • Do slightly more useful stuff with the left/right arrow keys in panel popups. Commit.
  • Add back button support to the Up button item. Commit.
  • Even if page supports saving, try automated anyways. Commit.
  • Drop usage of Qt4Support. Commit. Code review #126996
  • [Desktop Containment] Remove custom tooltip delegate. Commit. Code review #126956
  • Panel margins logic. Commit.
  • Take a stab at back button (mouse & keyboard) support in panel popups. Commit. See bug #358895
  • Check for selection before handling Return/Menu. Commit. Fixes bug #358941
  • Remove Theme Details KCM. Commit. Code review #126953
  • Clone useExtraRunners config option from kicker to kickoff. Commit. Fixes bug #358881. Code review #126951
  • Set layout in kickoff config properly. Commit. Code review #126952
  • This plugin was never loaded as the plugin look-up was broken. Commit.
  • Readability. Commit.
  • Remove cruft. Commit.
  • [kimpanel] Use popup instead of tooltip. Commit.
  • [FolderView] Show title in tooltip. Commit. Code review #126957
  • [Widget Explorer] Show desktop on dragging widget. Commit. Code review #126938. Fixes bug #327530
  • Rename "New Session" to "Switch User". Commit.
  • Add getLayoutDisplayName to keyboard layouts DBus API. Commit. Code review #126943
  • Add .arcconfig. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Plasma Search KCM: display the runner descriptions. Commit. Code review #126300
  • [Task Manager] Prevent accidental click-through if a media control is disabled. Commit.
  • Add the complementary category in the color kcm. Commit.
  • Use PlasmaCore.IconItem in Kicker, Kickoff and Folder View. Commit. Code review #126841
  • KCM Keyboard: Use ECM to generate debug category. Commit. Code review #126840
  • Remove the duplicate m_touchpadOffAtom member. Commit. See bug #357097
  • Don't set available space when rotating applet. Commit. Code review #126825
  • Add missing file. Commit.
  • [Task Manager] Provide media controls in tooltips. Commit. Code review #126647. Fixes bug #352126
  • Ignore drag events on containment/panel when immutable. Commit. Code review #126801
  • AppletConfig: Set width of ScrollView with Layout.preferredWidth. Commit. Code review #126802
  • Add missing file. Commit.
  • AppletConfiguration: Use QIconItem for category icons. Commit. Code review #126800
  • Use PlasmaCore.IconItem in WidgetExplorer and AlternativesDelegate. Commit. Code review #126794
  • Use live directory icon by default for compact repr instead of hard-coding "folder". Commit. Fixes bug #358167
  • File drop support for Folder View compact representation. Commit. Fixes bug #358166
  • Test against provide value, not containment name. Commit.
  • [Pager] Use HiddenStatus instead of size hack. Commit. Code review #126777
  • [Panel Containment] Hide applet if its status is Hidden. Commit. Code review #126776
  • [Task Manager] Add support for Unity Launcher API and Application Jobs. Commit. Code review #126621. Fixes bug #343632
  • Auto-add Input Method Panel widget to Default Panel depending on locale's language. Commit. Code review #126752
  • Fix building on Linux with clang/libc++. Commit.
  • Fix calculation of availableSpace for applets. Commit. Code review #126731. Fixes bug #346815
  • Refactor kcm touchpad to fix some issue related to hotplug touchpad. Commit. Code review #126513. Fixes bug #349545. Fixes bug #356923
  • [Task Manager] Don't show on which virtual desktop a window is on if there is just one. Commit. Code review #126669
  • Make Kicker transition into full repr on desktop. Commit. Fixes bug #357764
  • Move kimpanel around and add to build. Commit.
  • Importing kimpanel from kdeplasma-addons. Commit.
  • Disable unused repeater. Commit.
  • TaskManager: Fix tooltip overflowing screen size. Commit. Code review #126635
  • Fix icon hover effect breaking after Dashboard was used. Commit.
  • Use Oxygen sound instead of sound from kdelibs4's kde-runtime. Commit.
  • [Kickoff/Kicker] Extract underlying URL from search result. Commit. Fixes bug #355808. Code review #126579
  • [Kickoff/Kicker] Add context menu actions for search results. Commit. Code review #126578
  • [compactApplet] Read ToolTipArea.mainItem from plasmoid.toolTipItem. Commit. Code review #126464
  • [Kickoff] Ignore external drops. Commit.
  • [Task Manager] Send service name and icon along when launching Jump List Action. Commit.
  • [Kicker] Send service name and icon along when launching Jump List Action. Commit.
  • Don't duplicate checking content length is within user set bounds. Commit. Code review #126573
  • Add explanatory message why layout combo is disabled whilst widgets are locked. Commit. Fixes bug #356874. Code review #126499
  • [Task Manager] Drop application name from "Recent Documents" heading. Commit. Code review #126462
  • Use tight bounding rect so we don't get a jump /up/ in size while scaling down. Commit.
  • Change taskmanager applet TextLabel's font size when switch to oxygen theme. Commit. Code review #126412
  • Update baloo's D-Bus interface name in KCM. Commit. Code review #125129
  • Containments/desktop: Add shortcut support. Commit. Code review #126238
  • Revert "Revert "Don't show favorite apps among recently used apps."". Commit.
  • Revert "Don't show favorite apps among recently used apps.". Commit.
  • Don't show favorite apps among recently used apps. Commit.
  • Desktoptheme kcm: add i18n context to theme details. Commit.
  • Allow launcher DND also in the default Task Manager. Commit. Fixes bug #333316
  • Fix build caused by previous commit. Commit.
  • Knetattach: Changing port doesn't enable connect button. Commit. Code review #126250
  • Remove a debug output using console.log. Commit.
  • Kickoff thought that its source model is KAStats::ResultModel. It was mistaken. Commit. Fixes bug #355672
  • Make handleJumpListAction() a slot. Commit.
  • Kicker, Kickoff and KickerDash now support Desktop Actions aka "Jump Lists". Commit. Code review #126178
  • [Kickoff] Move "Add to / Remove from Favorites" option to the end of menu. Commit. Code review #126179
  • Fix the build - header file additions were missing. Commit.
  • Task Manager now supports Desktop Actions aka "Jump Lists". Commit. Code review #126174. Fixes bug #339750
  • Taskmanager: Make the windows in tooltip scrollable. Commit. Code review #125908
  • Don't build kcms/input and kcms/touchpad if XInput is not present. Commit. Code review #126014
  • Kacess should not be built if xkb is not present. Commit. Code review #126013
  • Kcm_formats: optimize loading of flag icons. Commit.
  • Kimpanel: workaround window content not update. Commit.
  • Kimpanel: fix window position when coordinate is outside screen. Commit.
  • Kimpanel: workaround sometimes window content is not updated. Commit.
  • Replace reference to licence with the bsd licence as the reference often goes missing. Commit.
  • Disambiguate i18n string in button and title position. Commit.
  • Kimpanel: add font customization. Commit.
  • Deprecate kservice_desktop_to_json(), use kcoreaddons_desktop_to_json(). Commit.
  • Hide preedit and aux if both of them are not visible. Commit.
  • Kimpanel: try some other way to fix layout flicker. Commit.
  • Kimpanel: tries to make size fit better. Commit.
  • Kimpanel: make sure size is correct. Commit.
  • Fix typo: window -> inputpanel. Commit.
  • Don't install kimpanel.xml, ibus might pick panel randomly. Commit.
  • Kimpanel: Include for LC_CTYPE. Commit.
  • Fix crash due to off-by-one. Commit.
  • Kimpanel: don't show other icons when switch im in ibus. Commit.
  • Kimpanel: add radio and check type support in ibus backend and dataengine. Commit.
  • Kimpanel: fix text icon size. Commit.
  • Kimpanel: implement reverse engine navigate with shift. Commit.
  • Kimpanel: add a timer for property update, to bash some frequent update together. Commit.
  • Kimpanel: fix some gtk icon, and wrong logo update. Commit.
  • Fix a property string typo. Commit.
  • Fix typo Apperance to Appearance. Commit.
  • Fix position.h -> position.height. Commit.
  • Avoid using var typed property, might trigger a qt crash. Commit.
  • Change IconItem to Image, to avoid animation when pixmap changed. Commit.
  • Adopt new SetLookupTable. Commit.
  • Port ibus backend 1.5 to xcb and qt5. Commit.
  • Strength against possible strange ibus engine list (e.g. duplicate). Commit.
  • Fix focus out and context. Commit.
  • Fix focus in event and nagivate. Commit.
  • Add a check. Commit.
  • Remove some redundant code. Commit.
  • Add more check. Commit.
  • Implement navigation. Commit.
  • Complete ibus 1.5 port. Commit.
  • Tidy root CMakeLists.txt. Commit.
  • Fix Messages.sh. Commit.
  • Add text icon support. Commit.
  • Add private plugin for access screen geometry. Commit.
  • Fix CMake error on kimpanel. Commit.
  • I18n fixes. Commit.
  • Fix license. Commit.
  • Remove unused c++ implementation. Commit.
  • Port kimpanel to qml. Commit.
  • Port kimpanel dataengine and backend to KF5/Qt5. Commit.
  • Adapt to changes in plasma-framework. Commit.
  • Check screen upper boundary for kimpanel. Commit.
  • Remove some KIconLoader::StdSizes usage. Commit.
  • Revert 6267fba. ea3bdca1, 078a7fcf6 for 4.10. Commit.
  • Blacklist ibus until 1.4.2. Commit.
  • Blacklist ibus older than 1.4.0. Commit.
  • This is the best what I can do for ibus backend. Commit.
  • Fix first status icon update. Commit.
  • Seems the offset break a little, should be more care for the size. Commit.
  • Add small offset at the bottom. Commit.
  • Port kimpanel to Plasma::Dialog. Commit.
  • Take shadow into account when process size. Commit.
  • Fix kimpanel shadow, use kwin shadow if possible. Commit.
  • Add orientation hint support for kimpanel protocol. Commit.
  • Use two char for text icon in some case. Commit.
  • Use two char for text icon in some case. Commit.
  • Update lookup table when set reverse. Commit.
  • Update lookup table when set reverse. Commit.
  • Use a transparent widget to workaround background artifects bug. Commit.
  • Use a transparent widget to workaround background artifects bug. Commit.
  • Fix update order, since we use lazy update. we need to ensure the order. Commit.
  • Fix update order, since we use lazy update. we need to ensure the order. Commit.
  • Fix spacing problem with use vertical list. Commit.
  • Fix spacing problem with use vertical list. Commit.
  • Fix more visual artifects. Commit.
  • Fix more visual artifects. Commit.
  • Reset cache content. Commit.
  • Reset cache content. Commit.
  • Seems finally fix all size problem. Commit.
  • Seems finally fix all size problem. Commit.
  • Use horizontal by default. Commit.
  • Use horizontal by default. Commit.
  • Fix blur region. Commit.
  • Fix some visual issue introduce in last time. Commit.
  • Update for new layout. Commit.
  • Fix blur region. Commit.
  • Fix some visual issue introduce in last time. Commit.
  • Update for new layout. Commit.
  • Hopefully fix the size problem. Commit.
  • Faster check for std::collection emptiness. Commit.
  • Remove a debug message. Commit.
  • Watch if input method die/exit, then do some clean up. Commit.
  • Change to vertical by default. Commit.
  • Scim can also use update lookup table cursor. Commit.
  • Use new set spot rect. Commit.
  • Implement lookup table cursor. Commit.
  • Delay menu action to workaround gtk lose focus. Commit.
  • Rename to avoid conflict. Commit.
  • Fix typo. Commit.
  • Make reverse can also work horizontal. fix a screen edge problem on the. Commit.
  • Add reverse'd vertical layout. Commit.
  • Better layout. Commit.
  • Let's begin with protocol kimpanel2. Commit.
  • Fix visible problem. Commit.
  • Fix initial window size. Commit.
  • Make kimpanel input panel higher. Commit.
  • Use plasma style text as icon if icon field is empty. Commit.
  • 22 is kde standard icon size. Commit.
  • Add some function back. Commit.
  • Further fix for 1.4.99. Commit.
  • Fix for ibus 1.4.99 on fedora. Commit.
  • Set icon hint. Commit.
  • Fix a label display problem. Commit.
  • Fix ibus 1.4 compatible. Commit.
  • Do not shadow the `property' variable. Commit.
  • Make krazy happy. Commit.
  • Some possible optimization, seems no harm. Commit.
  • Dialogs/background will make text more readable while blur is not enabled. Commit.
  • Add a copy of COPYING-CMAKE-SCRIPTS to the directory. Commit.
  • Kimpanel is missing a category for a long time. Commit.
  • Better text draw. Commit.
  • -Wmissing-include-dirs. Commit.
  • Comment out the 'TextLabel' from extraction for translation. Commit.
  • Add new kimpanel, with enchanced backend from kimtoy. Commit.
  • Merge KDE/4.7. Commit.
  • Normalize slots/signals. Commit.
  • Microcleanup. Commit.
  • Cleanup some of this code. Commit.
  • Merge 4.6 into master. Commit.
  • Build++ (and warning--). Commit.
  • This object is given to us, be sure it doesn't get deleted behind our backs before using it. Commit. Fixes bug #250955
  • Do not rely on extract-messages.sh doing the work for us. Commit.
  • Forward port 1162744:. Commit.
  • Per http://reviewboard.kde.org/r/4602/ committing to trunk with 4.5 backports. Commit.
  • Fix initialisation order. Commit.
  • Don't -ever- create your own corona in a plasmoid. Commit. Fixes bug #214943
  • Don't mess with scene rects. Commit.
  • Never ever use your own scene in plasma. Commit.
  • Depend on kcmutils directly. Commit.
  • QDeleteAll already deletes the values and does so by using less memory and being faster than calling values() and then qDeleteAll. Commit.
  • Updated Kimpanel plasmoid animation to use Plasma::Animator::FadeAnimation. Commit.
  • Rename catalog and make the applet + kimpanel translated, forward port from branch r1083716. Commit.
  • Give it the proper name, ie plasma_applet_. Commit.
  • Fix compilation with -no-stl Qt. Commit. Fixes bug #217551
  • Get rid of hardcoded paths. Commit.
  • Move to addons. Commit.
  • Fix up the cmake files. Commit.
  • Add missing i18n. Commit.
  • Add missing licence file for cmake modules. Commit.
  • Clarify name and comment, IM can mean more than one thing (see the French translation). Commit.
  • Add missing licence file for LGPL code. Commit.
  • Foreach already iterates over values so calling values explicitely is a waste both in memory and processing time. Commit.
  • Add licence file since people are packaging this. Commit.
  • Able to hide unneeded icons in context menu. Commit.
  • Compile. Commit.
  • Delete fix. Commit.
  • Corrected typo: statusbar -> status bar. Commit.
  • Disable page up/down button when can't go up/down,. Commit.
  • Corrected typo. Commit.
  • Krazy fix. Commit.
  • Fix memory leak. Commit.
  • Pos restore in statusbar. Commit.
  • Fix a layout bug in vertical panel. Commit.
  • Tell user the external location of fcitx. Commit.
  • Fcitx backend moved to:. Commit.
  • Ibus backend: add panel xml description. Commit.
  • Fix im factory status icon. Commit.
  • Compile fix. Commit.
  • Add extra files. Commit.
  • Wrong :(. Commit.
  • Sth. wrong.... Commit.
  • SILENT_MSG. Commit.
  • More files. Commit.
  • Tools files. Commit.
  • Lib files. Commit.
  • Clean up .. Commit.
  • Fix resize bug. Commit.
  • Fix compile, use smaller icon size by default, minor fix on resize. Commit.
  • Remove all custom theme code, stick to Plasma::FrameSvg. Commit.
  • Not for it. Commit.
  • Proof-reading of kimpanel, along with build-system changes to get it to. Commit.
  • Move to kdereview. Commit.
  • Minor fix. Commit.
  • Add a new theme, with irregular shape window. Commit.
  • Show configure action in context menu when statusbar floating. Commit.
  • Minor fixes. Commit.
  • * GetHotNewStuff2 theme install support. Commit.
  • Use kcfg. Commit.
  • Fix mem leak. Commit.
  • Fix class. Commit.
  • Fix include. Commit.
  • Fix export. Commit.
  • Scim backend finally build with cmake, cleanup. Commit.
  • Fix a minor error, add kcfg file. Commit.
  • Change to shared library build. Commit.
  • Krazy fix++. Commit.
  • Krazy fix++. Commit.
  • Krazy fix. Commit.
  • Lookup table also use the theme :). Commit.
  • Porting statusbar to use the theme now. Commit.
  • Finally build against x86_64 (it doesn't like to link with static lib). Commit.
  • Pedantic. Commit.
  • Add a svg theming and javascript dynamic layout architecture. Commit.
  • Change default orientation to horizontal. Commit.
  • Fixing up gcc 4.3 compile. Commit.
  • Lookuptable layout fix++. Commit.
  • Layout fix++. Commit.
  • Rename kimpaneltye.h to kimagenttype.h. Commit.
  • Move scim/ under backends/. Commit.
  • Rewrite statusbar and candiate window code to use QGraphicsView. Commit.
  • Finally fix transparent correctly (using Qt::WA_TranslucentBackground). Commit.
  • Handle input styles which client can't display preedit text. Commit.
  • Add scim backend install instruction. Commit.
  • Handle show/hide candidate window better. Commit.
  • Add an ibus backend with main features done:. Commit.
  • Some minor fixes to the rendering code. Commit.
  • Extract messages. Commit.
  • Make lookup table's entry more visible and eye comfortable. Commit.
  • Minor fix,. Commit.
  • Cmake seems use dangerous compiler flags on thread stuff,. Commit.
  • Support dynamically switch between Applet and standalone dialog state. Commit.
  • Layout icons smartly according to current size. Commit.
  • Add layout class. Commit.
  • Broken. Commit.
  • Change scim backend's build system from qmake to cmake,. Commit.
  • Cache and delayed update to reduce flicker,. Commit.
  • Forgot sth. :(. Commit.
  • Add README for install instructions. Commit.
  • Alpha status, scim seems fully working. Commit.
  • Wrap around more scim methods. Commit.
  • Scim-panel-dbus to replace scim-panel-gtk,. Commit.

plasma-integration

  • New in this release

Plasma Media Center

Plasma Networkmanager (plasma-nm)

  • Use proper linear scaling for the traffic monitor. Commit. Fixes bug #359802
  • Filter out virtual devices also from the network status visible in tooltip. Commit.
  • Remove old legacy traffic monitor. Commit.
  • Improve l2tp vpn plugin:. Commit. Code review #125266
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Improve connection deactivated/activated messages when suspending. Commit. Code review #126748
  • Split description about IPv6 required checkbox to two lines. Commit.
  • Workaround broken bindings when enabling/disabling devices using rfkill. Commit. Code review #126795. Fixes bug #358028
  • Fix punctuation typo. Commit.
  • Make sure we show correct icon when a VPN connection with type of generic gets default route. Commit. Code review #126714. Fixes bug #357816
  • Autodetect wireless security in the connection editor once SSID is selected/written. Commit.
  • Set default authentication to PEAP in case of WPA/WPA2 Enterprise security. Commit. Code review #126399
  • Filter out 'enterprise' devices for the applet. Commit.
  • Disable notification about failed re-scan by default. Commit. See bug #341122
  • Improve visibility of "import vpn" option. Commit. Code review #126386
  • Fix openconnect dialog. Commit. Fixes bug #356587. Fixes bug #356622
  • Set minimum size of popup dialog. Commit. Fixes bug #356342
  • Make all secrets for GSM connections as not required by default. Commit.
  • Allow to load "uninitialized" setting as it was before. Commit.
  • Revert: avoid using dialog->exec() in openconnect VPN plugin. Commit. Fixes bug #348318
  • Do not consider virtual devices for systray icon. Commit. Code review #126118

Plasma Audio Volume Control

  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • - Avoid install in root directory. Commit.
  • Use KDE_INSTALL_DATADIR to install update script. Commit. Code review #126283

Plasma SDK

  • Sync CompactApplet with plasma-workspace. Commit.
  • Duration is in units, not in theme. Commit.
  • Migrate to ContainmentView. Commit.
  • Sync with desktop. Commit.
  • Sync config dialog. Commit.
  • Dark colorscheme option for cuttlefish. Commit. Code review #126559
  • Port to CMake automoc. Commit.
  • CMake: KDevplatform integration fixes. Commit.
  • Write contrast effeect stuff to proper config group. Commit.
  • Possible to edit the license. Commit.
  • Make license editable. Commit.
  • Adjust spacing and keyboard navigation. Commit.
  • Dd the complementary area. Commit.
  • A checkbox for showing highlightColor. Commit.
  • Better forms layout. Commit.
  • Move out two of the fake controls. Commit.
  • Bind all the colors. Commit.
  • Basic colors editor working. Commit.
  • Stubs for button hover and focus. Commit.
  • A simple color editor. Commit.
  • Ensure the folder doesn't have spaces or uppercase. Commit.
  • Load default theme as default. Commit.
  • Load the default theme by default. Commit.
  • Resize the fields when resizing the window. Commit.
  • Inline error message on duplicate names. Commit.
  • Fix the theme parameter. Commit.
  • Select new theme after creation. Commit.
  • Edit colors functionality. Commit.
  • NewTheme.qml->MetadataEditor. Commit.
  • Edit metadata functionality. Commit.
  • On label clicked: imitation of buddy widgets. Commit.
  • Copy over the default color file. Commit.
  • Complete metadata in createNewTheme. Commit.
  • A rough New theme functionality. Commit.

Plasma Workspace

  • [shell] Set FramelessWindowHint on DesktopView by default. Commit.
  • Improve plasmashell main. Commit.
  • Avoid accidentally inserting values into m_proxies. Commit.
  • Resize xembedsniproxy windows with a config notify and an actual resize. Commit.
  • Properly define overrides as suggested by the c++ standard. Commit.
  • [KRunner] Fix keep above. Commit.
  • [Wallpaper configuration] Fix height of color button. Commit.
  • Use QDBusConnectionInterface::serviceOwnerChanged to watch mpris2. Commit. Code review #127285
  • Handle KIO URLs which proxy for local URLs in Icon applet. Commit. Fixes bug #356548
  • Watch for and notify about XDG_DESKTOP_DIR changes. Commit. See bug #356548
  • [krunner] Make it work on Wayland. Commit.
  • [krunner] Don't call KWindowSystem::setState on every event. Commit.
  • [KRunner] Don't override user input in history. Commit. Fixes bug #360268
  • [Battery Monitor] Just use "battery tooltip icon. Commit. See bug #360276
  • [Battery Monitor] Drop "You don't have any brightness controls" text. Commit. See bug #360276
  • [Calendar applet] A bit of cleanup. Commit.
  • [Calendar applet] Align data source polling to minute. Commit.
  • [Calendar applet] Ensure sane sizes for both popup and when on the desktop. Commit.
  • Use connectedOutputs instead of outputs for ShellCorona::numScreens(). Commit. Code review #127274
  • Cmake: avoid using pkg_get_variable in FindIsoCodes.cmake. Commit.
  • Fix build. Commit.
  • [Baloo Runner] Strip filename from subtext. Commit.
  • [Baloo Runner] Create QMimeDatabase only once. Commit.
  • [Baloo Runner] Allow opening parent folder. Commit. Fixes bug #340302
  • Drkonqi: Fix build with kcoreaddons < 5.20. Commit. Code review #127258
  • [Weather Dataengine] port ion plugins away from KDELibs4Support. Commit. Code review #127252
  • Fix showing openGL compatability warning to user. Commit. Fixes bug #358869. Code review #127254
  • [Weather Dataengine] no module prefixes with includes (& unbreak build). Commit.
  • [Weather Dataengine] Remove ion_debianweather, service no longer exists. Commit.
  • [Weather Dataengine] Port ion_bbcukmet to Plasma5 (needs a port of BBC API). Commit.
  • [Weather Dataengine] Port ion_envcan to Plasma5. Commit.
  • [Icon Widget] Add drop shadow instead of solid background. Commit. Code review #127247
  • [Icon applet] Enable eliding for text. Commit.
  • Workaround by always reset model when insert and remove from model. Commit. See bug #352055
  • ShellCorona is responsible for the memory management of views. Commit. Code review #127225
  • Emit contextualAppletsAboutToShow in systemtray. Commit. Fixes bug #358119. Code review #126811
  • [DrKonqi] Avoid duplicate "Help" button. Commit.
  • Avoid blocking DBus calls in SNI startup. Commit. See bug #359611. Code review #127199
  • [Media Controller] Fix layout when multiple player combo is shown. Commit.
  • [Media Controller] Use Plasmoid.onContextualActionsAboutToShow to populate menu. Commit.
  • [Media Controller] Add keyboard shortcuts to the applet itself. Commit. Fixes bug #351146
  • Add Frameworks version to system information in bug report. Commit. Code review #127032
  • Fix logic. Commit.
  • [Notifications] Fix tooltip sub text to indicate job and notification count. Commit.
  • Fix warning from 4819282d. Commit.
  • Make it more QML friendly. Commit.
  • [Image Wallpaper] Make color picker visible for all positioning mode. Commit. Fixes bug #351012
  • Sddm theme: Add keyboard layout button. Commit. Code review #126930
  • Implement rename() in a way that avoids losing custom icon positions. Commit. Fixes bug #359596
  • Rss dataengine: blindly ported to KIO::FavIconRequestJob, in case it's re-enabled one day. Commit.
  • Disable fallback session management (requires Qt >= 5.6.0). Commit.
  • Use PlasmaComponents.Label for analog clock timezone label. Commit.
  • Splashscreen tweak. Commit.
  • Improve purpose description of isocodes package in digital-clock applet. Commit.
  • PanelShadow: Don't remove shadows from destroyed windows. Commit.
  • [digital-clock] Use iso-codes for country names. Commit. Code review #126879
  • [Notifications] Align top notification body text. Commit.
  • [KRunner] Add placeholder text to search input. Commit. Code review #126878
  • [Widget Explorer] Take into account the activity a widget is on. Commit. Fixes bug #341154
  • Don't call yourself recursively. Commit.
  • [PlasmaAppletItemModel] Don't call yourself recursively. Commit.
  • [DrKonqi] Also close notification when activated. Commit.
  • [KRunner] Use time-based sorting rather than length for auto-completion. Commit. Fixes bug #358985
  • [shell] Listen for QEvent::PlatformSurface to perform Wayland integration. Commit.
  • Check whether there is any BadWindow error before monitor the event. Commit. Fixes bug #358719. Code review #127014
  • Add transparency support for tray icon. Commit. Code review #127009
  • Use ConfigureNotify instead of xcb_configure_window to change size. Commit. Code review #127010
  • Small cleanup of KDELibs4Support uses. Commit.
  • Drop usage of Qt4Support. Commit. Code review #126994
  • Add DBusMenuShortcut type overload for QDBusArgument. Commit. Code review #126691
  • Animate lock screen initialization. Commit. Code review #126962
  • Remove accidental code paste into license header. Commit.
  • Fix build. Commit.
  • [DesktopView] Allow Shift modifier for triggering KRunner. Commit. Fixes bug #353959
  • [Baloo Runner] Add mime data to matches. Commit. Fixes bug #249621
  • Drkonqi : fix build errors and build nongui. Commit. Code review #126993
  • Restore weather dataengine. Commit.
  • [notifications] Make the text selectable in the popup too. Commit. Fixes bug #358981
  • Fix the Plasma::Applet::Actions crash. Commit. Fixes bug #351777. Code review #126961
  • Reset the model on list always shown/hide change. Commit. Fixes bug #357627. See bug #352055
  • [DesktopView] Make Applet/ContainmentConfig transient for DesktopView. Commit. Code review #126947
  • [Notifications] Fix Job finished persistency. Commit. Code review #126954
  • [kioslave/remote] fix knetattach .desktop filename. Commit. Fixes bug #358723. Code review #126893
  • [kioslave/remote] check return of createWizardEntry. Commit. Code review #126892
  • LockScreen: Use layout display name in KeyboardLayoutButton. Commit. Code review #126944
  • [notifications] Disable icon animation in notification popups. Commit.
  • Show controller only if asked about actual panel. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Places data engine: Rename model role "index" to "placeIndex". Commit. Code review #126851
  • What exactly was meant by keyPressEvent(QMouseEvent *e)? :-). Commit.
  • Remove kwallet-pam integration code. Commit.
  • Fix typo. Commit.
  • [Device Notifier] Provide inline feedback. Commit. Code review #126688
  • Remove old CMake cruft. Commit. Code review #120566
  • Add a version check. Commit.
  • Move all the lockscreen ui in a separate file. Commit. Code review #126837
  • [notifications] Add a button tooltip to the expanding button. Commit. See bug #358282
  • Don't give a view to containments that don't want. Commit.
  • Reset seek slider position when changing songs. Commit. Code review #126779. Fixes bug #358135
  • [Media Controller] Support multiple players. Commit.
  • Don't list systray containment actions in systray context menu. Commit. Code review #125972
  • Remove completely duplicated function. Commit. Code review #125973
  • Keep disabling Qt's high DPI whilst on 5.6. Commit.
  • Export wallpaper path as a URL. Commit. Fixes bug #351089
  • Expose BCP47 language id for system locale as property in the shell scripting interface. Commit.
  • Add .arcconfig. Commit.
  • Matching splash for new wallpaper. Commit.
  • Add missing connect. Commit.
  • [Device Notifier] Use childrenRect.height for height. Commit.
  • Change minimum Size of Calendar. Commit. Code review #126689
  • [Device Notifier] Fix alignment of BusyIndicator. Commit.
  • [Device Notifier] Simplify (non)removable devices filter. Commit.
  • [Device Notifier] Fix typos. Commit.
  • [Device Notifier] Rewrite delegates to use Layouts. Commit. Code review #126673
  • Remove legacy session management support. Commit.
  • SystemTray: Fix height of lines in table in Entries config. Commit. Code review #126634
  • [DrKonqi] Be less intrusive. Commit. Code review #126515
  • [digital-clock] Improve clock's tooltip layout. Commit. Fixes bug #357005. Fixes bug #351472. See bug #357004. Code review #124047
  • [dataengines/notifications] Honor the SkipGrouping attribute. Commit. Code review #126460
  • [SNI DataEngine] ProtocolVersion is an int. Commit. Code review #126594
  • [Icon Widget] Send service name and icon along when launching Jump List Action. Commit.
  • Bump KDE Frameworks requirement. Commit.
  • When pressing the "configure" button on a notification, the actual. Commit. Code review #126570
  • [Icon Widget] Add support for Jump List Actions. Commit. Code review #126278
  • Don't emit signals in another object from panel. Commit. Code review #126576
  • Add missing emit. Commit. Code review #126575
  • Don't adjust thickness twice. Commit. Code review #126574
  • [Media Controller] Load album art asynchronously. Commit.
  • [Media Controller] Drop album art placeholder. Commit.
  • Don't rely graphic objects in panel script engine. Commit. Fixes bug #355918. Code review #125921
  • Don't duplicate a tonne of KCrash. Commit. Code review #126538
  • Destroy the container window we create. Commit.
  • Fix errant logical-or in favor of bitwise-or. Commit.
  • Wrongly git rm kioslave/desktop files. Commit. Code review #126298
  • Add HiddenStatus to systemtray for self-hiding plasmoid. Commit. Code review #126298
  • Fix i18n. Commit.
  • In manual sorting mode, always allow sorting of launchers, even if they're separated from tasks. Commit.
  • Do not produce negative struts on switching screens. Commit. Code review #126216
  • Make geolocation engine build again when networkmanager-qt is there. Commit.
  • Make networkmanager-qt an optional dependency. Commit. Code review #126104
  • Set dialogs location according to containments. Commit. Fixes bug #349887

polkit-kde-agent-1

  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Disable ptrace. Commit.
  • Remove unused dependencies. Commit. Code review #126272

Powerdevil

  • Don't consider Unknown output to be an external monitor. Commit. Code review #126721. See bug #357868
  • [Activity Settings] Hide "Act like" setting if there's no batteries. Commit. Fixes bug #359535
  • Add aboutToSuspend signal. Commit.
  • Enable animated brightness change also for Sysfs helper. Commit.
  • Don't force reload profile when battery status changes. Commit. Code review #127160
  • Drop usage of deprecated Qt API. Commit.
  • Let KDE*CompilerSettings change the policies in the project. Commit.
  • Wait 5s before enforcing an inhibition. Commit. Code review #126145. Fixes bug #352235
  • Add a couple of QLatin1Strings. Commit.
  • Add missing initializations (using Q_NULLPTR for pointers), minor string optimizations. Commit. Code review #126127

SDDM KCM

System Settings

  • Let KDE*CompilerSettings change the policies in the project. Commit.

Global navigation links