Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • gnome-shell gnome-shell
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 2.1k
    • Issues 2.1k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 149
    • Merge requests 149
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • gnome-shellgnome-shell
  • Issues
  • #1343
Closed
Open
Issue created Apr 01, 2019 by Allan Day@adayDeveloper

System dialogs are inconsistent, don't follow GNOME design conventions, could look better

The current state of GNOME system dialogs could be improved. Specific issues:

  • Text styling is inconsistent
  • Layout is inconsistent
  • Inconsistencies with GNOME's existing dialogs:
    • They use icons when GNOME's other dialogs don't
    • Text styling doesn't follow GNOME's conventions
    • They all use message dialog style buttons: if they were HIG confrmant they wouldn't
  • In general, they could look better
What it is Where it is Top-level style class Screenshot Notes
Run dialogs js/ui/runDialog.js .run-dialog-entry image
Disk dialogs (volume is busy) js/ui/shellMountOperation.js .mount-dialog image image image The one example I haven't been able to screenshot is ShellMountQuestionDialog. I'm not sure how to trigger that one.
End session (log out, power off) js/ui/endSessionDialog.js .end-session-dialog image image image
Authentication js/ui/components/networkAgent.js, js/ui/components/keyring.js js/ui/components/polkitAgent.js, js/ui/shellMountOperation.js .prompt-dialog image Seems to be a generic class for various types of authentication dialog.
Audio device selection js/ui/audioDeviceSelection.js .audio-device-selection-dialog image Dialog that asks what type of device has been connected, if it can't be detected - https://bugzilla.gnome.org/show_bug.cgi?id=760284 . Call it with gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell/AudioDeviceSelection --method org.gnome.Shell.AudioDeviceSelection.Open "['headphones','headset','microphone']".
Extension installation confirmation dialog js/ui/extensionDownloader.js .extension-dialog image
Portal request js/ui/accessDialog.js .access-dialog Examples include an app requesting access to a camera or microphone.
Location services request js/ui/status/location.js .geolocation-dialog App requests to access your location.
Inhibit shortcuts dialog js/ui/InhibitShortcutsDialog.js .inhibit-shortcuts-dialog image image Can be triggered using a test app.
Network authentication js/ui/components/networkAgent.js .network-dialog-secret-table image Called "Network Agent Dialog" in the code. Handles password entry for various network types, including Wi-Fi and VPN.
Keyring unlock js/ui/components/keyring.js .keyring-dialog-control-table image Guessing at the identity of this one.
Wi-Fi selection js/ui/status/network.js .nm-dialog image
Unresponsive app js/ui/closeDialog.js image
Edited Jun 24, 2019 by Allan Day
Assignee
Assign to
Time tracking