-
Notifications
You must be signed in to change notification settings - Fork 6.7k
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
Settings V2 UI Task: General Settings Tab #1482
Comments
Does this go alongside moving to a XAML UI? #889 |
Yes |
Couple of questions/comments:
|
I would agree with this.
Each PowerToy's Settings page, could have a ToggleSwitch as the first option to enable and disable it. If the PowerToy is disabled, the other settings could also be disabled - acting as another visual cue that the control has been disabled. |
@mdtauk That's a great idea! It will also make it future proof: the list of toggle switches will not grow on the general settings page. @laviusmotileng-ms Should we keep the Default Shell / Default terminal dropdowns on the General tab, or on the Launcher tab (like defined in the Launcher spec)? |
We also need to give a visual clue that a module is turned off without having to go to its page to check the status. |
@enricogior I think adding ToggleSwitches into the NavigationViewItems will really clutter the UI and goes against the Fluent design guidelines. But it's a good point, ideally there would be something that indicates that the module is turned on or off. On the other hand, the Windows Settings app doesn't do this. Maybe a little glyph after the text (e.g. exclamation mark when the module is turned off?) I have put in a first layout for the General tab with this PR: #1546 Margins & paddings, font-sizes are in line with the W10 settings app. |
A glyph may be too abstract to be useful - going into the page and seeing all the options disabled, except for the ToggleSwitch at the top makes sense. |
I guess it would. My point of view is from a functional perspective. Consider that the navigation panel in PT has a different functionality compared to the Windows 10 settings. I agree that it should follow the same style but it may have its unique characteristic (I'm not saying we have to put the toggleswitches there, but we have to give a clue of the module status).
Exclamation marks should be used to indicate something wrong or something the user should take care of. |
Why not have the general icon here be the mono line PT icon :) |
For items, I think once stuff is added I , we will have to think long and hard on groupings. |
#1574 adds new settings pages for Shortcut Guide and PowerRename.
@crutkas @laviusmotileng-ms How would we mention Contributors? GitHub username linking to their GH profile? |
Love it Think the spec has name (linkable). I think what you have is great. I also think we should have an optional link that goes to “read more” that would be a deep link to a contributor.md for that. That part I guess could be hard coded. I know #862 does say do this from a file but I don’t know if that is totally needed now |
I thought Microsoft wasn't going with large headers. We saw those large headers in the Microsoft Store and they were reverted after a while (this was before it moved to webviews fyi). Interesting 🤔 |
Semibold weight, and not as big as it currently is in the Settings V2 screens Your Phone uses 34epx / 40epx line height |
Settings V2 UI Task: General Settings Tab
Considered Done When The UI satisfies the following conditions:
• The top will be a header labelled "General Settings"
• Theme settings (System Default, Light, Dark)
• Attribution at the bottom will be provided #862 (see 4.1.6 for more)
• "About section" - See 4.1.3 for the bottom of this
• Disable telemetry #964- Toggle Switch
• This will be wired up but disabled with a note of "PowerToys currently respects the Windows data & feedback setting"
• This will be enabled when v1.0 is fully released.
• Run at startup - Toggle switch
• Default Terminal / Shell settings for PowerToys - see launcher spec
• Group Enable: Each Powertoy will have a toggle switch to enable them here. This is a difference from the old way.
Example: (Old PowerToys)
The text was updated successfully, but these errors were encountered: