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

[Feature Request] Welcome Screen #887

Open
mmahmoudian opened this issue Sep 11, 2020 · 5 comments
Open

[Feature Request] Welcome Screen #887

mmahmoudian opened this issue Sep 11, 2020 · 5 comments
Labels
Enhancement Feature requests and code enhancements Work in Progress Work in progress - DO NOT MERGE
Milestone

Comments

@mmahmoudian
Copy link
Member

Background

A friend of mine tried Flameshot for the first time and the following was the feedback I got:

I'm a bit confused about the installation. At first I thought that nothing happened when I clicked the .exe file (or run it as admin), but then I noticed a small icon where 'remove memory stick' and stuff like that is (no trace of Flameshot in programs, desktop, or start panel). once I found it, it was very straightforward to use.

There is currently no installation and she ran the flameshot.exe and thought it will start an installation process, but nothing happened until later she discovered the tray icon.

Suggestion

Flameshot needs a "welcome page" to explain the basics. There are two strategies we can show the WelcomePage. Either:

  1. it shows the WelcomePage when it detects it is the first time it is running on this computer (e.g through lacking config file)
  2. similar to the welcome program in most Linux distros (e.g Ubuntu Budgie), it shows the window every single time until the user marks the "Don't show again" or deactivate it through the config. It does not need to be big, but it seems it is essential for new users and it will help rapid adoption of the software.

The content of this WelcomePage can be basics like:

  • key bindings
  • link to readme, website, bug report
  • how to open config (and change language)

Appendix

This is how some of these welcome pages look like:

Manjaro

Manjaro Hello

Ubuntu Bundgie

image

Ubuntu Mate

@mmahmoudian mmahmoudian added the Enhancement Feature requests and code enhancements label Sep 11, 2020
@hosiet
Copy link
Member

hosiet commented Sep 11, 2020

We already know that flameshot on windows is nowhere near the release state. The work done on packaging for Windows is literally zero (building a binary is not about packaging; packaging should be providig an installation program like .msi with guided user interface). This will eventually needs to be solved and we can open another issue for it.

That said, showing a welcome window when the user first opens flameshot is possible. This welcome window should shows basic usage as well as link to user documentation. Actually if the user ever read the very first paragraphs of the README.md, she would not have confusion about "nothing have happened besides the tray icon".

@borgmanJeremy borgmanJeremy modified the milestone: v0.8.0 Sep 12, 2020
@borgmanJeremy
Copy link
Contributor

Sounds like this has 2 requests in it:
1.) Have a normal installer
2.) Provide a welcome screen

The installer is now part of the windows build. I agree having a welcome screen is a great idea but probably won't make it into the 0.8 build. I will retitle this issue to target the welcome screen and we can discuss it for the next release cycle.

@borgmanJeremy borgmanJeremy changed the title First-timer's confusion [Feature Request] Welcome Screen Sep 13, 2020
@borgmanJeremy
Copy link
Contributor

@mmahmoudian do you want to mock up a concept for this?

@mmahmoudian
Copy link
Member Author

@borgmanJeremy is there any limitations I should consider for the design?

@borgmanJeremy
Copy link
Contributor

The only thing I can think of is stick to vector graphics so we can easy scale on different screen sizes. The other thing we have gotten feedback on is making sure it is tablet friendly. I am much more of a programmer than designer so others may have additional thoughts :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Feature requests and code enhancements Work in Progress Work in progress - DO NOT MERGE
Projects
None yet
Development

No branches or pull requests

4 participants