Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removes non-compact rank symbols in favor of compact rank #229

Merged
merged 1 commit into from
Oct 13, 2015

Conversation

simonharrer
Copy link
Contributor

Why?

  • because it is ugly 🚕
  • keep consistent icon width
  • removes 140 lines of code, five icons, one preference check box

@stefan-kolb
Copy link
Member

We should recheck if this is a clean PR in the morning 😂
Otherwise 👍

@koppor
Copy link
Member

koppor commented Oct 12, 2015

Just for the record: The non-compact rank was inspired by music players showing stars (see blow). It was introduced to be consistent in UIs provided by other software. The compact rank was intended for users not wanting to waste screen space. Regarding the modern screens, I would even favor the non-compact rank. However, the information density per centimeter on the screen might not be as high as the one perceived at the neighboring columns.

When not sorting according to the rank (but to the author, title, year, ...), the difference between the different count of stars is difficult to distinguish. I didn't quickly find a reference for that. Meaning: How distinguishable should icons be and how to measure whether a chosen icon is different enough from another icon. I am aware of the work of Moody regarding notations, but I couldn't find general work on user interface design. @samystyle, maybe you can comment on that?

Songbird Screen with Stars

@matthiasgeiger
Copy link
Member

I agree, that the implementation in the screenshot looks good, is easy to use and to understand.
However, the current "non-compact" icons are just ugly - and as you said it is very hard to distinguish whether a paper is rated with 3, 4 oder 5 stars.

Therefore, if no one implements the behavior as shown above, I vote for removing the "non-compact" version and use the compact ranks as default (as done in this PR).

@oscargus
Copy link
Contributor

While probably not allowed to formally vote, I agree that the PR should be merged. Implementing a non-compact rank could be done at a later stage and should preferably also support changing the rank by clicking in the column as well.

Thinking about the discussions about using JabRef on high resolution screens, it appears that density is not always a problem. Still, an ugly UI still it, which I believe the current non-compact is. Better to remove and possibly re-introduce in a better way later.

@koppor
Copy link
Member

koppor commented Oct 13, 2015

One can already change the rank by clicking on the column. Both left click (directly change) and right click (context menu offering to change the rank).

I fully agree that having both options is an option overload only necessary for some edge cases. In case I discover good icons for the extended rank, I will bring them back in and adapt ImportInspectionDialog and MainTable accordingly. Hope, that no one will object if the stars take more space than the other columns.

koppor added a commit that referenced this pull request Oct 13, 2015
Removes non-compact rank symbols in favor of compact rank
@koppor koppor merged commit d66c234 into master Oct 13, 2015
@simonharrer
Copy link
Contributor Author

I am against having both options. Either compact or non-compact, but the user should not have a choice here. We already have too many preferences for the user, making it difficult for us developers to maintain the code.

@matthiasgeiger
Copy link
Member

Yes. If it is was not clear, this is also my opinion.

But I like the proposal of Olly as an replacement for the current "compact rank" solution.

@koppor koppor deleted the remove-non-compact-rank branch October 13, 2015 07:18
@oscargus
Copy link
Contributor

I was rather thinking of having two different column types to select from (still the same entry in the .bib-item, no idea how the table column system works though). Will at least solve the preference problem and hopefully the ugliness problem. (Yes, people may use both in the same table layout, but let them... I can even imagine a quite good use case there.)

However, no strong opinion on this as I never use the ranking, in JabRef or in any music organizer, anyway. But I would see a potential drawback in not being able to left-click to change the ranking in the same simple way as a multi-star approach if I used it. I imagine...

@koppor
Copy link
Member

koppor commented Oct 14, 2015

I think two column types are even more ugly to implement in comparison to having a switch in the rendering. 😞

Oh, you mean that a star should be directly clickable to select the ranking. That'll be hard to implement...

koppor pushed a commit that referenced this pull request Apr 1, 2023
a7c6f63e25 correct license to match the SPDX license identifier. (#281)
d704bf80af Update locales-nl-NL.xml (#229)
5ffb73b05a Bump nokogiri from 1.13.9 to 1.13.10 (#280)
04be62eda6 Update locales-pt-BR.xml (#251)
b4db583787 Update locales-pt-BR.xml (#265)
b656b1b6f9 Fix date format for Basque (#274)
e7ec9bff94 Bump nokogiri from 1.13.4 to 1.13.9 (#272)
9125705f62 Update locales-nl-NL.xml (#279)
87445b0b65 Add composer.json (#161)
2919a84bff Fix page label in NO locales

git-subtree-dir: buildres/csl/csl-locales
git-subtree-split: a7c6f63e25323ac2f375943417d7f778f875f11c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants