mirror of
https://gitlab.com/futo-org/fcast.git
synced 2025-08-19 22:02:49 +00:00
webOS: Initial port of Electron v2.2.0 changes
This commit is contained in:
parent
b08c3dab95
commit
4c1cb6cf8e
28 changed files with 1273 additions and 532 deletions
|
|
@ -3,6 +3,16 @@ import 'common/main/Renderer';
|
|||
const logger = window.targetAPI.logger;
|
||||
export function onQRCodeRendered() {}
|
||||
|
||||
export function targetKeyDownEventListener(_event: KeyboardEvent): { handledCase: boolean, key: string } {
|
||||
// unused in Electron currently
|
||||
return { handledCase: false, key: '', };
|
||||
};
|
||||
|
||||
export function targetKeyUpEventListener(_event: KeyboardEvent): { handledCase: boolean, key: string } {
|
||||
// unused in Electron currently
|
||||
return { handledCase: false, key: '', };
|
||||
};
|
||||
|
||||
const updateView = document.getElementById("update-view");
|
||||
const updateViewTitle = document.getElementById("update-view-title");
|
||||
const updateText = document.getElementById("update-text");
|
||||
|
|
|
|||
|
|
@ -44,25 +44,17 @@ export function targetPlayerCtrlStateUpdate(event: PlayerControlEvent): boolean
|
|||
return handledCase;
|
||||
}
|
||||
|
||||
export function targetPlayerCtrlPostStateUpdate(event: PlayerControlEvent) {
|
||||
// Currently unused in electron player
|
||||
switch (event) {
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
export function targetKeyDownEventListener(event: KeyboardEvent) {
|
||||
export function targetKeyDownEventListener(event: KeyboardEvent): { handledCase: boolean, key: string } {
|
||||
let handledCase = false;
|
||||
|
||||
switch (event.code) {
|
||||
case 'KeyF':
|
||||
case 'F11':
|
||||
switch (event.key.toLowerCase()) {
|
||||
case 'f':
|
||||
case 'f11':
|
||||
playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen);
|
||||
event.preventDefault();
|
||||
handledCase = true;
|
||||
break;
|
||||
case 'Escape':
|
||||
case 'escape':
|
||||
playerCtrlStateUpdate(PlayerControlEvent.ExitFullscreen);
|
||||
event.preventDefault();
|
||||
handledCase = true;
|
||||
|
|
@ -71,7 +63,12 @@ export function targetKeyDownEventListener(event: KeyboardEvent) {
|
|||
break;
|
||||
}
|
||||
|
||||
return handledCase
|
||||
return { handledCase: handledCase, key: event.key, };
|
||||
};
|
||||
|
||||
export function targetKeyUpEventListener(_event: KeyboardEvent): { handledCase: boolean, key: string } {
|
||||
// unused in Electron currently
|
||||
return { handledCase: false, key: '', };
|
||||
};
|
||||
|
||||
export {
|
||||
|
|
|
|||
|
|
@ -40,17 +40,17 @@ export function targetPlayerCtrlStateUpdate(event: PlayerControlEvent): boolean
|
|||
return handledCase;
|
||||
}
|
||||
|
||||
export function targetKeyDownEventListener(event: KeyboardEvent): boolean {
|
||||
export function targetKeyDownEventListener(event: KeyboardEvent): { handledCase: boolean, key: string } {
|
||||
let handledCase = false;
|
||||
|
||||
switch (event.code) {
|
||||
case 'KeyF':
|
||||
case 'F11':
|
||||
switch (event.key.toLowerCase()) {
|
||||
case 'f':
|
||||
case 'f11':
|
||||
playerCtrlStateUpdate(PlayerControlEvent.ToggleFullscreen);
|
||||
event.preventDefault();
|
||||
handledCase = true;
|
||||
break;
|
||||
case 'Escape':
|
||||
case 'escape':
|
||||
playerCtrlStateUpdate(PlayerControlEvent.ExitFullscreen);
|
||||
event.preventDefault();
|
||||
handledCase = true;
|
||||
|
|
@ -59,5 +59,10 @@ export function targetKeyDownEventListener(event: KeyboardEvent): boolean {
|
|||
break;
|
||||
}
|
||||
|
||||
return handledCase
|
||||
return { handledCase: handledCase, key: event.key, };
|
||||
};
|
||||
|
||||
export function targetKeyUpEventListener(_event: KeyboardEvent): { handledCase: boolean, key: string } {
|
||||
// unused in Electron currently
|
||||
return { handledCase: false, key: '', };
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue