Remove launch feature from hamburger button and restore to the toolbar
ClosedPublic

Authored by ngraham on Sep 21 2017, 5:03 AM.

Details

Summary

BUG: 384914

Make the Launch feature a button on the toolbar rather than an item in a single-element menu under a hamburger button, where normal users will never see it

Test Plan

Tested in KDE Neon. Works:

Diff Detail

Repository
R134 Discover Software Store
Lint
Lint Skipped
Unit
Unit Tests Skipped
ngraham created this revision.Sep 21 2017, 5:03 AM
Restricted Application added a project: Plasma. · View Herald TranscriptSep 21 2017, 5:03 AM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
ngraham retitled this revision from Remove launch feature from hamburger button to Remove launch feature from hamburger button and restore to the toolbar.Sep 21 2017, 5:04 AM
jensreuterberg added a subscriber: jensreuterberg.EditedSep 21 2017, 2:00 PM

The hamburger menu was my suggestion so I should probably say something about it - for me the "launch" option is completely meaningless fluff. Another button to nothing. That being said, if this is something critical in normal usage then it should be in there - and as we have no chance to do a proper test of it doing what everyone else is doing might be preferred.

And obviously enough people care about it for it to be in there, I am outnumbered.

so I grudgingly say go for it but that IF the taskbar is too cramped in teh future it should be the first thing to get the axe

The hamburger menu was my suggestion so I should probably say something about it - for me the "launch" option is completely meaningless fluff. Another button to nothing. That being said, if this is something critical in normal usage then it should be in there - and as we have no chance to do a proper test of it doing what everyone else is doing might be preferred.

All the launch button is is a shortcut. If we hide a shortcut in a menu, it loses any value it might have had and thus the assumption that it's useless becomes self-fulfilling.
So it should be either accessible directly, or be completely removed. I'm okay with either. It's not a critical function, it's more of a "Everyone else does it, so we might as well do it too" kind of feature.

I strongly believe that having a visible launch button is critical. The launch button may be meaningless fluff for me, and you, and other developers, but developers don't need to use GUI software center apps. We're not the intended audience.

Discover targets non-technical users, and believe it or not, non-technical users often have difficulty launching programs. Once you've installed a new program, the most natural next step is to want to launch it. If the Launch button is hidden, then there isn't an obvious method to do this if you aren't very familiar with other methods of launching programs. And even if you do know, it's nice to have the button right there so you can launch it with only one click.

The toolbar isn't crowded at the moment so there's really no reason to hide this in a space-saving hamburger menu. If it ever gets super crowded, then yeah, we could revisit item placement then.

apol accepted this revision.Sep 21 2017, 3:12 PM
This revision is now accepted and ready to land.Sep 21 2017, 3:12 PM

Don't worry: After many years working as a usability consultant and UX designer, I know that I have to distinguish between my own needs and user needs.

If our users have trouble launching applications, then placing a launch button in Discover is _not_ the solution.
We do not want users to return to Discover, find the application again and click "Launch" there every time they want to launch it. That would be terrible UX.
For users who do not know how to launch an application from the regular launcher, the Launch button in Discover would actually be exacerbate the problem because it might give them the idea that this is the main way to launch an application.
So no, this is not a good argument for the button.

As I said: The Launch button is a handy shortcut for people to start the application they just installed right away without having to go through the regular launcher first.
They've installed something, they're itching to use it, so having a Launch button right there can make the whole experience nicer.

That's why I am not against the button per se, but only think it's useful if it can serve its purpose as a shortcut.

I quite agree that we should make launching programs more discoverable in other ways--especially launching new programs ("I just installed this thingy; now where is it!?"). I've recently been thinking about that myself, in fact. In Ubuntu Unity, newly-installed programs get added right to the Dock. In Windows, they appears at the top of the Start Menu. GNOME and macOS have sub-optimal UX here.

Application Dashboard in Plasma initially shows recent applications by default (which makes a ton of sense!).

Maybe it could make sense to insert newly-installed applications in there?

Yes, I think that makes sense, but it wouldn't be quite enough, since Plasma ships with three UI options for the launcher button, and Application Dashboard is only one of them. Each one I think needs to prominently highlight recently-installed applications.

Yes, I totally agree.

Excellent. Let's continue that discussion in a bug report I just filed to avoid losing it once I can commit the patch (hopefully later tonight):

https://bugs.kde.org/show_bug.cgi?id=384936

ngraham closed this revision.Sep 22 2017, 4:31 AM