Skip to content

Commit

Permalink
Updating to latest versions of Wails and other libraries.
Browse files Browse the repository at this point in the history
  • Loading branch information
raguay committed Jun 11, 2022
1 parent 60ec2be commit 811c65a
Show file tree
Hide file tree
Showing 10 changed files with 775 additions and 799 deletions.
580 changes: 367 additions & 213 deletions frontend/package-lock.json

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions frontend/src/components/FileManager.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -1611,10 +1611,12 @@
entries.push(localCurrentCursor.entry);
sel = false;
}
var otherPane =
localCurrentCursor.pane === "left"
? { ...localCurrentRightFile.entry }
: { ...localCurrentLeftFile.entry };
var otherPane;
if (localCurrentCursor.pane === "left") {
otherPane = { ...localCurrentRightFile.entry };
} else {
otherPane = { ...localCurrentLeftFile.entry };
}
copyEntriesCommand(entries, otherPane, sel);
}
Expand Down
7 changes: 2 additions & 5 deletions frontend/src/components/GitHub.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
octok = new Octokit();
await loadRepoInfo();
timeOut = setTimeout(focusInput, 1000);
() => {
return () => {
hiddenInput = null;
clearTimeout(timeOut);
};
Expand Down Expand Up @@ -229,12 +229,9 @@
var item = msgs.find((item) => item.name === rp.name);
if (typeof item !== "undefined") {
return item.msg;
} else {
return "";
}
} else {
return "";
}
return "";
}
function addMsg(rp, msg) {
Expand Down
1 change: 0 additions & 1 deletion frontend/wailsjs/runtime/ipcdev.js

This file was deleted.

239 changes: 172 additions & 67 deletions frontend/wailsjs/runtime/runtime.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
/*
_ __ _ __
| | / /___ _(_) /____
| | /| / / __ `/ / / ___/
| |/ |/ / /_/ / / (__ )
|__/|__/\__,_/_/_/____/
The electron alternative for Go
(c) Lea Anthony 2019-present
*/

export interface Position {
x: number;
y: number;
Expand All @@ -8,72 +18,167 @@ export interface Size {
h: number;
}

export interface runtime {
EventsEmit(eventName: string, data?: any): void;

EventsOn(eventName: string, callback: (data?: any) => void): void;

EventsOnMultiple(eventName: string, callback: (data?: any) => void, maxCallbacks: number): void;

EventsOnce(eventName: string, callback: (data?: any) => void): void;

LogTrace(message: string): void;

LogDebug(message: string): void;

LogError(message: string): void;

LogFatal(message: string): void;

LogInfo(message: string): void;

LogWarning(message: string): void;

WindowReload(): void;

WindowCenter(): void;

WindowSetTitle(title: string): void;

WindowFullscreen(): void;

WindowUnfullscreen(): void;

WindowSetSize(width: number, height: number): Promise<Size>;

WindowGetSize(): Promise<Size>;

WindowSetMaxSize(width: number, height: number): void;

WindowSetMinSize(width: number, height: number): void;

WindowSetPosition(x: number, y: number): void;

WindowGetPosition(): Promise<Position>;

WindowHide(): void;

WindowShow(): void;

WindowMaximise(): void;

WindowToggleMaximise(): void;

WindowUnmaximise(): void;

WindowMinimise(): void;

WindowUnminimise(): void;

WindowSetRGBA(R: number, G: number, B: number, A: number): void;

BrowserOpenURL(url: string): void;

Quit(): void;
// Environment information such as platform, buildtype, ...
export interface EnvironmentInfo {
buildType: string;
platform: string;
arch: string;
}

declare global {
interface Window {
runtime: runtime;
}
}
// [EventsEmit](https://wails.io/docs/reference/runtime/events#eventsemit)
// emits the given event. Optional data may be passed with the event.
// This will trigger any event listeners.
export function EventsEmit(eventName: string, ...data: any): void;

// [EventsOn](https://wails.io/docs/reference/runtime/events#eventson) sets up a listener for the given event name.
export function EventsOn(eventName: string, callback: (...data: any) => void): void;

// [EventsOnMultiple](https://wails.io/docs/reference/runtime/events#eventsonmultiple)
// sets up a listener for the given event name, but will only trigger a given number times.
export function EventsOnMultiple(eventName: string, callback: (...data: any) => void, maxCallbacks: number): void;

// [EventsOnce](https://wails.io/docs/reference/runtime/events#eventsonce)
// sets up a listener for the given event name, but will only trigger once.
export function EventsOnce(eventName: string, callback: (...data: any) => void): void;

// [EventsOff](https://wails.io/docs/reference/runtime/events#eventsff)
// unregisters the listener for the given event name.
export function EventsOff(eventName: string): void;

// [LogPrint](https://wails.io/docs/reference/runtime/log#logprint)
// logs the given message as a raw message
export function LogPrint(message: string): void;

// [LogTrace](https://wails.io/docs/reference/runtime/log#logtrace)
// logs the given message at the `trace` log level.
export function LogTrace(message: string): void;

// [LogDebug](https://wails.io/docs/reference/runtime/log#logdebug)
// logs the given message at the `debug` log level.
export function LogDebug(message: string): void;

// [LogError](https://wails.io/docs/reference/runtime/log#logerror)
// logs the given message at the `error` log level.
export function LogError(message: string): void;

// [LogFatal](https://wails.io/docs/reference/runtime/log#logfatal)
// logs the given message at the `fatal` log level.
// The application will quit after calling this method.
export function LogFatal(message: string): void;

// [LogInfo](https://wails.io/docs/reference/runtime/log#loginfo)
// logs the given message at the `info` log level.
export function LogInfo(message: string): void;

// [LogWarning](https://wails.io/docs/reference/runtime/log#logwarning)
// logs the given message at the `warning` log level.
export function LogWarning(message: string): void;

// [WindowReload](https://wails.io/docs/reference/runtime/window#windowreload)
// Forces a reload by the main application as well as connected browsers.
export function WindowReload(): void;

// [WindowReloadApp](https://wails.io/docs/reference/runtime/window#windowreloadapp)
// Reloads the application frontend.
export function WindowReloadApp(): void;

// [WindowSetSystemDefaultTheme](https://wails.io/docs/next/reference/runtime/window#windowsetsystemdefaulttheme)
// *Windows only*
// Sets window theme to system default (dark/light).
export function WindowSetSystemDefaultTheme(): void;

// [WindowSetLightTheme](https://wails.io/docs/next/reference/runtime/window#windowsetlighttheme)
// *Windows only*
// Sets window to light theme.
export function WindowSetLightTheme(): void;

// [WindowSetDarkTheme](https://wails.io/docs/next/reference/runtime/window#windowsetdarktheme)
// *Windows only*
// Sets window to dark theme.
export function WindowSetDarkTheme(): void;

// [WindowCenter](https://wails.io/docs/reference/runtime/window#windowcenter)
// Centers the window on the monitor the window is currently on.
export function WindowCenter(): void;

// [WindowSetTitle](https://wails.io/docs/reference/runtime/window#windowsettitle)
// Sets the text in the window title bar.
export function WindowSetTitle(title: string): void;

// [WindowFullscreen](https://wails.io/docs/reference/runtime/window#windowfullscreen)
// Makes the window full screen.
export function WindowFullscreen(): void;

// [WindowUnfullscreen](https://wails.io/docs/reference/runtime/window#windowunfullscreen)
// Restores the previous window dimensions and position prior to full screen.
export function WindowUnfullscreen(): void;

// [WindowSetSize](https://wails.io/docs/reference/runtime/window#windowsetsize)
// Sets the width and height of the window.
export function WindowSetSize(width: number, height: number): Promise<Size>;

// [WindowGetSize](https://wails.io/docs/reference/runtime/window#windowgetsize)
// Gets the width and height of the window.
export function WindowGetSize(): Promise<Size>;

// [WindowSetMaxSize](https://wails.io/docs/reference/runtime/window#windowsetmaxsize)
// Sets the maximum window size. Will resize the window if the window is currently larger than the given dimensions.
// Setting a size of 0,0 will disable this constraint.
export function WindowSetMaxSize(width: number, height: number): void;

// [WindowSetMinSize](https://wails.io/docs/reference/runtime/window#windowsetminsize)
// Sets the minimum window size. Will resize the window if the window is currently smaller than the given dimensions.
// Setting a size of 0,0 will disable this constraint.
export function WindowSetMinSize(width: number, height: number): void;

// [WindowSetPosition](https://wails.io/docs/reference/runtime/window#windowsetposition)
// Sets the window position relative to the monitor the window is currently on.
export function WindowSetPosition(x: number, y: number): void;

// [WindowGetPosition](https://wails.io/docs/reference/runtime/window#windowgetposition)
// Gets the window position relative to the monitor the window is currently on.
export function WindowGetPosition(): Promise<Position>;

// [WindowHide](https://wails.io/docs/reference/runtime/window#windowhide)
// Hides the window.
export function WindowHide(): void;

// [WindowShow](https://wails.io/docs/reference/runtime/window#windowshow)
// Shows the window, if it is currently hidden.
export function WindowShow(): void;

// [WindowMaximise](https://wails.io/docs/reference/runtime/window#windowmaximise)
// Maximises the window to fill the screen.
export function WindowMaximise(): void;

// [WindowToggleMaximise](https://wails.io/docs/reference/runtime/window#windowtogglemaximise)
// Toggles between Maximised and UnMaximised.
export function WindowToggleMaximise(): void;

// [WindowUnmaximise](https://wails.io/docs/reference/runtime/window#windowunmaximise)
// Restores the window to the dimensions and position prior to maximising.
export function WindowUnmaximise(): void;

// [WindowMinimise](https://wails.io/docs/reference/runtime/window#windowminimise)
// Minimises the window.
export function WindowMinimise(): void;

// [WindowUnminimise](https://wails.io/docs/reference/runtime/window#windowunminimise)
// Restores the window to the dimensions and position prior to minimising.
export function WindowUnminimise(): void;

// [WindowSetRGBA](https://wails.io/docs/reference/runtime/window#windowsetrgba)
// Sets the background colour of the window to the given RGBA colour definition. This colour will show through for all transparent pixels.
export function WindowSetRGBA(R: number, G: number, B: number, A: number): void;

// [BrowserOpenURL](https://wails.io/docs/reference/runtime/browser#browseropenurl)
// Opens the given URL in the system browser.
export function BrowserOpenURL(url: string): void;

// [Environment](https://wails.io/docs/reference/runtime/intro#environment)
// Returns information about the environment
export function Environment(): Promise<EnvironmentInfo>;

// [Quit](https://wails.io/docs/reference/runtime/intro#quit)
// Quits the application.
export function Quit(): void;
Loading

0 comments on commit 811c65a

Please sign in to comment.