Skip to content
  1. Sep 05, 2017
  2. Aug 31, 2017
  3. Aug 25, 2017
  4. Aug 22, 2017
  5. Aug 20, 2017
  6. Aug 15, 2017
    • Jocelyn Turcotte's avatar
      Hardcode Desktop.ini in the exclude list · a480a318
      Jocelyn Turcotte authored
      This prevents it from being removed from the exclude list, which
      would be an issue since the client itself creates this file in a way
      that wouldn't match on machines with different installation paths.
      a480a318
    • Jocelyn Turcotte's avatar
      Windows: Use the application icon for the sidebar · 251f1d00
      Jocelyn Turcotte authored
      By setting the icon in Desktop.ini of the root folder, this adds the icon
      both when browsing the folder directly and to the sidebar shortcut.
      
      To avoid overwriting any user setting that could exist in Desktop.ini,
      only do this if the file doesn't exist. Editing .ini files on Windows
      isn't trivial and isn't worth it given that this file won't exist most
      of the time.
      
      Fixes #2446
      251f1d00
  7. Aug 14, 2017
  8. Aug 04, 2017
  9. Aug 03, 2017
  10. Aug 01, 2017
  11. Jul 31, 2017
  12. Jul 28, 2017
  13. Jul 27, 2017
    • Jocelyn Turcotte's avatar
      General settings: Put all advanced checkboxes in a layout · 7a96e8a2
      Jocelyn Turcotte authored
      The mac style has the concept of Layout Item Rectangle that bleeds
      widgets margins into parent margins. This unfortunately doesn't work
      when the parent layout doesn't have any margin, like we do when we
      have the hierarchy:
       Vertical(normal margin)
         / Horizontal(no margin, uses parent layout spacing)
           /Widget
      
      I guess Qt should propagate remaining uneaten margins to grand-parent
      layouts and so on to have this work properly, but nobody seems to
      have touched that code since Qt 4.4.
      So just try to make the problem less worse by making sure that
      all checkboxes we want to align are either in the same layout, or
      in a loyout of their own.
      
      Issue #5492
      7a96e8a2
    • Jocelyn Turcotte's avatar
      Fix the selective sync notification folder list being cropped · 90cce0ab
      Jocelyn Turcotte authored
      The maximumHeight would stay at the last animated value.
      
      Issue #5492
      90cce0ab
  14. Jul 26, 2017
  15. Jul 25, 2017
  16. Jul 24, 2017
    • Jocelyn Turcotte's avatar
      Don't keep the list of touched files for the whole sync · a41dc001
      Jocelyn Turcotte authored
      We only want to know if they were touched within the last 15 seconds,
      so change the data structure to use a QMultiMap, and sort them by
      QElapsedTimer. This allows us to iterate over old entries ordered by
      time and to stop once we find a recent entry.
      
      This makes the look-up slower but in most cases the folder watcher
      will report any change within milliseconds, and we start from the
      most recent. What this really makes slower are actual user file
      changes while a fast sync is underways which will need to iterate
      over the whole map to find out the file isn't there.
      
      This reduces the growth of the memory usage when downloading a large
      amount of files.
      a41dc001
    • Jocelyn Turcotte's avatar
      windows: Fix a memory leak in FileSystem::longWinPath · 5a1bf7d8
      Jocelyn Turcotte authored
      Also use c_path_to_UNC directly instead of doing an extra
      UTF-8->wchar conversion.
      5a1bf7d8
  17. Jul 21, 2017
  18. Jul 18, 2017
  19. Jul 17, 2017