mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-07 12:42:59 +02:00
59 lines
1.3 KiB
JavaScript
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
|