diff --git a/src/assets/images/syndicate.jpg b/src/assets/images/syndicate.jpg new file mode 100644 index 00000000..a614d38f Binary files /dev/null and b/src/assets/images/syndicate.jpg differ diff --git a/src/ipc/types.ts b/src/ipc/types.ts index 0efd1b93..024680ec 100644 --- a/src/ipc/types.ts +++ b/src/ipc/types.ts @@ -54,7 +54,7 @@ type WidgetWellKnownFlag = 'hide-on-blur(close)' export const defaultConfig: Config = { - configVersion: 2, + configVersion: 3, priceCheckKey: 'D', priceCheckKeyHold: 'Ctrl', priceCheckLocked: 'Ctrl + Alt + D', @@ -203,6 +203,22 @@ export const defaultConfig: Config = { { id: 5, text: '"Map Device" "Rarity: Normal"' }, { id: 6, text: 'Tane Laboratory' } ] + }, + { + wmId: 6, + wmType: 'image-strip', + wmTitle: 'Cheat sheets', + wmWants: 'hide', + wmZorder: 6, + wmFlags: ['invisible-on-blur'], + anchor: { + pos: 'tc', + x: 50, + y: 10 + }, + images: [ + { url: 'syndicate.jpg' } + ] } ] } diff --git a/src/main/config.ts b/src/main/config.ts index f89453a5..4167e731 100644 --- a/src/main/config.ts +++ b/src/main/config.ts @@ -60,7 +60,15 @@ export const config = (() => { })) } } - config.set('widgets', widgets) + + if (config.configVersion < 3) { + config.widgets.push({ + ...defaultConfig.widgets.find(w => w.wmType === 'image-strip')!, + wmId: Math.max(0, ...config.widgets.map(_ => _.wmId)) + 1, + wmZorder: null + }) + + config.configVersion = 3 } store.store = config diff --git a/src/web/overlay/Widget.vue b/src/web/overlay/Widget.vue index 676a26f5..948e8805 100644 --- a/src/web/overlay/Widget.vue +++ b/src/web/overlay/Widget.vue @@ -143,6 +143,9 @@ export default { if (this.moveHandles === 'corners') { return ['tl', 'tr', 'br', 'bl'] } + if (this.moveHandles === 'top-bottom') { + return ['tl', 'tc', 'tr', 'br', 'bc', 'bl'] + } return [] } }, diff --git a/src/web/overlay/WidgetImageStrip.vue b/src/web/overlay/WidgetImageStrip.vue index de3ce864..d476b81e 100644 --- a/src/web/overlay/WidgetImageStrip.vue +++ b/src/web/overlay/WidgetImageStrip.vue @@ -1,5 +1,5 @@