Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-weather for openSUSE:Factory checked in at 2021-07-28 19:19:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-weather (Old) and /work/SRC/openSUSE:Factory/.gnome-weather.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-weather" Wed Jul 28 19:19:54 2021 rev:42 rq:908643 version:40.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-weather/gnome-weather.changes 2021-04-10 15:27:55.642417279 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-weather.new.1899/gnome-weather.changes 2021-07-28 19:20:51.459571163 +0200 @@ -1,0 +2,15 @@ +Sat Jul 24 20:54:54 UTC 2021 - Atri Bhattacharya <badshah...@gmail.com> + +- Add patches to fix multiple issues: + + gnome-weather-wrong-min-temperature.patch: Fix daily forecast + showing incorrect daily low temperature + (glgo#GNOME/gnome-weather#190). + + gnome-weather-welcome-screen-when-saved-locations.patch: Do + not show the initial welcome/search screen when loading the + previously saved locations (glgo#GNOME/gnome-weather#169). + + gnome-weather-fix-forever-loading.patch Fix loading forever + with error message "TypeError: location.get_timezone(...) is + null" when automatic location is turned off + (glgo#GNOME/gnome-weather#127). + +------------------------------------------------------------------- New: ---- gnome-weather-fix-forever-loading.patch gnome-weather-welcome-screen-when-saved-locations.patch gnome-weather-wrong-min-temperature.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-weather.spec ++++++ --- /var/tmp/diff_new_pack.AyXYp1/_old 2021-07-28 19:20:51.831570675 +0200 +++ /var/tmp/diff_new_pack.AyXYp1/_new 2021-07-28 19:20:51.831570675 +0200 @@ -25,6 +25,12 @@ Group: Productivity/Other URL: https://live.gnome.org/Design/Apps/Weather Source0: https://download.gnome.org/sources/gnome-weather/40/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM gnome-weather-wrong-min-temperature.patch glgo#GNOME/gnome-weather#190 badshah...@gmail.com -- Fix daily forecast showing incorrect daily low temperature +Patch0: gnome-weather-wrong-min-temperature.patch +# PATCH-FIX-UPSTREAM gnome-weather-fix-forever-loading.patch glgo#GNOME/gnome-weather#127 badshah...@gmail.com -- Fix loading forever with error message "TypeError: location.get_timezone(...) is null" when automatic location is turned off +Patch1: gnome-weather-fix-forever-loading.patch +# PATCH-FIX-UPSTREAM gnome-weather-welcome-screen-when-saved-locations.patch glgo#GNOME/gnome-weather#169 badshah...@gmail.com -- Do not show the initial welcome/search screen when loading the previously saved locations +Patch2: gnome-weather-welcome-screen-when-saved-locations.patch BuildRequires: intltool >= 0.26 BuildRequires: meson BuildRequires: pkgconfig ++++++ gnome-weather-fix-forever-loading.patch ++++++ >From de6fd1a88d3f4004555738f5083d98700b4c3f0d Mon Sep 17 00:00:00 2001 From: AsciiWolf <m...@asciiwolf.com> Date: Thu, 17 Jun 2021 13:28:16 +0200 Subject: [PATCH] Workaround serialization without icao libgweather issue This workarounds libgweather#84 --- src/app/city.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/city.js b/src/app/city.js index 7e9fa74..3777103 100644 --- a/src/app/city.js +++ b/src/app/city.js @@ -235,7 +235,8 @@ var WeatherWidget = GObject.registerClass({ this._apparentLabel.label = _('Feels like %.0f??').format(apparentValue); let forecasts = info.get_forecast_list(); - let tz = GLib.TimeZone.new(info.location.get_timezone().get_tzid()); + let coords = info.location.get_coords(); + let tz = GLib.TimeZone.new(GWeather.Location.get_world().find_nearest_city(coords[0], coords[1]).get_timezone().get_tzid()); for (let t of ['hourly', 'daily']) this._forecasts[t].update(forecasts, tz); -- GitLab ++++++ gnome-weather-welcome-screen-when-saved-locations.patch ++++++ >From b8d6fcd0c9566af9ce60d890670598bccc6d57c6 Mon Sep 17 00:00:00 2001 From: Jessica Tallon <tsyes...@tsyesika.se> Date: Sun, 11 Apr 2021 11:14:37 +0200 Subject: [PATCH] Fix problem where weather never used saved locations Everytime you opened the weather application it would always show the initial welcome/search screen even though it was loading the previously saved locations. This changes that so they are now used. --- src/app/main.js | 3 ++- src/app/world.js | 13 +++++++------ src/shared/world.js | 1 + 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/app/main.js b/src/app/main.js index b413ca9..8292215 100644 --- a/src/app/main.js +++ b/src/app/main.js @@ -96,8 +96,9 @@ const Application = GObject.registerClass( this.world = GWeather.Location.get_world(); this.model = new World.WorldModel(this.world, true); - this.model.load(); this.currentLocationController = new CurrentLocationController.CurrentLocationController(this.model); + this.model.load(); + this.model.connect('notify::loading', () => { if (this.model.loading) diff --git a/src/app/world.js b/src/app/world.js index 8e1d5ce..1815629 100644 --- a/src/app/world.js +++ b/src/app/world.js @@ -67,18 +67,18 @@ var WorldContentView = GObject.registerClass( let autoLocStack = builder.get_object('auto-location-stack'); let autoLocSwitch = builder.get_object('auto-location-switch'); - let currentLocationController = application.currentLocationController; + this._currentLocationController = application.currentLocationController; - if(currentLocationController.autoLocation == CurrentLocationController.AutoLocation.ENABLED) { + if(this._currentLocationController.autoLocation == CurrentLocationController.AutoLocation.ENABLED) { autoLocStack.visible_child_name = 'locating-label'; } else { autoLocStack.visible_child_name = 'auto-location-switch-grid'; autoLocSwitch.active = false; - autoLocSwitch.sensitive = (currentLocationController.autoLocation != CurrentLocationController.AutoLocation.NOT_AVAILABLE); + autoLocSwitch.sensitive = (this._currentLocationController.autoLocation != CurrentLocationController.AutoLocation.NOT_AVAILABLE); } let handlerId = autoLocSwitch.connect('notify::active', () => { - currentLocationController.setAutoLocation(autoLocSwitch.active); + this._currentLocationController.setAutoLocation(autoLocSwitch.active); if (autoLocSwitch.active && !this.model.addedCurrentLocation) autoLocStack.visible_child_name = 'locating-label'; @@ -95,8 +95,8 @@ var WorldContentView = GObject.registerClass( this.model.connect('current-location-changed', (model, info) => { autoLocStack.visible_child_name = 'auto-location-switch-grid'; GObject.signal_handler_block(autoLocSwitch, handlerId); - autoLocSwitch.active = (currentLocationController.autoLocation == CurrentLocationController.AutoLocation.ENABLED); - autoLocSwitch.sensitive = (currentLocationController.autoLocation != CurrentLocationController.AutoLocation.NOT_AVAILABLE); + autoLocSwitch.active = (this._currentLocationController.autoLocation == CurrentLocationController.AutoLocation.ENABLED); + autoLocSwitch.sensitive = (this._currentLocationController.autoLocation != CurrentLocationController.AutoLocation.NOT_AVAILABLE); GObject.signal_handler_unblock(autoLocSwitch, handlerId); this._window.showInfo(info, true); @@ -216,6 +216,7 @@ var WorldContentView = GObject.registerClass( }); this._syncStackPopover(); + this._currentLocationController.currentLocation = info } _onLocationRemoved(model, info) { diff --git a/src/shared/world.js b/src/shared/world.js index 6bc681d..081edf0 100644 --- a/src/shared/world.js +++ b/src/shared/world.js @@ -107,6 +107,7 @@ var WorldModel = GObject.registerClass({ info = this._addLocationInternal(location, false); } + this._currentLocationInfo = info } _updateLoadingCount(delta) { -- GitLab ++++++ gnome-weather-wrong-min-temperature.patch ++++++ >From be346ed14d158386f72e97c30ec91b82f6362270 Mon Sep 17 00:00:00 2001 From: Eric <eric.dai...@zaclys.net> Date: Fri, 11 Jun 2021 21:00:38 -0400 Subject: [PATCH] dailyForecast.js: fix low temperature As described in #190, an apparent typo currently causes the low temperatures in the daily forecast view to be incorrect (not actually the lowest temperature for the period). This MR corrects the updating of minTemp, fixing the low temperature. Closes #190 --- src/app/dailyForecast.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/dailyForecast.js b/src/app/dailyForecast.js index 0bd94d5..b5d87e5 100644 --- a/src/app/dailyForecast.js +++ b/src/app/dailyForecast.js @@ -130,7 +130,7 @@ var DailyForecastBox = GObject.registerClass(class DailyForecastBox extends Gtk. } if (temp < minTemp) { minInfo = info; - minTemp = minTemp; + minTemp = temp; } let datetime = Util.getDateTime(info); -- GitLab