Advance the haptic feedback from onClick to onPressDown

This commit is contained in:
Gabriel Calero 2018-04-24 17:15:05 -03:00
parent 11d2321467
commit d33855b860
3 changed files with 26 additions and 11 deletions
scripts/system/+android

View file

@ -33,19 +33,24 @@ function init() {
hoverBgOpacity: 0.0,
activeBgOpacity: 0.0
});
backButton.clicked.connect(onBackPressed);
backButton.entered.connect(onBackPressed);
backButton.clicked.connect(onBackClicked);
}
function onBackPressed() {
App.performHapticFeedback("CONTEXT_CLICK");
}
function onBackClicked() {
App.openAndroidActivity("Home");
}
Script.scriptEnding.connect(function() {
if(backButton) {
backButton.clicked.disconnect(onBackPressed);
backButton.entered.disconnect(onBackPressed);
backButton.clicked.disconnect(onBackClicked);
}
});

View file

@ -15,7 +15,7 @@
var audiobar;
var audioButton;
var logEnabled = true;
var logEnabled = false;
function printd(str) {
if (logEnabled)
@ -40,13 +40,15 @@ function init() {
onMuteToggled();
audioButton.clicked.connect(onMuteClicked);
audioButton.entered.connect(onMutePressed);
Audio.mutedChanged.connect(onMuteToggled);
}
function onMuteClicked() {
printd("On Mute Clicked");
//Menu.setIsOptionChecked("Mute Microphone", !Menu.isOptionChecked("Mute Microphone"));
Audio.muted = !Audio.muted;
}
function onMutePressed() {
App.performHapticFeedback("CONTEXT_CLICK");
}
@ -59,6 +61,7 @@ function onMuteToggled() {
Script.scriptEnding.connect(function () {
if(audioButton) {
audioButton.clicked.disconnect(onMuteClicked);
audioButton.entered.disconnect(onMutePressed);
Audio.mutedChanged.connect(onMuteToggled);
}
});

View file

@ -57,15 +57,22 @@ function init() {
});
switchToMode(getCurrentModeSetting());
modeButton.clicked.connect(function() {
App.performHapticFeedback("CONTEXT_CLICK");
switchToMode(nextMode[currentMode]);
});
modeButton.entered.connect(modeButtonPressed);
modeButton.clicked.connect(modeButtonClicked);
}
function shutdown() {
modeButton.entered.disconnect(modeButtonPressed);
modeButton.clicked.disconnect(modeButtonClicked);
}
function modeButtonPressed() {
App.performHapticFeedback("CONTEXT_CLICK");
}
function modeButtonClicked() {
switchToMode(nextMode[currentMode]);
}
function saveCurrentModeSetting(mode) {