is_12h: Make Granite use defaults from desktop settings #525
Labels
Needs Design
Waiting for input from the UX team
Priority: Wishlist
Not a bug; but a new feature or enhancement
Problem
There are quite a lot of places on the desktop where we'd like to display a time to the user. To use the correct format we can use
Granite.DateTime.get_default_time_format
.However, this function does not provide a reasonable default value for its
is_12h
argument because its hard coded. But in user facing cases we want to respect the time setting of the user so there are a bunch of cases where we need to retrieve the setting and pass the correct value to Granite. Namely Tasks, Calendar and Mail - potentially others:https://github.com/search?q=org%3Aelementary+get_default_time_format&type=code
Proposal
The example above is specific to one case, but maybe there are other similar things I'm missing here? If there is more to this than the 24h time format, then it would be beneficial to tell granite it should use the user settings instead of having them hard wired in the code. If the 24h time format is the only one, then it would be great to have its default set to whatever the user is expecting.
Prior Art
granite/lib/DateTime.vala
Lines 98 to 102 in 7190ee8
The text was updated successfully, but these errors were encountered: