Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Text and / or Icons on Buttons / Toolbar Items
  • From: Frederic Gurr <frederic.gurr@xxxxxxxxxxxxxxxxxxxxxx>
  • Date: Thu, 26 Sep 2019 12:42:35 +0200
  • Autocrypt: addr=frederic.gurr@xxxxxxxxxxxxxxxxxxxxxx; prefer-encrypt=mutual; keydata= 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 kr0KPtEgdm15rQ8tiPH8bKZLHQ5e/2Li
  • Delivered-to: cross-project-issues-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/cross-project-issues-dev>
  • List-help: <mailto:cross-project-issues-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>, <mailto:cross-project-issues-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/cross-project-issues-dev>, <mailto:cross-project-issues-dev-request@eclipse.org?subject=unsubscribe>
  • Openpgp: preference=signencrypt
  • Organization: Eclipse Foundation
  • User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0

Hi,

Thanks for the clarification.

With regards to buttons for actions on trees or tables, the consistency
is my biggest problem. Some buttons have icons, some don't. That would
look odd IMO.

Dialogs vs editors/views:
As an example, I've looked at the dependencies tab in the pom.xml editor
provided by the M2E plugin. It has the following buttons: "Add...",
"Remove", "Properties...", "Manage...". Again, I think it would look odd
if the Add and Remove buttons had an icon and the others didn't. The
other (maybe less obvious) issue is consistency across _all_
trees/tables (dialogs, editors/views).

So in conclusion: Nope, same opinion. I would advise against icons on
buttons in general (while I'm used to see them in the Git staging view
all the time). ;)


Regards,

Fred

