Bug 210483 - Menu Buttons for Dolphin Toolbar
Summary: Menu Buttons for Dolphin Toolbar
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: unspecified Unspecified
: NOR wishlist
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-13 22:29 UTC by KDE Brainstorm Submissions
Modified: 2018-02-14 16:08 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
View Mode Button (46.67 KB, image/png)
2009-10-13 22:30 UTC, KDE Brainstorm Submissions
Details
Additional Information Button (36.03 KB, image/png)
2009-10-13 22:32 UTC, KDE Brainstorm Submissions
Details
Sort By Button (39.53 KB, image/png)
2009-10-13 22:33 UTC, KDE Brainstorm Submissions
Details

Note You need to log in before you can comment on or make changes to this bug.
Description KDE Brainstorm Submissions 2009-10-13 22:29:34 UTC
Version:            (using KDE 4.3.2)
Installed from:    I Don't Know

This is an idea for dolphin that I call "menu buttons". These are toolbar buttons that, when clicked, pop up a menu. Currently Konqueror has back and forward buttons that pop up a built-in history list if you click and hold on them. I think it would be great if Dolphin's back and forward buttons provided this sort of list as well, so I have added them to the mockup.

More generally, I think buttons of this sort can be useful in other roles in Dolphin as well. As a convention, buttons that execute a function when you click on it but pop up a menu when you click and hold have a big arrow off to the side. Clicking the arrow will bring up the menu immediately. This seems to already be the way things work in KDE, I am just trying to follow it for the sake of consistency.

There is also another sort of button used for the KGet Konqueror button. This button has a smaller arrow touching the icon, and it pops up a menu immediately when pressed. Just pressing the button does nothing, in order to do something you have to click one of the menu entires. I also make use of this sort of button, using the same small arrow right next to the icon. The four buttons immediately to the right of the back and forward button are of these type. I will only include the first three in this section, since the fourth one is an independent idea.

I created these buttons to fix what I perceive as a difficult in quickly and easily configuring the dolphin view. There are a huge number of options for configuring your view in Dolphin. The problem is that there is limited space in the toolbar. You obviously do not want to confuse and overwhelm users, that is what Konqueror is for. This means that, by default, there are only a few view property buttons on the toolbar. The rest of the options are all stuck in a single “view” menu in the menu bar, which is crammed and relatively slow to find stuff in. Most of the options, in fact, are in sub-menus of the view menu, which are even slower to access. This makes major changes to the view a relatively slow affair. These menus buttons are designed to group view properties into units with a consistent theme and organization, much fewer entries, and no sub-menus. The exact organization is open, what I describe below is simply one possible layout, one that appeals to me.

I personally think it is best having these buttons as part pf the default toolbar layout and having advanced users who do not like them be able to switch them out for the old buttons. I think this layout will be easier for new users to understand and expose more functionality to them without confusing or overwhelming them. Whether the developers agree with that perspective or not, I think it is important that buttons like these at least be available.

The first button of this sort, the button just to the right of back and forward buttons, is the “view mode” button. This button is equivalent to the “view mode” sub-menu in Dolphin, along with some options related to the view mode:

See Attachment 1 [details]: View Mode Button

As you can see, this menu includes radio buttons to select the view you want, as well as check boxes to show file previews, show files in groups, and show hidden files. These are all currently present in the view menu and available as buttons. Notice that there are two views not currently available in Dolphin. These are placed here for consistency, the menu would work just fine if you decide not to implement either of these views (they are covered in more detail later on).

The next button to the right is the “Additional Information” button:

See Attachment 2 [details]: Additional Information Button

Once again this is the same as the corresponding sub-menu in the view menu, with a few added options that I felt were related. Notice that these are all check boxes, since you can have as many of these as you want. Also notice the “text beside icon” check box. This is another new feature I will cover later one, if Dolphin developers do not implement it then it can just be left out of the menu. The I should also point out the icons I am using were just scavenged from the Dolphin icons, these particular icons do not have to be used.

The next button is the “Sort By” button:

See Attachment 3 [details]: Sort By Button

This has the standard sorting options. It also allows you to sort it descending. The “Columns” button allows you to organize the view by columns instead of rows. For some reason this is buried in the Dolphin configuration dialog box. I thought it was pretty useful so I made it more easily accessible.

Changing view, sorting, showing additional information, these are all pretty basic tasks that people will want to do all the time. Yet to have all of them at your fingertips would currently require nearly two dozen separate icons, and most of them are two levels deep in the existing view menu. So they are either difficult to find and cumbersome to use or require a huge cluttered toolbar. This way, I feel is a good compromise between having them at your fingertips and not having them in the way. I think having a setup like this is a fairly good default layout for dolphin. More advanced users who want to have the separate buttons for any of these can just add them.

Vista solves this last problem a bit differently. It keeps the column headings normally used to sort the details view even when explorer is not in details view. Although this is an option and as such I thought I should point it out, in my opinion this wastes precious screen real estate. I think my solution is better without being very much more difficult to use.


This feature request was originally submitted through KDE Brainstorm, and has been submitted to Bugzilla due to popular demand. Original idea: http://forum.kde.org/brainstorm.php?mode=idea&i=38858
Comment 1 KDE Brainstorm Submissions 2009-10-13 22:30:58 UTC
Created attachment 37565 [details]
View Mode Button
Comment 2 KDE Brainstorm Submissions 2009-10-13 22:32:36 UTC
Created attachment 37566 [details]
Additional Information Button
Comment 3 KDE Brainstorm Submissions 2009-10-13 22:33:06 UTC
Created attachment 37567 [details]
Sort By Button
Comment 4 Janet 2010-02-05 17:22:45 UTC
I absolutely agree, menu buttons would be a nice addition: they save toolbar space and offer additional options in a handy way where you otherwise would have to enter the settings. But I'd prefer if the user could choose between menu buttons and single buttons. Both types should be available because there are people who need to see things to realize/don't forget that they are there.

And absolute "must" IMHO are the back and forward history buttonmenus - but they are already mentioned in Bug 157819.
Comment 5 Dotan Cohen 2010-03-21 11:54:39 UTC
This would go a huge way towards reducing Dolphin toolbar clutter. Right now I have over 15 icons, which could easily be cut in half with this idea.

Note that Konqueror in KDE 3 had dropdown menus on buttons for choosing view mode.
Comment 6 Janet 2012-08-09 18:11:25 UTC
"Sort by", "View Mode" and "Additional Information" already are available as dropdown menus for the toolbar. So this could be closed I guess?
Comment 7 Jeroen van Meeuwen (Kolab Systems) 2012-08-24 16:18:31 UTC
Resetting assignee to default as per bug #305719
Comment 8 Julian Steinmann 2018-01-22 16:50:22 UTC
All these ideas are implemented (View -> View Mode / Additional Information / Sort By). This can probably be closed now.
Comment 9 Christoph Feck 2018-02-14 16:08:34 UTC
Indeed, thanks.

I have raised your bugzilla privileges, so that you can change the status in the future.