Pages:
Author

Topic: The official Bitcoin client looks awful - page 2. (Read 4326 times)

sr. member
Activity: 420
Merit: 250
the information display should be interactive... when i recieve a payment, i should be able to check, right then and there, what address it came from, which address its going to, what tx was paid, and so forth... i should also be able to copy the information with both keyboard shortcuts, and there should be a right click context menu..
the client also has ALOT of wasted space.
screen realestate may not be important for some people, but for me it is. 'send coins' and 'address book' dont need to be on their own line.. it looks like some idiot just threw all the buttons on to the screen in order, and didnt care where they landed.

I should also be able to prune history by a set ammount of time.. transactions over 5000 confirmations are old enough that i probably dont give two shits about them :p the information should be accessable, but it shouldnt be right there on the front of everything hogging resources.

as for comments about Qt.. Qt is awesome, use it :p
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
No, nothing has changed. Qt is still emulatig the L&F as it has always done and is rendering every single pixel of every control itself rather than using the platform native controls. Just look into the source code to see it for yourself.
Ok just for fun I just checked "src/gui/styles/qgtkpainter.cpp" in Qt 4.7.3.  It really calls gtk to do the drawing (gdk_pixbuf, gtk_icon, GtkWidget). I haven't checked for the other backends, but wouldn't know why this would be different. You can also check by changing the GTK theme. If it drew fake gtk-ish controls it would ignore that.

Edit, for Vista:
And if you can't make it, offer a BTC bounty for someone else to.
+1
newbie
Activity: 48
Merit: 0
There is no argument, just make what you want. If you want a iPhone-like GUI, make a iPhone-like GUI. If you want a better wxWindows-based GUI, make a better wxWindows-based GUI. I really don't understand some of the people here.

You can either work with me or do your own thing. Open source = freedom.

And if you can't make it, offer a BTC bounty for someone else to.
hero member
Activity: 938
Merit: 500
https://youengine.io/
It seems you have outdated information. Qt has a native handler for GTK, MacOSX and Windows at least.

No, nothing has changed. Qt is still emulatig the L&F as it has always done and is rendering every single pixel of every control itself rather than using the platform native controls. Just look into the source code to see it for yourself.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Extreme example:


Showing something ugly is not an argument against developing something elegant and beautiful.
There is no argument, just make what you want. If you want a iPhone-like GUI, make a iPhone-like GUI. If you want a better wxWindows-based GUI, make a better wxWindows-based GUI. I really don't understand some of the people here.

You can either work with me or do your own thing. Open source = freedom.
newbie
Activity: 56
Merit: 0
Extreme example:


Showing something ugly is not an argument against developing something elegant and beautiful.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
It seems you have outdated information. Qt has a native handler for GTK, MacOSX and Windows at least.

Anyway, the widget toolkit is not really the topic of discussion here.
hero member
Activity: 938
Merit: 500
https://youengine.io/
Qt is cross-platform and provides a native look-and-feel for different OSs, desktop environments and even mobile phones, so I think it is a good idea to use it.

wxWidgets is cross platform too and unlike Qt its even using the native widgets available on the various platforms themselves. If you really want to argue in favor of nativeness of the look & feel then wx would clearly be the better choice and not an owner-drawn themed emulation like Qt.
newbie
Activity: 59
Merit: 0
Actually, without offending the developers out there, I still don't think it looks very good.

I think when you fire it up, you should get a (perhaps dark) screen, no itemized listing of transactions, but simply large animated iconic visuals indicating status. The "Send coins" function should be much bigger, and front and center. If you click a tab, you then get an itemized listing of your transactions. There is relatively simple functionality in this application. Make it slick. Make it look like the best iPhone apps out there.

Your balance should not show anywhere on the initial screen. Transactions and balances are only visible when you press the tab. Suppose you wish to open it up with someone behind you to affect a payment to someone (maybe the person standing behind your shoulder)?

This is a desktop application and not an iPhone app, so functionality should come way before fancy visuals and useless eyecandy. Also, I dislike desktop applications that try to sport their own oh-so-cool look and do not adhere to the OS's look-and-feel, they always make a rather toy-ish impression on me.
Extreme example:



Qt is cross-platform and provides a native look-and-feel for different OSs, desktop environments and even mobile phones, so I think it is a good idea to use it.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Yes but my point is that Qt quick is meant for easily scripting iphone-like animated bling bling interfaces as ascent was talking about. Even a graphic designer without much coding skills could make it.

