<table><tr><td style="">renatoo added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D8367" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D8367#162465" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">D8367#162465</a>, <a href="https://phabricator.kde.org/p/ngraham/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@ngraham</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>Nice! If possible, I'd like a more user-friendly way of hiding and showing categories, though. The context menu is not very discoverable, and if a category is hidden, there's no indication that there's even anything to show. Here's how macOS finder handles this, for comparison (it's an animated gif; click to see it):</p>

<p><a href="https://phabricator.kde.org/F5460310" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">F5460310: Finder category hiding behavior.gif</a></p>

<p>I Think we should keep the headers visible so users know that there are hidden sections.</p>

<p>For a show/hide UI, here are some ideas:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Add disclosure triangles to the right of the headers that, when clicked, hide the contents</li>
<li class="remarkup-list-item">On hover, the headers could gain an outline like a button and the text would change to "Show/hide [category]"; when clicked, it would hide the contents</li>
</ol></div>
</blockquote>

<p>This was our first option but due the impossibility of break the ABI, we will need to implement the hole functionality using a QListView which will require a lot of code change and some workarounds. <br />
In my opinion the ideal would be derive the KPlacesView from another view (QTreeView, KCategoryView or something very specific like dolphin does), but as mentioned before we do not want to break the ABI.<br />
In any case this can be done after.</p></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D8367" rel="noreferrer">https://phabricator.kde.org/D8367</a></div></div><br /><div><strong>To: </strong>mlaurent, renatoo, ngraham, franckarrecot, ervin<br /><strong>Cc: </strong>ngraham, mlaurent, Frameworks<br /></div>