Un/Fullscreen, SetTitle in Runtime

This commit is contained in:
Lea Anthony 2020-11-15 15:09:33 +11:00
commit 98cc356b92
No known key found for this signature in database
GPG key ID: 33DAF7BB90A58405
2 changed files with 43 additions and 0 deletions

View file

@ -67,6 +67,21 @@ func windowMessageParser(message string) (*parsedMessage, error) {
parsedMessage.Topic = "window:unminimise"
parsedMessage.Data = ""
// Fullscreen window
case 'F':
parsedMessage.Topic = "window:fullscreen"
parsedMessage.Data = ""
// UnFullscreen window
case 'f':
parsedMessage.Topic = "window:unfullscreen"
parsedMessage.Data = ""
// Set Title
case 'T':
parsedMessage.Topic = "window:settitle"
parsedMessage.Data = message[2:]
// Unknown event type
default:
return nil, fmt.Errorf("unknown message: %s", message)

View file

@ -21,6 +21,34 @@ export function Center() {
SendMessage('Wc');
}
/**
* Sets the window title
*
* @param {string} title
* @export
*/
export function SetTitle(title) {
SendMessage('WT' + title);
}
/**
* Makes the window go fullscreen
*
* @export
*/
export function Fullscreen() {
SendMessage('WF');
}
/**
* Reverts the window from fullscreen
*
* @export
*/
export function UnFullscreen() {
SendMessage('Wf');
}
/**
* Set the Size of the window
*