From 272cfca55cf47e1202edd397f9e5b4a64c361feb Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Mon, 19 Aug 2024 11:01:48 +0200 Subject: [PATCH] Add close and refresh keybinds --- app.go | 5 +++++ frontend/src/App.svelte | 11 +++++++++++ frontend/wailsjs/go/main/App.d.ts | 4 ++++ frontend/wailsjs/go/main/App.js | 7 +++++++ 4 files changed, 27 insertions(+) create mode 100644 frontend/wailsjs/go/main/App.d.ts create mode 100644 frontend/wailsjs/go/main/App.js diff --git a/app.go b/app.go index a29c6af..2c9cfee 100644 --- a/app.go +++ b/app.go @@ -2,6 +2,8 @@ package main import ( "context" + + "github.com/wailsapp/wails/v2/pkg/runtime" ) // App struct @@ -19,3 +21,6 @@ func NewApp() *App { func (a *App) startup(ctx context.Context) { a.ctx = ctx } +func (a *App) Close() { + runtime.Quit(a.ctx) +} \ No newline at end of file diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index dfa3289..1cbff65 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -2,6 +2,16 @@ import Header from "$lib/components/Header.svelte"; import Router from "$lib/router/Router.svelte"; import { Toaster } from "svelte-sonner"; + import { Close } from '$wails/main/App' + + function keyDown(event: KeyboardEvent) { + if (event.ctrlKey && event.key == "r") { + window.location.reload(); + } + if (event.ctrlKey && event.key == "w") { + Close(); + } + } +