1. 13 Sep, 2020 1 commit
    • Steffen Hartleib's avatar
      Improve Touch support · d7b33b76
      Steffen Hartleib authored
      With this patch dolphin now supports the following touch gestures:
      
      * Tap gesture to interact/open with directories, files and so on
      * TapAndHold and release gesture for access to the context menu (main window, panel folder, places and information)
      * TapAndHold and moving gesture for drag and drop action (main windows, panel folder and places)
      * pinch gesture for zoom in main window
      * kinetic scrolling (QScroller) for main window, panel folder, panel places, panel information, setting preview and service
      * two fingers swipe gesture to left, right and up as shortcut to navigate back, forward and up
      * two finger tap gesture to toggle item selection, similar to Ctrl and left mouse click
      
      FEATURE: 385066
      FIXED-IN: 20.11.80
      
       You are currently rebasing branch 'touch' on '85241a92'.
      d7b33b76
  2. 25 Aug, 2020 1 commit
  3. 16 Nov, 2019 1 commit
  4. 02 Dec, 2018 3 commits
  5. 04 Mar, 2018 1 commit
  6. 14 Dec, 2017 1 commit
    • Renato Araujo Oliveira Filho's avatar
      Implemented support for hide/show groups · 5f1df43b
      Renato Araujo Oliveira Filho authored
      Summary:
      Added an option on PlacesPanel context menu to show or hide the entire
      group of places.
      
      Depends on D8855
      
      Test Plan: Open Donlphin and use PlacesPanel context menu to hide and show groups
      
      Reviewers: franckarrecot, mlaurent, mwolff, elvisangelaccio
      
      Reviewed By: franckarrecot, mlaurent, mwolff, elvisangelaccio
      
      Subscribers: rkflx, mwolff, elvisangelaccio, ngraham, #dolphin
      
      Differential Revision: https://phabricator.kde.org/D9242
      5f1df43b
  7. 21 Nov, 2017 1 commit
  8. 20 Nov, 2017 1 commit
  9. 27 Oct, 2017 1 commit
    • Andreas Krutzler's avatar
      Two clicks on file/folder to rename · 54542830
      Andreas Krutzler authored
      Summary:
      Make renaming of files/folders faster by clicking a second time on the items text to start renaming.
      BUG: 205157
      
      Test Plan:
      This feature works as follows:
      
      1. select an item by single-click, or one is already selected
      2. wait the "double-click-interval"
      3. click on the items text
      4. none of the cancellations (see below) happens within the double-click-interval
      5. inline-renaming starts
      
      Cancellations:
      * open any file/folder
      * select different item(s)
      * start dragging items
      * Dolphin loses focus
      
      This feature is just enabled while "Double-click to open files and folders" in system-settings and "Rename inline" in Dolphin are enabled.
      
      Reviewers: #dolphin, #kde_applications, elvisangelaccio, emmanuelp, ngraham, markg, rkflx
      
      Reviewed By: #dolphin, #kde_applications, elvisangelaccio, ngraham, rkflx
      
      Subscribers: rkflx, markg, funkybomber, sars, elvisangelaccio, ngraham
      
      Differential Revision: https://phabricator.kde.org/D7647
      54542830
  10. 03 Dec, 2016 1 commit
  11. 25 Feb, 2015 1 commit
  12. 01 Feb, 2015 1 commit
  13. 20 Nov, 2014 1 commit
  14. 18 Oct, 2014 1 commit
  15. 10 Oct, 2014 1 commit
  16. 30 Oct, 2013 1 commit
    • Frank Reininghaus's avatar
      Store the selected items in a more efficient way · fc2ab478
      Frank Reininghaus authored
      Since Dolphin 2.0, we have stored the selected items in a QSet<int>,
      which is neither space-efficient nor particularly fast when inserting
      many items which are in a consecutive range.
      
      This commit replaces the QSet<int> by a new class "KItemSet", which
      stores the items in a sorted list of ranges. For each range, we only
      store the first index and the length of the range, so we need a lot
      less memory for most common selection patterns, and we also save quite
      a few CPU cycles in many situations, because adding an item to the
      KItemSet will in many cases not need a memory allocation at all, and
      it's particularly easy when inserting sorted items into the KItemSet in
      a row.
      
      KItemSet contains a minimal subset of QSet's API which makes it
      suitable as a drop-in replacement for our needs. It also has iterators,
      such that the items can be iterated through easily, also with foreach.
      One advantage of KItemSet compared to QSet<int> is that the items are
      always iterated through in ascending order.
      
      REVIEW: 113488
      fc2ab478
  17. 16 Oct, 2013 1 commit
  18. 05 Feb, 2013 1 commit
  19. 20 Sep, 2012 1 commit
  20. 19 Sep, 2012 1 commit
    • Emmanuel Pescosta's avatar
      Fixes Bug 293200 - Drag&drop files in dolphin doesnt preserve origin · 580bcae6
      Emmanuel Pescosta authored
      Patch 106381 Comment #3:
      When "Open folders during drag operations" is enabled, two things happen, both in the DolphinView and in the Folders Panel:
      
      1) When hovering a folder that can be expanded (this is the case for folders with sub-folders in the Folders Panel and in the DolphinView if in Details View mode), toggle its "expanded" state.
      2) When hovering a folder that can not be expanded (i.e., a folder without sub-folders or any folder in Icons or Compact View), open this folder in the DolphinView via the KItemListController's itemActivated(int) signal.
      
      The bug described in bug 293200 comment 3 is that 1) is always wanted, but 2) is not wanted for the Folders Panel.
      
      BUG: 293200
      FIXED-IN: 4.9.2
      580bcae6
  21. 14 Aug, 2012 2 commits
  22. 11 Jul, 2012 2 commits
    • Frank Reininghaus's avatar
      Re-implement dropping of files on folders in the Places Panel. · b8ef5ebc
      Frank Reininghaus authored
      This resolves a regression caused by the Places Panel rewrite. There is
      a small glitch left when reordering items (dragging below the last or
      above the first item only shows the drop indicator when first dragging
      out of the item and then back), but I prefer not to fix this glitch
      right now because this would require a more intrusive change, and I do
      not want to risk regressions because is not much time left to fix them
      before 4.9.0 is released.
      
      Thanks to Peter Penz for providing some advice about this issue.
      
      BUG: 302557
      FIXED-IN: 4.9.0
      (cherry picked from commit f4c96002)
      b8ef5ebc
    • Frank Reininghaus's avatar
      Re-implement dropping of files on folders in the Places Panel. · cd5d20ff
      Frank Reininghaus authored
      This resolves a regression caused by the Places Panel rewrite. There is
      a small glitch left when reordering items (dragging below the last or
      above the first item only shows the drop indicator when first dragging
      out of the item and then back), but I prefer not to fix this glitch
      right now because this would require a more intrusive change, and I do
      not want to risk regressions because is not much time left to fix them
      before 4.9.0 is released.
      
      Thanks to Peter Penz for providing some advice about this issue.
      
      CCBUG: 302557
      cd5d20ff
  23. 21 Apr, 2012 1 commit
    • Peter Penz's avatar
      Prepare view-engine for non-KFileItem usecase · ae4d11d9
      Peter Penz authored
      Up to now the view-engine only provided a model-implementation that
      supports file-items. The view-engine always had been designed to be able
      to work with any kind of model, so now a KStandardItemModel is available.
      The plan is to convert the places panel to the new view-engine. It should
      be no problem to fix this until the feature freeze - in the worst case
      the places-panel code could be reverted while still keeping the
      KStandardItemModel changes.
      ae4d11d9
  24. 19 Mar, 2012 1 commit
  25. 18 Jan, 2012 2 commits
  26. 16 Jan, 2012 2 commits
    • Frank Reininghaus's avatar
      If an item is clicked to trigger it, clear the rest of the selection · 555364c0
      Frank Reininghaus authored
      Note that the clearing is not done on mouse press, but on mouse release.
      The reason is that there are situations when multiple items are selected
      and pressing the mouse on one of them should not clear the selection
      (e.g., drag and drop of multiple items).
      
      BUG: 290854
      REVIEW: 103703
      FIXED-IN: 4.8.0
      (cherry picked from commit 9f711b5f)
      555364c0
    • Frank Reininghaus's avatar
      If an item is clicked to trigger it, clear the rest of the selection · 63cce810
      Frank Reininghaus authored
      Note that the clearing is not done on mouse press, but on mouse release.
      The reason is that there are situations when multiple items are selected
      and pressing the mouse on one of them should not clear the selection
      (e.g., drag and drop of multiple items).
      
      BUG: 290854
      REVIEW: 103703
      FIXED-IN: 4.8.0
      63cce810
  27. 05 Jan, 2012 2 commits
  28. 26 Dec, 2011 4 commits
  29. 18 Dec, 2011 1 commit
  30. 29 Nov, 2011 1 commit