overte-JulianGro/scripts/system/+android_interface/actionbar.js
2019-02-06 14:25:25 -08:00

59 lines
1.3 KiB
JavaScript

"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