Some systems seem to disallow them in usernames, but more
importantly, the proposals look just wrong for abbreviated
middle initials with a period.
https://bugzilla.gnome.org/show_bug.cgi?id=650777
This is designed so power users can create virtual devices (just like in
ColorSync) that represent things like 'Hexachrome Press #2' or 'Cinema'.
This new UI isn't actually wired up yet, and there are no new UI controls as
the UI still needs love from the designers.
This was added at this point for two reasons:
1. To get the translations early so we can enable this later
2. To be able to delete the code out of gcm-prefs.c
Instead of handrolled, copy-pasted async code for talking to
the date-time-mechanism, use gdbus-codegen to generate one
that looks nicer and is just all-around better.
Since GtkIconViews a11y implementation only takes text from
GtkCellRendererText::text, derive ShellSearchRenderer from
GtkCellRendererText and set the text property. Now orca
reads the search results nicely.
Add several mnemonics. The switches in this panel are not really
equipped with suitable labels, so at least mark them as labelled-by
their section headings, so that ATs have some chance to read a
meaningful blurb for them.
Add mnemonics to all controls that have labels.
Possible further improvements: set a11y descriptions for the
unlabeled controls (the time and date controls, mostly). The map
widget is lacking keynav altogether.
Part of bug 650132
Add mnemonics to all items. We may need to revisit this and set
labeled-by relations for the combo boxes where the labels are
checkboxes (in that case, the mnemonic automatism doesn't really
work, I think).
Part of bug 650132
The Acceleration mnemonics were conflicting with the 'All Settings'
mnemonic, which can easily be avoided by moving the mnemonic to 'c'.
Also, the mnemonic widgets for the scale labeles on the touchpad
page were pointing at the widgets on the mouse page (copy-paste error)
and thus did not work.
Part of bug 650132
This property can be used to name services running on the machine
such as media sharing, device sharing, or externally visible
services such as the Bluetooth name.
We don't set the statis hostname yet though, this will need
to be done to follow the recommendations from systemd.
https://bugzilla.gnome.org/show_bug.cgi?id=650044
* Avoid sending two consecutive "editing-done" signals when
validating the entry with the "Return" key
* Use symbolic names for the notebook page numbers
When changing to a "display name" that contains markup, such
as "Foo & Bar", the code to update the user list on the left
wasn't escaping the text correctly.
Comparing by object id does not work here, since there is no
guarantee that the object id will still be present in the array
after we did filter the list by strongest-per-ssid. Instead,
compare the ssid.
https://bugzilla.gnome.org/show_bug.cgi?id=649934