What do you think of having multi-status icons for the check-box, in the
same style as yast2-qt or Synaptic?
FYI this is the help-box of Synaptic:
http://www.alunos.dcc.fc.up.pt/~c0607045/trash/synaptic-icons.png
(they are knocks-offs of the gtk style.)
I think people expect, based on other software managers, that the
check-box will show whether the package has been changed and why. This
is a bug report, which touches on this:
https://bugzilla.novell.com/show_bug.cgi?id=679198
---
While we are at it, what do you think of having a popup menu when you
press the check-box, like Synaptic. It would just show the entries
"Remove" and "Upgrade" (if. I personally dislike having the upgrade
button as the
For more options, the user could use the right-click. I would also
suggest not having a pop-up for Install, given there is no ambiguity in
that case, and given it's the most often used action, a pop-up menu
would be more annoying. Not sure if it would feel right -- but let's
give it a try?
Cheers,
Ricardo
Hi guys,
What do you think of having multi-status icons for the check-box, in the
same style as yast2-qt or Synaptic?
FYI this is the help-box of Synaptic:
http://www.alunos.dcc.fc.up.pt/~c0607045/trash/synaptic-icons.png
> However clear & readable does not mean introducing tons of new icons
> -- KISS is still valid here.
I agree Synaptic is bloated in terms of icons. We should avoid that. But
their icons do look nicer than the ones from qt?
I like how, e.g., they blend the "locked" symbol with the underlying
install/not-installed status. qt uses different icons for those.
Some icons like install versus re-install are problematic: you couldn't
tell from the look of them. Like Macias said, we'd probably want to use
the refresh icon there.
By the way, Synaptic functions like "complete removal" are
Debian-specific. They remove the configuration files the application
creates in your home directory. I don't think the RPM spec even covers
that.
For reference, here are shots of the icons for the other managers:
Qt: http://www.alunos.dcc.fc.up.pt/~c0607045/trash/qt-symbols.png
Synaptic: http://www.alunos.dcc.fc.up.pt/~c0607045/trash/synaptic-icons.png
> Assuming you would like to stick to action-status (I am not a fan, but
> let's just assume that) then my remarks to the icon set provided with
> link:
Macias, not sure what you mean here.
Are you referring to the fact that the Qt UI has a different symbol for
each action/status, while Synpatic tries to blend the action/status?
I do favour this second approach.
Cheers,
Ricardo
Indeed, I guess it approaches that style. The main concern I have with
the buttons is that it's pretty unorthodox. We'll get a lot of bug
reports and flames over that. :)
Also, showing the button that far from the icon and the package name
could cause difficulties -- and, showing it as a 2nd column, wouldn't be
that aesthetic pleasing I think.
Let me code something here, so we can go for a test drive, and see how
it feels. Anyhow, not sure I will be able to do so that soon: this will
probably have to wait for the Eastern holidays...
Macias: do you want to comment on the design mockup pointed out by Atri:
http://www.alunos.dcc.fc.up.pt/~c0607045/trash/action-col.png
(copied here because google groups files weren't working too well.)
Cheers,
Ricardo
Qua, 2011-03-16 às 01:28 +0530, Atri Bhattacharya escreveu:
> Hi!
On 3/16/2011 12:32 AM, Ricardo Cruz wrote:
> I agree Synaptic is bloated in terms of icons. We should avoid that. But
> their icons do look nicer than the ones from qt?
No doubt about it :-)
>> Assuming you would like to stick to action-status (I am not a fan, but
>> let's just assume that) then my remarks to the icon set provided with
>> link:
>
> Macias, not sure what you mean here.
> Are you referring to the fact that the Qt UI has a different symbol for
> each action/status, while Synpatic tries to blend the action/status?
No, I am doing distinction between two approaches:
* one icon which says two things -- what actual status is and what it
will be done
* two icons -- one says about current state, the other about the action
On 3/16/2011 12:43 AM, Ricardo Cruz wrote:
> Macias: do you want to comment on the design mockup pointed out by Atri:
> http://www.alunos.dcc.fc.up.pt/~c0607045/trash/action-col.png
> (copied here because google groups files weren't working too well.)
I think I didn't get the mail you get so, my remarks to both mails:
I LOVE general approach with status and action but...
>> At present the
>> "change" upon clicking the check-box is neatly shown in the status-bar
>> at the bottom.
Please don't go in that direction. You see, with it user will be forced
to move mouse a lot -- accessibility abuse.
If you have any item (in general) action for it, should be direct (in
place). Just imagine, user filters out packages "evolu", clicks on
"evolution" and then moves mouse across ENTIRE screen (almost) to click
he would like to install it. Then he moves mouse across ENTIRE screen
again (search box is on top) to search, searches for something else,
then moves mouse across ENTIRE screen...
RSI maker for sure. I already feel a pain, because I have RSI, mild
tennis elbow and 22" monitor :-)
So, polishing ideas from me:
* action buttons should be same size
* action buttons should have small "v" icon on right
* clicking on action button should show drop down menu to select another
action for it (that is why "v" would be useful)
Such UI would be fast, packed (little movement required), readable and
what's important, almost zero learning curve (such button is standard).
Icons:
* I don't understand icon "+" as status
* honestly speaking for quite some time I thought that I see empty icons
in status column, but just when I wrote above I realized it is white
harddrive or modem -- so in such case I don't understand this icon and
package icon (initially seeing it as empty icon, it was clear for me
empty means, not installed, why package -- installed)
* I understand icon for undo, but I don't understand such action -- what
undo does in general? In scope of here&now using Yast, or in scope of
entire history of using it?
Apart from this remarks, this mockup shows a lot of promise, UI is more
clear than currently. Thank you!
Kind regards,
>> At present the
>> "change" upon clicking the check-box is neatly shown in the status-bar
>> at the bottom.
Please don't go in that direction. You see, with it user will be forced to move mouse a lot -- accessibility abuse.
If you have any item (in general) action for it, should be direct (in place). Just imagine, user filters out packages "evolu", clicks on "evolution" and then moves mouse across ENTIRE screen (almost) to click he would like to install it. Then he moves mouse across ENTIRE screen again (search box is on top) to search, searches for something else, then moves mouse across ENTIRE screen...
No, I am doing distinction between two approaches:
* one icon which says two things -- what actual status is and what it will be done
* two icons -- one says about current state, the other about the action
So, polishing ideas from me:
* action buttons should be same size
* action buttons should have small "v" icon on right
* clicking on action button should show drop down menu to select another action for it (that is why "v" would be useful)
Such UI would be fast, packed (little movement required), readable and what's important, almost zero learning curve (such button is standard).
Icons:
* I don't understand icon "+" as status
* honestly speaking for quite some time I thought that I see empty icons in status column, but just when I wrote above I realized it is white harddrive or modem -- so in such case I don't understand this icon and package icon (initially seeing it as empty icon, it was clear for me empty means, not installed, why package -- installed)
* I understand icon for undo, but I don't understand such action -- what undo does in general? In scope of here&now using Yast, or in scope of entire history of using it?
Apart from this remarks, this mockup shows a lot of promise, UI is more clear than currently. Thank you!
Kind regards,
On Mar 16, 10:15 pm, Atri Bhattacharya <badshah...@gmail.com> wrote:Let's say I would like to install Firefox, Thunderbird, PostgreSQL,
> I was just describing the current
> implementation of the status bar where the details of user made changes are
> shown in one clear statement like "Install foo plus 13 dependencies"
amule, you get the picture, right? What would be the statetement?
> with anWhat would undo do?
> undo button alogside it,
Despite the fact it is present in UI for around 15 years? It is called
> I think showing a drop-down menu upon clicking an action button is
> counter-intuitive.
combo box:
http://etcwebspace.com/users/irvm/ComboBox.jpg
> In my opinion, the package manager's action buttons
> should be simple and do what is intuitive upon a single click.
Combo boxes are simple, well established, and with single click you
can select any action you wish (w/o cycling).
> Then such a? I am lost here. What do you mean by "morph?". And why action button
> button can morph into showing the status or whatever.
should show status? And what do you mean by "whatever"?
> But I would not beWorkflow with combo:
> thrilled to see a single-click event (like the current implementation in
> 11.4) replaced by a click, followed by a little mouse movement along a menu,
> and then another click -- just too much work for me.
1. you click to open combo
2. you move mouse to needed item
3. you click to commit
What whould be other approaches?
(*) there is one possibility -- splitted combobox -- main button on
the left which cycles items by clicking, and combobox "opener" (v) on
right.
There seems to be some confusing about the undo-bar.
Should we simply change it to a link saying: "5 packages to install (500
Mb)", and then popup the undo-window when pressed?
It is not that useful to have always visible your last action, or the
undo button. And, if it confuses users, it's one more reason to get rid
of it.
What do you think?
Cheers,
Ricardo
I think it sounds weirder than it feels. And it's pretty intuitive.
Let's say this is the first you're using the UI, and you want to remove
a package:
1. you see the check-box: obviously you need to press it
2. a pop-up appears asking "Upgrade or Remove?". You might have expected
an instant action: but it's pretty straight-forward: you press Remove.
It's somewhat more intuitive than the Qt UI, where you're supposed to
keep punching the check-box until you select the desired action.
Our current approach is also not terribly intuitive for those users who
come from the Qt UI background, and so expect one to be able to do more
stuff with the check-box than merely check/uncheck.
There isn't one single best solution: but (as Spock would put it) the
Synaptic one does the greatest good to the greatest number. :)
But, okay, Atri, I will be implementing such a behavior as a mockup, and
you can give it a try.
Anyhow, I will only hack on this stuff during the Summer if that's okay.
There should be a long time till the next opensuse release, and we can
have a good talk during the big holidays.
Cheers,
Ricardo