Portals design review
This isn't a mockups issue per-se, but this seems as good a place to put it as any.
Flatpak has accumulated a good number of portals and it would be good to iterate on the experience so they are all consistent and of a high-quality.
There are three main places where the portals surface, I think:
- System permission dialogs (specific mockups here and here, there are also more generic system dialog mockups)
- Application settings (mockups)
- Privacy settings (mockups)
Portals overview
Established library API, good adoption:
Name | Dialogs | Setting in settings? | Notes |
---|---|---|---|
File chooser | open mode save mode | N/A | Standard file chooser dialog |
print dialog | N/A | Standard print dialog | |
email dialog | N/A | Standard email dialog | |
Sound input/output | Standard system auth dialog | Y | |
Open URI | app select dialog app select - more app select - search | N | |
Inhibit | Standard system auth dialog | N |
No library, not really used:
Name | Dialogs | Setting in settings? | Notes |
---|---|---|---|
Screenshot | dialog - plain dialog - options | ? | |
Account | dialog dialog - editing | ? | |
Share screen | selecting monitors selecting monitors or windows | N/A | |
Run in the background | explicit request notifying about unexpected background activity | WIP | #249 |
Wallpaper | background preview background and lock preview permanent auth permanent auth, fallback | WIP | Permanent access is for apps that want to update the wallpaper themselves, like on a rotation |
Camera | Stantard system auth dialog | Y |
Testing notes
This branch includes the portal-test
app which can show demos of each of the dialogs. Once it's built, ./build/portal-test/portal-test
will run the test app.
Edited by Allan Day