diff --git a/e2e-tests/whiteboards.spec.ts b/e2e-tests/whiteboards.spec.ts
index 5f498c2c1c..e2af78e216 100644
--- a/e2e-tests/whiteboards.spec.ts
+++ b/e2e-tests/whiteboards.spec.ts
@@ -81,7 +81,7 @@ test('set whiteboard title', async ({ page }) => {
})
test('select rectangle tool', async ({ page }) => {
- await page.keyboard.press('7')
+ await page.keyboard.press('r')
await expect(
page.locator('.tl-geometry-tools-pane-anchor [title*="Rectangle"]')
).toHaveAttribute('data-selected', 'true')
@@ -91,7 +91,7 @@ test('draw a rectangle', async ({ page }) => {
const canvas = await page.waitForSelector('.logseq-tldraw')
const bounds = (await canvas.boundingBox())!
- await page.keyboard.press('7')
+ await page.keyboard.press('r')
await page.mouse.move(bounds.x + 5, bounds.y + 5)
await page.mouse.down()
diff --git a/tldraw/apps/tldraw-logseq/src/components/ActionBar/ActionBar.tsx b/tldraw/apps/tldraw-logseq/src/components/ActionBar/ActionBar.tsx
index 4c0b74ead5..233834950b 100644
--- a/tldraw/apps/tldraw-logseq/src/components/ActionBar/ActionBar.tsx
+++ b/tldraw/apps/tldraw-logseq/src/components/ActionBar/ActionBar.tsx
@@ -31,13 +31,6 @@ export const ActionBar = observer(function ActionBar(): JSX.Element {
return (
-
-
-
diff --git a/tldraw/apps/tldraw-logseq/src/components/PrimaryTools/PrimaryTools.tsx b/tldraw/apps/tldraw-logseq/src/components/PrimaryTools/PrimaryTools.tsx
index c751c4c617..37fd49b672 100644
--- a/tldraw/apps/tldraw-logseq/src/components/PrimaryTools/PrimaryTools.tsx
+++ b/tldraw/apps/tldraw-logseq/src/components/PrimaryTools/PrimaryTools.tsx
@@ -16,8 +16,14 @@ export const PrimaryTools = observer(function PrimaryTools() {
return (
-
+
+
+
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/BoxTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/BoxTool.tsx
index 5cf43c92e5..6635e07c1d 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/BoxTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/BoxTool.tsx
@@ -4,6 +4,6 @@ import { BoxShape, type Shape } from '../shapes'
export class BoxTool extends TLBoxTool
{
static id = 'box'
- static shortcut = ['7', 'r']
+ static shortcut = ['9', 'r']
Shape = BoxShape
}
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/EraseTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/EraseTool.tsx
index 99b24c4ca1..f06bfa5e2c 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/EraseTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/EraseTool.tsx
@@ -4,5 +4,5 @@ import type { Shape } from '../shapes'
export class NuEraseTool extends TLEraseTool {
static id = 'erase'
- static shortcut = ['4', 'e']
+ static shortcut = ['6', 'e']
}
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/HighlighterTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/HighlighterTool.tsx
index 02468efe1e..2511c7126f 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/HighlighterTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/HighlighterTool.tsx
@@ -4,7 +4,7 @@ import { HighlighterShape, type Shape } from '../shapes'
export class HighlighterTool extends TLDrawTool {
static id = 'highlighter'
- static shortcut = ['3', 'h']
+ static shortcut = ['5', 'h']
Shape = HighlighterShape
simplify = true
simplifyTolerance = 0.618
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/LineTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/LineTool.tsx
index ad32f6c70a..8a18542f29 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/LineTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/LineTool.tsx
@@ -5,6 +5,6 @@ import { LineShape, type Shape } from '../shapes'
// @ts-expect-error maybe later
export class LineTool extends TLLineTool {
static id = 'line'
- static shortcut = ['5', 'c']
+ static shortcut = ['7', 'c']
Shape = LineShape
}
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/LogseqPortalTool/LogseqPortalTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/LogseqPortalTool/LogseqPortalTool.tsx
index fc42547b2a..5314d09aab 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/LogseqPortalTool/LogseqPortalTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/LogseqPortalTool/LogseqPortalTool.tsx
@@ -9,7 +9,7 @@ export class LogseqPortalTool extends TLTool<
TLApp
> {
static id = 'logseq-portal'
- static shortcut = ['1']
+ static shortcut = ['3']
static states = [IdleState, CreatingState]
static initial = 'idle'
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/PencilTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/PencilTool.tsx
index 14ef8ee7dc..f49f4dfcb2 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/PencilTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/PencilTool.tsx
@@ -4,7 +4,7 @@ import { PencilShape, type Shape } from '../shapes'
export class PencilTool extends TLDrawTool {
static id = 'pencil'
- static shortcut = ['2', 'd']
+ static shortcut = ['4', 'd']
Shape = PencilShape
simplify = false
}
diff --git a/tldraw/apps/tldraw-logseq/src/lib/tools/TextTool.tsx b/tldraw/apps/tldraw-logseq/src/lib/tools/TextTool.tsx
index 889dfe5e01..8319cd0ea4 100644
--- a/tldraw/apps/tldraw-logseq/src/lib/tools/TextTool.tsx
+++ b/tldraw/apps/tldraw-logseq/src/lib/tools/TextTool.tsx
@@ -4,6 +4,6 @@ import { TextShape, type Shape } from '../shapes'
export class TextTool extends TLTextTool {
static id = 'text'
- static shortcut = ['6', 't']
+ static shortcut = ['8', 't']
Shape = TextShape
}
diff --git a/tldraw/packages/core/src/lib/tools/TLMoveTool/TLMoveTool.ts b/tldraw/packages/core/src/lib/tools/TLMoveTool/TLMoveTool.ts
index 12377e1928..3f7056e0e0 100644
--- a/tldraw/packages/core/src/lib/tools/TLMoveTool/TLMoveTool.ts
+++ b/tldraw/packages/core/src/lib/tools/TLMoveTool/TLMoveTool.ts
@@ -10,7 +10,7 @@ export class TLMoveTool<
R extends TLApp = TLApp
> extends TLTool {
static id = 'move'
- static shortcut = ['m', '9']
+ static shortcut = ['m', '2']
static states = [IdleState, IdleHoldState, PanningState, PinchingState]
diff --git a/tldraw/packages/core/src/lib/tools/TLSelectTool/TLSelectTool.tsx b/tldraw/packages/core/src/lib/tools/TLSelectTool/TLSelectTool.tsx
index 0c87cdcde0..23743ecdad 100644
--- a/tldraw/packages/core/src/lib/tools/TLSelectTool/TLSelectTool.tsx
+++ b/tldraw/packages/core/src/lib/tools/TLSelectTool/TLSelectTool.tsx
@@ -33,7 +33,7 @@ export class TLSelectTool<
static initial = 'idle'
- static shortcut = ['s', '8']
+ static shortcut = ['s', '1']
static states = [
IdleState,