Thanks for reporting this, Nekhelesh. Most settings in System Settings are in pages, because they are “instant-apply”. Individual controls are usefully changeable by themselves, and seeing/hearing each change instantly makes it easier to understand (and to correct or undo if necessary).
But some things involve a group of values or settings, that makes most sense when it is validated or acted on all at once. Entering VPN details is one of these things (as suggested by bug 1558530): a partly-complete setup is more confusing than useful. Other examples are printing a document, changing a SIM PIN, entering an APN config, registering a fingerprint, or creating a user account. Therefore, all those things should be done in dialogs, that you can not just back out of — you have to cancel or commit the information entered. So, “Set Up VPN” is supposed to be a dialog, with “Cancel” and “OK” buttons. <https://wiki.ubuntu.com/Networking#Setting_up_a_VPN_manually> You could say this “breaks [the] navigation pattern”, but it’s worth it. We can’t use instant-apply everywhere, but it’s so darn useful when we do have it, that it’s worthwhile having an inconsistency between instant-apply pages for ~95% of settings and commit-to-apply dialogs for the other ~5%. Now, the design for dialogs is that, just like any other screen, the body area should scroll when the screen is not big enough. In a page, while the body area scrolls, the header should not scroll. Similarly in a dialog, while the body area scrolls, the title *and* the button area should not scroll. Unfortunately, the toolkit developers have not yet implemented that last part. Until they do, individual apps that have even slightly-complex dialogs need to implement this layout themselves. I think the discoverability problem here is 80% that the buttons are not always visible, and 20% that the visual design for this pseudo-dialog does not look different enough from a page. It may not be worthwhile fine-tuning the visual design until toolkit dialogs have visual design finalized, so … I would consider this bug fixed if the buttons were made always visible. ** Changed in: ubuntu-ux Status: New => Fix Committed ** Changed in: ubuntu-ux Assignee: (unassigned) => Matthew Paul Thomas (mpt) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ubuntu-settings-components in Ubuntu. https://bugs.launchpad.net/bugs/1558531 Title: Set up VPN page breaks navigation pattern Status in Canonical System Image: Confirmed Status in Ubuntu UX: Fix Committed Status in ubuntu-settings-components package in Ubuntu: Confirmed Status in ubuntu-system-settings package in Ubuntu: Invalid Bug description: Every page that I have come across in Ubuntu Touch apps, use a back header button to exit the page. The "Set up VPN" places the "Cancel" and "Ok" buttons at the bottom of the page which makes it confusing and undiscoverable for a user. To compound the issue, if the user panics and just closes the system settings app at that point, a VPN connection is still created (bug 1558530). To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1558531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp