-
Notifications
You must be signed in to change notification settings - Fork 38.7k
Qt: new icons #5219
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
Qt: new icons #5219
Conversation
jonasschnelli
commented
Nov 5, 2014
- flat and b/w icons seems to be the new trend
- support for HiDPI/retina
|
What trend? I only see mucho-coloured icons here... NACK ugly black-only icons? :/ I can't even tell what those smaller 3 icons are supposed to mean! |
|
I have no opinion. |
|
I disagree with using proprietary software (which gets much less end-user input than free software) as a "trend" to follow. The KDE-based icons continue to fit in perfectly (not to mention look nice) in my KDE desktop system. If anything, we should be discouraging people from running Bitcoin wallets on inherently insecure operating systems... not trying to make it look better there at the expense of the free/secure alternatives. |
|
Encouraging or discouraging use of certain OS's is outside the scope of this project. I do agree that two-color (not necessarily black & white) icons are becoming a bit of a trend. Many mobile apps use a familiar shape, while colors remain consistent with the rest of the [mobile] app page. |
|
@luke-jr maybe we should not mix up platform/open-source preferences with a possible change of icons. I would say nobody will push users into the direction of proprietary software with more flat icons. On the other hand bitcoin-core has to compete with other wallet software (especially when sipa's optimizations are finished). A good UX will make users might stick to / use the reference implementation. |
|
Our current icons are already two-colour, and look much better (not to mention easily recognisable)... |
|
Let's try to shortcut this discussion. The underlying issue is that the current icons are too low-resolution, so we need higher-resolution icons. @jonasschnelli made one proposal; speaking of which you need to update Do you have an alternative proposal @luke-jr? Another option would be to remove the icons from the tabs (and menu, and buttons, and anywhere else they're not strictly necessary). |
|
the (new) icons used in this commit are vector based (SVG), under CC3.0 license and also on github: http://typicons.com / https://github.com/stephenhutchings/typicons.font |
|
Is https://creativecommons.org/licenses/by-sa/3.0/ compatible with the MIT license? I suppose there is a problem with the attribution clause? Sorry to be difficult here but we've had heated debates about this before so I'd like to preempt that this time. |
|
@laanwj I'd rather keep the current low-resolution icons that you can tell the purpose of, rather than high-resolution icons that you have to hover over and wait for a tooltip before you know the purpose of. I don't think we should have to increase the icon sizes just to compensate for lower colour use. :/ MIT license is basically compatible with anything - the real question is do we want the entire distribution tied up by the icon's additional requirements. BY-SA is less restrictive than the current LGPL, AIUI. |
5e9c068 to
a13238c
Compare
|
The increased size looks terrible IMO. Sure, I can tell what they are, but they're obviously oversized and out of place. The black icons also sharply contrast with the rest of the UI elements (red debits under "Recent transactions", blue progress bar, etc) |
a13238c to
35a411d
Compare
|
Here is a comparison: I would say, @luke-jr is right, the icons are a bit to big (4px), but they where also "off the alignment" before the change. Let me work on the other icons as well as on the status bar to make it more complete. |
35a411d to
1737fd0
Compare
|
The status bar picks up the style from the OS, as it should - please don't try to change that. I wonder if there's a nice way to use XDG icon standards too...? |
|
The borderless icons do look okay now, but it's no longer clear that they're buttons :( Is there padding around the icon content that we could just remove? |
|
@jonasschnelli Looks good to me @luke-jr Some people have looked at using distro-provided standard icons, but it didn't really work out AFAIK. For one because we ship binaries. Linux distributions are just too incompatible. |
|
@luke-jr: no. there is no padding in the icon binary, the padding comes from the .ui file (or Qt defaults). @laanwj: On my HiDPI screen the icons look sharp and optimized. On normal screens they should also look good, because there are constraint height/size in device independent pixels (1:1 on normal screen, 2:1 on HiDPI screens). |
|
I think it looks nice 👍 |
1737fd0 to
4fc210c
Compare
|
@luke-jr yes the trend would be better named 'one-color icons' not 'two-color icons'. In a way, it's a blast to the past to the 80's. But that's the fashion these days. Who knows in 5 years the pendulum has swung back to rainbows-and-unicorns. @jonasschnelli The buttons in "Send Coins" don't look and act like buttons at all anymore, but just static images. If you're going to do the 'flat button' thing at least make sure that they react when the mouse passes over so they don't seem dead - although how is likely theme-dependent. It looks like overriding the border using stylesheet causes Qt to strip them of all button-like behavior? |
259ba5d to
677b9fd
Compare
8fe4712 to
59e998d
Compare
|
I just changed the icons for
what do you think? |
|
I guess these look okay except for changing sizes. Please find a way to make your icons work within the existing space. |
|
Guess I posted too prematurely - still has the unreadable "watch"... any reason we can't use a simple circle progress like we used to? |
|
3e1a02d deals with the colour stuff nicely IMO |
59e998d to
ea22b2e
Compare
|
@luke-jr: the bigger size of the toolbar was a conscious change. I just reverted the size increase change because i might focus on sizes in another pull request. SingleColorIcon: looks good. But do you think it's a good idea to directly tie to QPalette::Highlight? In my eye this can result in a bad looking UI on different OSes. A way might would be, to choose black OR white depending on the OS Palette. Back to the roots of this change request. My thought are: Some other voices, ACK or NACK? |
|
Here are some screenshots of the UI with the new icons on Ubuntu and OSX: |
|
@luke-jr Nice commit; in principle, one-color icons are just glyphs, so coloring them in the text/highlight color makes a lot of sense. Maybe the result may not always be pretty on all platform, but it's a very consistent way to think about it. @jonasschnelli No matter how we decide select the icon colors, ACK from me. Thanks for bringing back the pickaxe. |
ea22b2e to
93ef836
Compare
@laanwj for the pickaxe i had to dig out all my adobe illustrator knowhow. :-) |
|
@jonasschnelli This pull should just be icon changes - coloring work can be done later. Edit: The travis error here happens on all UI builds. Something with resource linkage; I cannot reproduce it locally though! |
|
Searching back the error seems to be: |
93ef836 to
b59e2fd
Compare
- flat and b/w icons seems to be the new trend - support for HiDPI/retina - change icon sizes - fix assets-attribution.md - removed unused icons
b59e2fd to
31aac02
Compare
|
CI builds issue fixed. |
31aac02 Qt: new icons (Jonas Schnelli)
|
Those new icons are so awful. I suggest bring back old icons and give to user choice of icon set. |
|
@Moneetor: your PR response is a bit late. The new icons has been merged more then a year ago. |





