[gnome-shell/wip/fmuellner/named-timezones: 12/12] worldClock: Handle named timezones



commit 11ca8dd54f2eefeff239bd51a0d8f616919900ee
Author: Florian Müllner <fmuellner gnome org>
Date:   Sun Mar 25 18:39:37 2018 +0200

    worldClock: Handle named timezones
    
    The original UTC support in GWeather piggy-backed on the existing API, but
    as "country" or "city" don't make sense in the context of UTC or AoE, the
    concept of "named timezones" was introduced. Handle those explicitly to get
    back labels for those locations.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/issues/150

 js/ui/dateMenu.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/js/ui/dateMenu.js b/js/ui/dateMenu.js
index 08ac28872..60f5bdc45 100644
--- a/js/ui/dateMenu.js
+++ b/js/ui/dateMenu.js
@@ -153,8 +153,10 @@ var WorldClocksSection = new Lang.Class({
         for (let i = 0; i < this._locations.length; i++) {
             let l = this._locations[i].location;
 
+            let name = l.get_level() == GWeather.LocationLevel.NAMED_TIMEZONE ? l.get_name()
+                                                                              : l.get_city_name();
             let label = new St.Label({ style_class: 'world-clocks-city',
-                                       text: l.get_city_name(),
+                                       text: name,
                                        x_align: Clutter.ActorAlign.START,
                                        x_expand: true });
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]