diff --git a/web/default_preferences.js b/web/default_preferences.js index e6417e5402a47..8ef7ad90c0740 100644 --- a/web/default_preferences.js +++ b/web/default_preferences.js @@ -21,5 +21,6 @@ var DEFAULT_PREFERENCES = { showPreviousViewOnLoad: true, defaultZoomValue: '', - ifAvailableShowOutlineOnLoad: false + ifAvailableShowOutlineOnLoad: false, + enableHandToolOnLoad: false }; diff --git a/web/hand_tool.js b/web/hand_tool.js index 7b8f3eb2f9f19..0405a68a61d8a 100644 --- a/web/hand_tool.js +++ b/web/hand_tool.js @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* globals mozL10n, GrabToPan, PDFView, SecondaryToolbar */ +/* globals mozL10n, GrabToPan, PDFView, Preferences, SecondaryToolbar */ 'use strict'; @@ -43,8 +43,15 @@ var HandTool = { }); if (toggleHandTool) { toggleHandTool.addEventListener('click', this.toggle.bind(this), false); + + window.addEventListener('localized', function (evt) { + Preferences.get('enableHandToolOnLoad').then(function (prefValue) { + if (prefValue) { + this.handTool.activate(); + } + }.bind(this)); + }.bind(this)); } - // TODO: Read global prefs and call this.handTool.activate() if needed. }, toggle: function handToolToggle() {