"use strict"; // // backbutton.js // scripts/system/+android // // Created by Gabriel Calero & Cristian Duarte on Apr 06, 2018 // Copyright 2018 High Fidelity, Inc. // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // (function() { // BEGIN LOCAL_SCOPE var actionbar; var backButton; var logEnabled = true; function printd(str) { if (logEnabled) print("[actionbar.js] " + str); } function init() { actionbar = new QmlFragment({ qml: "hifi/ActionBar.qml" }); backButton = actionbar.addButton({ icon: "icons/+android_interface/backward.svg", activeIcon: "icons/+android_interface/backward.svg", text: "", bgOpacity: 0.0, hoverBgOpacity: 0.0, activeBgOpacity: 0.0 }); backButton.entered.connect(onBackPressed); backButton.clicked.connect(onBackClicked); } function onBackPressed() { Controller.triggerHapticPulseOnDevice(Controller.findDevice("TouchscreenVirtualPad"), 0.1, 40.0, 0); } function onBackClicked() { Window.openAndroidActivity("Home", false); } Script.scriptEnding.connect(function() { if(backButton) { backButton.entered.disconnect(onBackPressed); backButton.clicked.disconnect(onBackClicked); } }); init(); }()); // END LOCAL_SCOPE