1. 24 Jan, 2015 3 commits
  2. 22 Jan, 2015 2 commits
    • Thomas Lübking's avatar
      Merge branch 'Plasma/5.2' · 923d2894
      Thomas Lübking authored
    • Thomas Lübking's avatar
      Overhaul of deco kcm · ce2fa727
      Thomas Lübking authored
      - align with system palette
      - base color for buttons and preview individually
        to create a visual gap (make them more standalone)
      - downsized button config buttons to match up w/ preview
        appearance (and because it was simply to huge for a desktop thing)
      - upsized preview to preferably show two elements at once
        (current + 2*1/2context)
      - made the titlebar a visible visual element
      - label the titlebar "Titlebar"
      - move the (altered) hint to the drag-from area
      - hint draggability with a pointing hand cursor
      - less hardcoded values
      - brief animations on button adding/removing
      BUG: 337544
      REVIEW: 122064
  3. 21 Jan, 2015 13 commits
  4. 20 Jan, 2015 1 commit
    • Martin Flöser's avatar
      [kcmkwin/tabbox] Improve locating the services used in preview mode · 4a260c6f
      Martin Flöser authored
      Instead of hard coding the desktop files, let's try to use what the
      user actually uses.
       * Browser mapped from text/html mime type
       * File manager mapped from inode/directory mime type
       * Email client mapped from message/rfc822 mime type
      Only systemsettings is "hard coded" as there is no mime type to map.
      The thumbnails are not changed, though. But they are so small that
      it's hardly recognizable anyway. For future it could be considered to
      map against appdata to get a better screenshot.
      BUG: 310622
      REVIEW: 122170
  5. 19 Jan, 2015 3 commits
  6. 17 Jan, 2015 1 commit
  7. 16 Jan, 2015 4 commits
    • Elias Probst's avatar
      Deprecate kservice_desktop_to_json(), use kcoreaddons_desktop_to_json() instead. · d00d3ea8
      Elias Probst authored
      Get rid of deprecation warnings in effects KCM.
      REVIEW: 121957
    • Martin Flöser's avatar
      Merge branch 'Plasma/5.2' · 5c6b8987
      Martin Flöser authored
    • Martin Flöser's avatar
      Slightly optimize Workspace::xStackingOrder · f7d7c246
      Martin Flöser authored
      Callgrind analysis showed that this method has room for improvement.
      The bottle neck is mapping the Unmanaged against the list of windows
      retreived from xcb_query_tree. The number of windows in that list is
      rather large (>1000), which turns the loop into an expensive path.
      Workspace::findUnmanaged seems to be too expensive for that due to the
      overhead of using a functor and multiple method calls. The Inl. cost
      before the optimization for checking ~55,000 windows is 2.46.
      The change uses a good old const-iterator based loop over the unmanaged
      list to check for the window. This reduces the Incl. cost for checking
      ~55,000 windows to 0.28.
      REVIEW: 122067
    • Martin Flöser's avatar
      Improve reading the color scheme in Client · 60ebdbe3
      Martin Flöser authored
      Only emit paletteChanged signal and repaint decoration if the palette
      actually changed. Even more important: check for path.isEmpty() instead
      of path.isNull(). ::isNull() returns false for "" causing a costly
      creation for default color scheme.
      REVIEW: 122083
  8. 15 Jan, 2015 2 commits
  9. 14 Jan, 2015 5 commits
  10. 13 Jan, 2015 4 commits
  11. 12 Jan, 2015 2 commits