diff --git a/src/App.svelte b/src/App.svelte
index 9efe1fb5..3f718658 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -1,6 +1,6 @@
+
+
+
+
+
{language.persona}
+
+
+
+
+ {#each $DataBase.personas as persona, i}
+
+ {/each}
+
+
+
+
\ No newline at end of file
diff --git a/src/lib/SideBars/Sidebar.svelte b/src/lib/SideBars/Sidebar.svelte
index 47322209..e3a73290 100644
--- a/src/lib/SideBars/Sidebar.svelte
+++ b/src/lib/SideBars/Sidebar.svelte
@@ -52,7 +52,6 @@
import SideChatList from "./SideChatList.svelte";
import { joinMultiuserRoom } from "src/ts/sync/multiuser";
import { sideBarSize } from "src/ts/gui/guisize";
- let openPresetList = false;
let sideBarMode = 0;
let editMode = false;
let menuMode = 0;
@@ -703,14 +702,6 @@
{/if}
-{#if openPresetList}
- {
- openPresetList = false;
- }}
- />
-{/if}
-
{#if $DynamicGUI}
{
if($sideBarClosing){
diff --git a/src/ts/hotkey.ts b/src/ts/hotkey.ts
index c58b9086..a6681556 100644
--- a/src/ts/hotkey.ts
+++ b/src/ts/hotkey.ts
@@ -1,7 +1,7 @@
import { get } from "svelte/store"
import { alertToast, doingAlert } from "./alert"
import { DataBase, changeToPreset as changeToPreset2 } from "./storage/database"
-import { selectedCharID, settingsOpen } from "./stores"
+import { openPersonaList, openPresetList, selectedCharID, settingsOpen } from "./stores"
export function initHotkey(){
document.addEventListener('keydown', (ev) => {
@@ -73,6 +73,18 @@ export function initHotkey(){
ev.stopPropagation()
break
}
+ case 'p':{
+ openPresetList.set(!get(openPresetList))
+ ev.preventDefault()
+ ev.stopPropagation()
+ break
+ }
+ case 'e':{
+ openPersonaList.set(!get(openPersonaList))
+ ev.preventDefault()
+ ev.stopPropagation()
+ break
+ }
}
}
if(ev.key === 'Escape'){
diff --git a/src/ts/stores.ts b/src/ts/stores.ts
index 2b3a6f2d..0bfeb59a 100644
--- a/src/ts/stores.ts
+++ b/src/ts/stores.ts
@@ -26,7 +26,8 @@ export const ViewBoxsize = writable({ width: 12 * 16, height: 12 * 16 }); // Def
export const settingsOpen = writable(false)
export const botMakerMode = writable(false)
export const moduleBackgroundEmbedding = writable('')
-
+export const openPresetList = writable(false)
+export const openPersonaList = writable(false)
//optimization
export const CurrentCharacter = writable(null) as Writable