-
Notifications
You must be signed in to change notification settings - Fork 400
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
Making the Initial Setup Nicer (#198) #201
base: master
Are you sure you want to change the base?
Conversation
I'd be interested in how it looks on other platforms too, but that generally looks pretty good. :) |
Image { | ||
anchors.horizontalCenter: parent.horizontalCenter | ||
// Ideally we would use the svg here, but I cannot work out a way to get it to | ||
// display as nice as the png does. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what's the problem here?
(SVGs are kind of a good thing, since then you get retina support, say, for free)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One useful hint is to use sourceSize { width: n; height: n }
at the desired size for SVGs. That should make it render at the right resolution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks I will give that a try.
|
||
Label { | ||
width: 200 | ||
text: qsTr("This computer's Internet connection is free of obstacles.") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've never really liked this phrase. What do you think of "connection is unfiltered"? "connection is free" sounds too much like it's talking about money, I suppose. Hmm.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd like to avoid complex terms here especially with negative prefixes. How about "connection is not censored, filtered and does not use a proxy?" to mimic the right hand side. Although I think a positive phrase would be better....
Although there aren't many positive options...clear? "connection is clear of obstacles".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, yes, positive is better. "not censored ..." is too similar to the other side.
"This computer's Internet connection is clear"
"This computer's Internet connection is clear and open"
"This computer's Internet connection is not blocked"
"This computer can access the Internet without restrictions"
"This computer can freely access the Internet"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"This computer can freely access the Internet"
Is probably my favourite there. Close second:"This computer can access the Internet without restrictions"
I'll have a play around and a think.
This commit makes some updates to the initial setup UI with the aim of making it a nicer experience for new users. ![image](https://cloud.githubusercontent.com/assets/106626/8145951/f8befc76-11d2-11e5-98b1-dfbdaa2849fc.png) The initial setup is the first thing a new user of Ricochet sees when they start up the software - it should be a place where we a) reassure them that the software is working b) help them perform intiial setup which we can't figure out and c) help the user form a connection to the software so we are better able to present intuitive messages to the user when we do need their input e.g. if the software discovers something which needs the users attention like their connection to the Tor network is blocked. Presenting complex topics, like proxies and bridges, to a first time user can be daunting and so the idea behind this initial setup is to dress up the initial dialogue and present the user with a sane default "Press Connect". There are still issues with this initial setup - in particular when there is additional configuration needed - we need to refine ways to work with the user and, where we can, offer suggestions in a safe and secure manner. Image copyright information: The images in this commit were created by me with the exception of the "police officer icon at the center of the censored icon which is from the Symbola font package http://users.teilar.gr/~g1951d/ which carries the following licensing terms: "Fonts and documents in this site are not pieces of property or merchandise items; they carry no trademark, copyright, license or other market tags; they are free for any use."
Updated diff taking into account, comments, new screenshot in commit messages reflecting what it now looks like on Linux (Ubuntu) - would be interested to see how this looks elsewhere. Much more white space now (Maybe too much...I'm not sure...I've gone back and forth). Also removed hardcoding width and switched to sourceSize which fixed the logo display issue. |
Image { | ||
anchors.horizontalCenter: parent.horizontalCenter | ||
source: "../icons/ricochet.svg" | ||
sourceSize.width: parent.width / 10 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's not a good idea to use bindings for sourceSize. Every time it changes, the image will be reloaded (so every time parent.width changes..) which can cause a bad UX on resize (bad performance)
Screenshot looks nice. I haven't tried it myself :) |
This commit makes some updates to the initial setup UI with the aim of
making it a nicer experience for new users.
The initial setup is the first thing a new user of Ricochet sees when
they start up the software - it should be a place where we a) reassure
them that the software is working b) help them perform intiial setup
which we can't figure out and c) help the user form a connection to the
software so we are better able to present intuitive messages to the
user when we do need their input e.g. if the software discovers
something which needs the users attention like their connection to the
Tor network is blocked.
Presenting complex topics, like proxies and bridges, to a first time
user can be daunting and so the idea behind this initial setup is to
dress up the initial dialogue and present the user with a sane
default "Press Connect".
There are still issues with this initial setup - in particular when there
is additional configuration needed - we need to refine ways to work with
the user and, where we can, offer suggestions in a safe and secure
manner.
Image copyright information: The images in this commit were created by me
and are distributed under CC BY-SA 4.0 (this is conveyed in the image files)
with the exception of the "police officer icon at the center of the censored.png"
which is from the Symbola font package http://users.teilar.gr/~g1951d/ which
carries the following licensing terms: "Fonts and documents in this site are not
pieces of property or merchandise items; they carry no trademark, copyright,
license or other market tags; they are free for any use."