GUAC-324: Speed up animation, show menu when Ctrl-Alt-Shift is pressed.

This commit is contained in:
Michael Jumper
2014-04-18 17:42:03 -07:00
parent f9c9b67e72
commit d3dc38f869
2 changed files with 8 additions and 18 deletions

View File

@@ -1270,21 +1270,11 @@ GuacUI.Client.attach = function(guac) {
guac.sendKeyEvent(0, keysym);
// If lifting up on shift, toggle keyboard if rest of gesture
// If lifting up on shift, toggle menu visibility if rest of gesture
// conditions satisfied
if (show_keyboard_gesture_possible && keysym === 0xFFE1) {
if (keyboard.pressed[0xFFE3] && keyboard.pressed[0xFFE9]) {
// If in INTERACTIVE mode, switch to OSK
if (GuacUI.StateManager.getState() === GuacUI.Client.states.INTERACTIVE)
GuacUI.StateManager.setState(GuacUI.Client.states.OSK);
// If in OSK mode, switch to INTERACTIVE
else if (GuacUI.StateManager.getState() === GuacUI.Client.states.OSK)
GuacUI.StateManager.setState(GuacUI.Client.states.INTERACTIVE);
}
}
if (show_keyboard_gesture_possible && keysym === 0xFFE1
&& keyboard.pressed[0xFFE3] && keyboard.pressed[0xFFE9])
GuacUI.Client.showMenu(!GuacUI.Client.isMenuShown());
// Detect if no keys are pressed
var reset_gesture = true;

View File

@@ -553,19 +553,19 @@ p.hint {
#menu.closed {
animation-name: hide-menu;
animation-timing-function: linear;
animation-duration: 0.125s;
animation-duration: 0.03125s;
-webkit-animation-name: hide-menu;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 0.125s;
-webkit-animation-duration: 0.03125s;
left: -320px;
}
#menu.open {
animation-name: show-menu;
animation-timing-function: linear;
animation-duration: 0.125s;
animation-duration: 0.03125s;
-webkit-animation-name: show-menu;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 0.125s;
-webkit-animation-duration: 0.03125s;
left: 0px;
}