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

Add tutorial/walkthrough popup option #1928

Open
LunaMeadows opened this issue May 4, 2023 · 1 comment
Open

Add tutorial/walkthrough popup option #1928

LunaMeadows opened this issue May 4, 2023 · 1 comment
Labels
awaiting details More details are needed before the issue can be triaged. enhancement New features, or improvements to existing features.

Comments

@LunaMeadows
Copy link
Contributor

What is the problem or limitation you are having?

Currently there is no real way inside an app to create an intuitive walk through of an app. The best option is a window with a slide show almost walk through of how to use the app but that can be confusing or not easy to follow depending on the complexity of the application.

Describe the solution you'd like

Adding an option to create a walkthrough or tutorial to an app. A good example is the walkthrough for the Glade application for creating GTK layouts. For Gtk this can be done with Popovers, the issue there tho is not all widgets support them. For example Button does not while MenuButton does support popovers. I'm not sure if Popover is the proper or best option, it's just an option I have seen used in other applications.

Describe alternatives you've considered

Creating a slide show type walk through or tutorial for an app outside of the app.

Additional context

image

@LunaMeadows LunaMeadows added the enhancement New features, or improvements to existing features. label May 4, 2023
@freakboy3742
Copy link
Member

Can't argue this is a desirable feature. It would be great to have a simple interface to defining an "onboarding" experience for an app.

As you've hinted, I suspect that the first step may be to define a generic interface to allow for popovers (or similar); An "onboarding" API would then be a framework using those primitives.

In terms of the priorities of the core team, this is probably a little lower down on the list; building out the core widget set, and adding features like SimpleApp (#1870), Desktop tray apps (#97), and a generic settings interface (#90) would be much higher on our list. However, if someone is motivated to develop this feature, I won't stand in their way.

@freakboy3742 freakboy3742 added the awaiting details More details are needed before the issue can be triaged. label May 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting details More details are needed before the issue can be triaged. enhancement New features, or improvements to existing features.
Projects
None yet
Development

No branches or pull requests

2 participants