[gnome-maps] Add new gsetting 'max-search-results'



commit 5502be355fa112cfbd38b18a67fb3da8268a3565
Author: Jonas Danielsson <jonas threetimestwo org>
Date:   Fri Aug 23 10:08:37 2013 +0200

    Add new gsetting 'max-search-results'
    
    https://bugzilla.gnome.org/show_bug.cgi?id=706635

 data/org.gnome.maps.gschema.xml.in |    5 +++++
 src/mapView.js                     |    5 ++++-
 2 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/data/org.gnome.maps.gschema.xml.in b/data/org.gnome.maps.gschema.xml.in
index 2ac23bf..e7490a8 100644
--- a/data/org.gnome.maps.gschema.xml.in
+++ b/data/org.gnome.maps.gschema.xml.in
@@ -25,5 +25,10 @@
       <_summary>Description of last known location</_summary>
       <_description>Description of last known location of user.</_description>
     </key>
+    <key name="max-search-results" type="i">
+      <default>100</default>
+      <_summary>Maximum number of search results</_summary>
+      <_description>Maximum number of search results from geocode search.</_description>
+    </key>
   </schema>
 </schemalist>
diff --git a/src/mapView.js b/src/mapView.js
index 2269cfc..7e63eab 100644
--- a/src/mapView.js
+++ b/src/mapView.js
@@ -33,6 +33,7 @@ const Lang = imports.lang;
 const Mainloop = imports.mainloop;
 const Signals = imports.signals;
 
+const Application = imports.application;
 const ZoomControl = imports.zoomControl;
 const Sidebar = imports.sidebar;
 const Utils = imports.utils;
@@ -96,8 +97,10 @@ const MapView = new Lang.Class({
     geocodeSearch: function(searchString, searchCompleteCallback) {
         let forward = Geocode.Forward.new_for_string(searchString);
         let places = [];
+        let answerCount =
+            Application.settings.get_value('max-search-results').get_int32();
 
-        this._lastSearch = searchString;
+        forward.set_answer_count(answerCount);
         forward.search_async (null, (function(forward, res) {
             try {
                 places = forward.search_finish(res);


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