I'm not a graphic designer though. I don't plan on hiring one either, so he/she would have to voluntarily work on this.

I am the only dev actively working with the users here to improve the GUI, and I prefer working with Qt (non-quick) so it makes sense to use that. "Porting over the application" has already been done weeks ago.
hero member
Activity: 938
Merit: 500
https://youengine.io/
Edit: something like you describe could be done with "Qt quick" though

<0.02 BTC>


It can be easily (and quickly) done with *any* modern GUI toolkit, it just needs developers who feel "at home" with the used toolkit or at least do not have irrational prejudices against it. A Qt developer will of course not like wx and find Qt easier but you will hear quite the opposite if you ask people who are well versed with wx, they will tell you that they don't like Qt. Both of them will have valid points but none of them has the absolute truth.

It looks like currently the Qt developers seem to be in superior numbers in the bitcoin community which I personally find a real pity becuse it will (a) not allow the current toolkit to be *correctly* used to its full potential (which in turn will then additionally be used as an unjust argument against it) or even outright irrational refusal to use it correctly and (b) a lot of manpower will go into porting an existing appliction from one toolkit to the other (both of which would be equally suited and capable) for *no other* reason than satisfying the personal likes and dislikes of the current majority of devs, time that could better be used to make improvements to the current GUI and the bitcoin implementation itself.




hero member
Activity: 812
Merit: 1022
No Maps for These Territories
What does "134,184 blocks" mean to a user? A time-based approach would be more informative. Tell them how out-of-date they are...
That is a brilliant suggestion. It would avoid a lot of new-user problems.
What about something like this, instead of "Number of blocks",

"Most recent block: 3 days ago"
"Most recent block: 5 hours ago"
"Up to date" if latest block is less than an hour ago
donator
Activity: 826
Merit: 1060
What does "134,184 blocks" mean to a user? A time-based approach would be more informative. Tell them how out-of-date they are...
That is a brilliant suggestion. It would avoid a lot of new-user problems.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Well as I said, go ahead. Pull requests are welcome.
newbie
Activity: 56
Merit: 0
July 01, 2011, 01:46:28 PM
#9
Edit: something like you describe could be done with "Qt quick" though, you can use the model classes of my GUI just replace the views
I'm currently using Qt to develop an application for a client right now.
newbie
Activity: 56
Merit: 0
July 01, 2011, 01:45:33 PM
#8
Well, go build it. I'm building a desktop application not a iPhone app. There is no money in this and I'm only doing this for my own fun.
Do as you will. But my advice was free. Maybe, just maybe, one or two of the words in my statement are worth considering. I meant nothing personal - your version is better looking than the current version, and there is nothing wrong with your programming skills or motivation.

But consider how visual and immediately identifiable a large "Send Money" or "Send Coins" icon against a black background would look in the center of the opening screen. Some animated graphs/bars could be below that. And there would be no need for anyone else in the room to see your balance or transactions unless you choose to click on the appropriate tab/button to view such things.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
July 01, 2011, 01:39:05 PM
#7
Well, go build it. I'm building a desktop application not a iPhone app. There is no money in this and I'm only doing this for my own fun.

Edit: something like you describe could be done with "Qt quick" though, you can use the model classes of my GUI just replace the views
newbie
Activity: 56
Merit: 0
July 01, 2011, 01:37:04 PM
#6
Actually, without offending the developers out there, I still don't think it looks very good.

I think when you fire it up, you should get a (perhaps dark) screen, no itemized listing of transactions, but simply large animated iconic visuals indicating status. The "Send coins" function should be much bigger, and front and center. If you click a tab, you then get an itemized listing of your transactions. There is relatively simple functionality in this application. Make it slick. Make it look like the best iPhone apps out there.

Your balance should not show anywhere on the initial screen. Transactions and balances are only visible when you press the tab. Suppose you wish to open it up with someone behind you to affect a payment to someone (maybe the person standing behind your shoulder)?
legendary
Activity: 1022
Merit: 1001
July 01, 2011, 01:12:37 PM
#5
Hey that's much nicer, great improvement!

Yea I've been keeping an eye on Bitcoin mark II  Grin
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
July 01, 2011, 01:09:38 PM
#4
What does "134,184 blocks" mean to a user? A time-based approach would be more informative. Tell them how out-of-date they are, not some arbitrary number that they don't understand!
This is a pretty good idea BTW. One way to do this would be to show an "OK" icon when the last downloaded block is within a certain time period (1hr or so), otherwise an "in progress" one...
Pages:
Jump to: