[gnome-maps] mapWalker: More aggresive zoomToFit
- From: Jonas Danielsson <jonasdn src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-maps] mapWalker: More aggresive zoomToFit
- Date: Sat, 15 Aug 2015 22:23:03 +0000 (UTC)
commit fd0c9b52aad748e68e7ad8905f89192f5e85e388
Author: Jonas Danielsson <jonas danielsson threetimestwo org>
Date: Tue Sep 9 08:44:39 2014 -0400
mapWalker: More aggresive zoomToFit
https://bugzilla.gnome.org/show_bug.cgi?id=736326
src/mapWalker.js | 17 +++++------------
1 files changed, 5 insertions(+), 12 deletions(-)
---
diff --git a/src/mapWalker.js b/src/mapWalker.js
index 8bf4776..8dc824e 100644
--- a/src/mapWalker.js
+++ b/src/mapWalker.js
@@ -58,15 +58,8 @@ const MapWalker = new Lang.Class({
let zoom;
if (this._boundingBox !== null) {
- let max = this._view.max_zoom_level;
- let min = this._view.min_zoom_level;
- for (let i = max; i >= min; i--) {
- let zoomBox = this._view.get_bounding_box_for_zoom_level(i);
- if (this._boxCovers(zoomBox)) {
- zoom = i;
- break;
- }
- }
+ this._view.zoom_level = this._view.max_zoom_level;
+ this._view.ensure_visible(this._boundingBox, false);
} else {
switch (this.place.place_type) {
case Geocode.PlaceType.STREET:
@@ -89,10 +82,10 @@ const MapWalker = new Lang.Class({
zoom = 11;
break;
}
+ this._view.zoom_level = zoom;
+ this._view.center_on(this.place.location.latitude,
+ this.place.location.longitude);
}
- this._view.zoom_level = zoom;
- this._view.center_on(this.place.location.latitude,
- this.place.location.longitude);
},
goTo: function(animate) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]