[gnome-maps] transitOptionsPanel: Don't update when options are not changed
- From: Marcus Lundblad <mlundblad src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-maps] transitOptionsPanel: Don't update when options are not changed
- Date: Tue, 30 May 2017 20:55:34 +0000 (UTC)
commit dbab2f6d838781c368c05545560ca2084dd54aff
Author: Marcus Lundblad <ml update uu se>
Date: Wed May 24 23:12:22 2017 +0200
transitOptionsPanel: Don't update when options are not changed
Don't update the route query when opening the options popover,
but not changing any preferred modes of transit.
https://bugzilla.gnome.org/show_bug.cgi?id=783009
src/transitOptionsPanel.js | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/transitOptionsPanel.js b/src/transitOptionsPanel.js
index 44a0d53..448d7de 100644
--- a/src/transitOptionsPanel.js
+++ b/src/transitOptionsPanel.js
@@ -63,6 +63,7 @@ const TransitOptionsPanel = new Lang.Class({
this._transitTimeOptionsComboBox.active_id = 'leaveNow';
this._timeSelected = false;
this._dateSelected = false;
+ this._lastOptions = new TransitOptions.TransitOptions();
},
_initTransitOptions: function() {
@@ -194,7 +195,11 @@ const TransitOptionsPanel = new Lang.Class({
_onTransitParametersToggled: function() {
if (!this._transitParametersMenuButton.active) {
let options = this._createTransitOptions();
- this._query.transitOptions = options;
+
+ if (!TransitOptions.equals(options, this._lastOptions)) {
+ this._query.transitOptions = options;
+ this._lastOptions = options;
+ }
}
}
});
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]