On 26.09.19 11:23, Becker, Matthias wrote:
> Thank you for the input.
> 
> To make my point clear once again:
> I do *NOT* propose to put icons on *any* buttons (like "OK", "Cancel", etc.)
> I really talk about buttons that perform actions on a tree or table. Typical action are "Add", "Remove", "Up" and "Down".
> 
> And I would like to know if you have a different opinion if that tree or table is on a dialog (like the preference dialog) or in a editor (like plugin xml editor) or an view (like the Interactive Rebase view)?
> 
> Regards,
> Matthias
> 
> On 25.09.19, 17:46, "cross-project-issues-dev-bounces@xxxxxxxxxxx on behalf of Frederic Gurr" <cross-project-issues-dev-bounces@xxxxxxxxxxx on behalf of frederic.gurr@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> 
>     Hi,
>     
>     As mentioned, icons are fine in other places, like EGit views (Git
>     Staging, Rebase Interactive). To a certain degree this is pure
>     habituation though. If I had never seen icons on the "Commit and
>     Push..." and "Commit" buttons, I probably wouldn't miss them either.
>     
>     Regards,
>     
>     Fred
>     
>     On 25.09.19 17:20, Becker, Matthias wrote:
>     > Hi Frederic,
>     > 
>     > you said you never missed buttong on dialogs. Would you opinion be different for editors of views?
>     > 
>     > Regards,
>     > Matthias
>     > 
>     > On 25.09.19, 12:35, "cross-project-issues-dev-bounces@xxxxxxxxxxx on behalf of Frederic Gurr" <cross-project-issues-dev-bounces@xxxxxxxxxxx on behalf of frederic.gurr@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>     > 
>     >     Hi,
>     >     
>     >     I have never missed icons on buttons in the preferences dialog or
>     >     similar dialogs (e.g. run configurations, etc). For me, they would not
>     >     add any value. Buttons would need to be wider or taller to be able to
>     >     fit in the icons, which would take away valuable screen area in a lot of
>     >     already crowded dialogs.
>     >     
>     >     I did not dig too deep, but I could not find any dialog with buttons
>     >     that have icons (I'm happy to be proven wrong ;) ). So I assume that
>     >     this is the default UI/UX convention for buttons in dialogs. Someone
>     >     else probably knows if it's an actual rule or only a common practice. In
>     >     any case, I like the consistency of it. Having icons only on a few
>     >     buttons would feel incomplete, especially since plugins can contribute
>     >     dialogs.
>     >     
>     >     More of a general problem (but it would multiply with a rule to add
>     >     icons to buttons): icons should be taken from the same icon set or have
>     >     at least the same style and it's going to be hard to find unique icons
>     >     for some of the buttons (e.g. "Use system font", "Go to default", etc).
>     >     
>     >     There are a lot of other places in the Eclipse IDE UI where Icons a
>     >     perfectly fine, but not in dialogs, IMHO.
>     >     
>     >     Regards,
>     >     
>     >     Fred
>     >     
>     >     On 25.09.19 11:45, Becker, Matthias wrote:
>     >     > Dear Eclipse experts,
>     >     > 
>     >     >  
>     >     > 
>     >     > today I had a discussion with co-workers and I also want your feedback
>     >     > on that topic.
>     >     > 
>     >     > It’s about Text and/or Icons on (Standard) Buttons:
>     >     > 
>     >     >  
>     >     > 
>     >     > Today we see a lot of dialogs in Eclipse where we have buttons that only
>     >     > have text but no icons.
>     >     > 
>     >     > On example is Platforms “Available Update Sites” preference page.
>     >     > 
>     >     >  
>     >     > 
>     >     > There we have Add, Remove, Edit, … on the right hand side of the table.
>     >     > 
>     >     > Btw: Should the “Edit” button not be “Edit…”?
>     >     > 
>     >     >  
>     >     > 
>     >     > Also JDT’s “Change Method Signature” refactoring dialog has a similar
>     >     > pattern:
>     >     > 
>     >     >  
>     >     > 
>     >     > In contrast to that let’s have a look at the “Rebase Interactive” view
>     >     > from EGIT:
>     >     > 
>     >     >  
>     >     > 
>     >     > Here we also have buttons. But they all have icons and in addition they
>     >     > have text below the icons. I find the UI design of the interactive
>     >     > rebase view really good. The “first time users” (that maybe
>     >     > 
>     >     > don’t know the meaning of some icons) can directly read the text (and
>     >     > don’t need to hover with the mouse) and will (maybe) learn the icons.
>     >     > In addition there’s a context menu and we have key binding for the
>     >     > various actions.
>     >     > 
>     >     >  
>     >     > 
>     >     > Let’s have a look at an additional location of icons and text. The
>     >     > perspective switcher:
>     >     > 
>     >     > Here we also have Icons and text (but not on the right hand side) by
>     >     > default but the “power user” can switch the text off.
>     >     > 
>     >     >  
>     >     > 
>     >     > What’s the reason for not having icons on the other locations? The Add,
>     >     > Remove, Up, Down and Edit buttons could also get icons (that already
>     >     > either already exist in Eclipse or are known by “everybody” from every
>     >     > day’s life).
>     >     > 
>     >     >  
>     >     > 
>     >     > Regards,
>     >     > 
>     >     > Matthias
>     >     > 
>     >     >  
>     >     > 
>     >     >  
>     >     > 
>     >     >  
>     >     > 
>     >     >  
>     >     > 
>     >     > 
>     >     > _______________________________________________
>     >     > cross-project-issues-dev mailing list
>     >     > cross-project-issues-dev@xxxxxxxxxxx
>     >     > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>     >     > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
>     >     > 
>     >     
>     >     -- 
>     >     Frederic Gurr
>     >     Release Engineer | Eclipse Foundation Europe GmbH
>     >     
>     >     Annastr. 46, D-64673 Zwingenberg
>     >     Handelsregister: Darmstadt HRB 92821
>     >     Managing Directors: Ralph Mueller, Mike Milinkovich, Gaël Blondelle
>     >     _______________________________________________
>     >     cross-project-issues-dev mailing list
>     >     cross-project-issues-dev@xxxxxxxxxxx
>     >     To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>     >     https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
>     > 
>     > _______________________________________________
>     > cross-project-issues-dev mailing list
>     > cross-project-issues-dev@xxxxxxxxxxx
>     > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>     > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
>     > 
>     
>     -- 
>     Frederic Gurr
>     Release Engineer | Eclipse Foundation Europe GmbH
>     
>     Annastr. 46, D-64673 Zwingenberg
>     Handelsregister: Darmstadt HRB 92821
>     Managing Directors: Ralph Mueller, Mike Milinkovich, Gaël Blondelle
>     _______________________________________________
>     cross-project-issues-dev mailing list
>     cross-project-issues-dev@xxxxxxxxxxx
>     To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>     https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
> 
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
> 

-- 
Frederic Gurr
Release Engineer | Eclipse Foundation Europe GmbH

Annastr. 46, D-64673 Zwingenberg
Handelsregister: Darmstadt HRB 92821
Managing Directors: Ralph Mueller, Mike Milinkovich, Gaël Blondelle


Back to the top