1. 24 Jul, 2020 1 commit
  2. 23 Jul, 2020 4 commits
    • David Edmundson's avatar
      [klipper] Port to use wayland clipboard · b1ee38d2
      David Edmundson authored
      Summary:
      Wayland has an entire new protocol for getting and setting clipboard
      when we don't have focus. Unfortunately this means reinventing
      QClipboard from the QPA.
      
      Not mergable as-is, especially the hardcoded line in CMakeLists but
      uploaded to show direction.
      
      It uses the newly agreed approach of using QtWayland generated classes
      in clients directly rather than writing full pimpl API-fixed wrappers
      first,
      as ultimately that didn't really help do anything.
      
      Code is written so that it can be moved to KWindowSystem if needed by
      KDEConnect or others.
      
      Test Plan: Copying and pasting all over the place
      b1ee38d2
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · eb6fc12f
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      eb6fc12f
    • Bhushan Shah's avatar
      doc: import the desktop theme and icons kcm docbooks · 2fbbff5d
      Bhushan Shah authored
      They are imported from plasma-desktop at git commit
      668b2f0b254e37197615f1be10197542fc6b1213
      2fbbff5d
    • Nate Graham's avatar
      Begin porting to PlasmaComponents3 · f55b00fe
      Nate Graham authored
      This begins the process of porting plasma-workspace to PlasmaComponents3. At
      this point, only the relatively easy work is done. Every file not ported
      now has been given the reason for still using PC2 in a comment on the import
      line so you can see at a glance what the blocker is by running
      `grep -r "org.kde.plasma.components 2.0"` in the repo.
      
      Everything is tested and there are no breakages or functional regressions. In
      the process, a few unused imports are removed.
      
      Here are the remaining PC3 omissions blocking what's left from getting easily
      ported:
      - No Highlight
      - No ListItem
      - No PageStack
      - No ContextMenu
      - No QueryDialog
      - No ModelContextMenu
      - TabBar has no left and right tab states
      - ToolButton has no built-in method to show a menu when clicked
      f55b00fe
  3. 22 Jul, 2020 3 commits
    • Bhushan Shah's avatar
      kcms: move desktoptheme and icons kcm to plasma-workspace · 7f52a95b
      Bhushan Shah authored
      They can be useful for mobile, they are taken from the git master of
      plasma-desktop at 5d8a64ce569b5592d073eaff5f7e8a0c243fc515 sha.
      7f52a95b
    • Marco Martin's avatar
      set formfactors for applets that shouldn't be on phone · 0b73287c
      Marco Martin authored
      Many applets shouldn't actually appear on the phone, like
      devicenotifier, the battery applet, the systray and so on
      Populate all desktop files of the plasmoids with the proper
      formfactors. on the desktop we keep showing everything.
      on the phone most of those applets will be filtered out
      
      Also take into account of the formfactors when populating the available
      categories, wo we don't have the risk of seeing empty categories
      0b73287c
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · da422a4e
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      da422a4e
  4. 19 Jul, 2020 1 commit
  5. 17 Jul, 2020 4 commits
  6. 16 Jul, 2020 4 commits
    • David Edmundson's avatar
      [wallpaper] Avoid using pluginId for indexing package indexes · 74e9f990
      David Edmundson authored
      Image takes a string and loads the relevant package at a given path
      wallpapers+packageName
      
      pluginId typically is the same as the package name on disk, but not
      always, either due to bad metadata or it being deliberately mangled
      during install to avoid escaped characters.
      
      Returning the package path has the same desired effect for saving
      chosen images by package names, but avoids the complexity above.
      
      metaData presence is still queried to separate real packages from the
      fake packages generated internally which represent just one image.
      
      BUG: 423987
      74e9f990
    • Marco Martin's avatar
      emit countChanged when we get a new source model · be421fa8
      Marco Martin authored
      the source model is set asyncronously so onComponentcomplete count is 0, and when the proper source is set the notify is not emitted. furthermore the source canchange at runtime, so count needs to be reevaluated every time this happens
      be421fa8
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · fc19150c
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      fc19150c
    • Nate Graham's avatar
      [applets/systemtray] Improve size options · 4db4eab5
      Nate Graham authored
      Currently in git master there are three options for Tray icon sizing/arrangement:
      1. Scale to fit + automatic number of rows/columns
      2. One auto-scaling row/column
      3. Two auto-scaling rows/columns
      
      After consultation with VDG folks and many discussions, we discovered that the
      latter two settings are kind of useless and are unlikely to satisfy anyone.
      Instead, what some people will actually want is a way to return to the pre-Plasma
      5.20 style, with one or two rows/columns of small-ish, fixed size icons.
      
      This commit changes those two options to provide exactly that, allowing people who
      don't like auto-scaling icons to return to the way their System Tray looked before
      Plasma 5.20, and can also be used for global themes which are trying to emulate
      Windows or Cinnamon, which have tray icons like this.
      4db4eab5
  7. 15 Jul, 2020 4 commits
  8. 14 Jul, 2020 8 commits
  9. 13 Jul, 2020 1 commit
    • Nate Graham's avatar
      Rename "Recent Documents" to "Recent Files" everywhere · d7c4b94b
      Nate Graham authored
      This is a more generic term that's less likely to be inappropriate
      (every document is a file, but not every file is a document) and using
      "Recent Files" brings Plasma into consistency with what KIO and Dolphin
      call it.
      
      CCBUG: 424007
      d7c4b94b
  10. 11 Jul, 2020 1 commit
  11. 10 Jul, 2020 3 commits
  12. 09 Jul, 2020 1 commit
    • Nate Graham's avatar
      [System Tray] Auto-scale icons and expose setting for number of rows/columns · 55ae651a
      Nate Graham authored
      Before Plasma 5.20, the system tray icons were always 22px in size and became
      multi-row/multi column as the panel increased in thickness.
      
      So far in the Plasma 5.20 development cycle, we have exposed the existing
      `iconSize` setting to the user to allow them to determine for themselves how
      big they want the icon to be, or whether to be multi-row/column.
      
      However this is not exposed very intuitively, as you have to already know that
      the icon size determines the number of rows/columns, or that the largest "Enormous"
      size produces an auto-scaling icon behavior. In other words, the UI reflects the
      implementation, rather than the user's expectation.
      
      This commit changes around the UI to more closely approximate what the user is
      likely to want to configure: the number of rows/columns. The new default setting
      is an "automatic" mode, which approximates the 5.19 and earlier behavior whereby
      the system tray switches to a two-row/column view when the panel becomes thick
      enough. In addition, users can now force it to always display one or two rows/
      columns.
      
      A major difference is that no matter which setting is set, icons now always
      expand to fill the available space, which brings them in line with the margins
      used for other Panel widgets.
      55ae651a
  13. 08 Jul, 2020 2 commits
  14. 07 Jul, 2020 3 commits