From 1128fe6c8f8df88ea7c86269452f7e66cffd9b3b Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 5 Aug 2024 08:39:48 +0200 Subject: [PATCH 1/4] fixed app startup #862 --- app/src/electron.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/electron.js b/app/src/electron.js index b1909b567..a60c07830 100644 --- a/app/src/electron.js +++ b/app/src/electron.js @@ -311,7 +311,9 @@ function createWindow() { } let bounds = initialConfig['winBounds']; - bounds = ensureBoundsVisible(bounds); + if (bounds) { + bounds = ensureBoundsVisible(bounds); + } useNativeMenu = settingsJson['app.useNativeMenu']; mainWindow = new BrowserWindow({ From 8b56ebfb39c7f9634459c9fa14e794f65e35aa05 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 5 Aug 2024 09:09:58 +0200 Subject: [PATCH 2/4] fixed toolstrip bars for editors #861 --- packages/web/src/buttons/ToolStripContainer.svelte | 6 +++++- packages/web/src/tabs/JsonEditorTab.svelte | 4 +++- packages/web/src/tabs/JsonLinesEditorTab.svelte | 4 +++- packages/web/src/tabs/QueryTab.svelte | 5 ++++- packages/web/src/tabs/ShellTab.svelte | 4 +++- 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/packages/web/src/buttons/ToolStripContainer.svelte b/packages/web/src/buttons/ToolStripContainer.svelte index f38683693..3a38b9c7a 100644 --- a/packages/web/src/buttons/ToolStripContainer.svelte +++ b/packages/web/src/buttons/ToolStripContainer.svelte @@ -4,9 +4,13 @@ const thisInstance = get_current_component(); - export const activator = createActivator('ToolStripContainer', false); + export const activator = createActivator('ToolStripContainer', true); $: isComponentActive = $isComponentActiveStore('ToolStripContainer', thisInstance); + + export function activate() { + activator?.activate(); + }
diff --git a/packages/web/src/tabs/JsonEditorTab.svelte b/packages/web/src/tabs/JsonEditorTab.svelte index 030a0c7cb..9cd41ff4c 100644 --- a/packages/web/src/tabs/JsonEditorTab.svelte +++ b/packages/web/src/tabs/JsonEditorTab.svelte @@ -32,6 +32,7 @@ export const activator = createActivator('JsonEditorTab', false); let domEditor; + let domToolStrip; $: if ($tabVisible && domEditor) { domEditor?.getEditor()?.focus(); @@ -72,13 +73,14 @@ } - + setEditorData(e.detail)} on:focus={() => { activator.activate(); + domToolStrip?.activate(); invalidateCommands(); }} bind:this={domEditor} diff --git a/packages/web/src/tabs/JsonLinesEditorTab.svelte b/packages/web/src/tabs/JsonLinesEditorTab.svelte index 2b0c88560..937f814fe 100644 --- a/packages/web/src/tabs/JsonLinesEditorTab.svelte +++ b/packages/web/src/tabs/JsonLinesEditorTab.svelte @@ -86,6 +86,7 @@ export const activator = createActivator('JsonLinesEditorTab', false); let domEditor; + let domToolStrip; $: if ($tabVisible && domEditor) { domEditor?.getEditor()?.focus(); @@ -172,7 +173,7 @@ } - + setEditorData(e.detail)} on:focus={() => { activator.activate(); + domToolStrip?.activate(); invalidateCommands(); }} bind:this={domEditor} diff --git a/packages/web/src/tabs/QueryTab.svelte b/packages/web/src/tabs/QueryTab.svelte index 8927dc79f..ee9ad245d 100644 --- a/packages/web/src/tabs/QueryTab.svelte +++ b/packages/web/src/tabs/QueryTab.svelte @@ -105,6 +105,7 @@ let resultCount; let errorMessages; let domEditor; + let domToolStrip; let intervalId; onMount(() => { @@ -350,7 +351,7 @@ let isInitialized = false; - + {#if driver?.databaseEngineTypes?.includes('sql')} @@ -370,6 +371,7 @@ }} on:focus={() => { activator.activate(); + domToolStrip?.activate(); invalidateCommands(); setTimeout(() => { isInitialized = true; @@ -388,6 +390,7 @@ on:input={e => setEditorData(e.detail)} on:focus={() => { activator.activate(); + domToolStrip?.activate(); invalidateCommands(); }} bind:this={domEditor} diff --git a/packages/web/src/tabs/ShellTab.svelte b/packages/web/src/tabs/ShellTab.svelte index 9ddf3df67..05a4eea74 100644 --- a/packages/web/src/tabs/ShellTab.svelte +++ b/packages/web/src/tabs/ShellTab.svelte @@ -74,6 +74,7 @@ let executeNumber = 0; let domEditor; + let domToolStrip; // const status = writable({ // busy, @@ -221,7 +222,7 @@ } - + setEditorData(e.detail)} on:focus={() => { activator.activate(); + domToolStrip?.activate(); invalidateCommands(); }} bind:this={domEditor} From bcfb54b7c729b2b49542ef9a008c5589eed86e0e Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 5 Aug 2024 09:12:45 +0200 Subject: [PATCH 3/4] v5.3.4-beta.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 53d0a0d45..0e272ca1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "5.3.3", + "version": "5.3.4-beta.1", "name": "dbgate-all", "workspaces": [ "packages/*", From c0c06a2099ece7ff0131ee4346bbb4335424c4a1 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 5 Aug 2024 09:29:59 +0200 Subject: [PATCH 4/4] v5.3.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0e272ca1b..874bdfccf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "5.3.4-beta.1", + "version": "5.3.4", "name": "dbgate-all", "workspaces": [ "packages/*",