feat: add snap-to-grid toggle for track grid regions and playhead

This commit is contained in:
Xiaohan-Tian
2026-04-10 20:57:34 -07:00
parent 1670679c61
commit d94b53dcf5
6 changed files with 54 additions and 18 deletions
+9
View File
@@ -6,6 +6,7 @@ export class KGMainContentState {
private static _instance: KGMainContentState | null = null;
private activeTool: string = "pointer";
private snapping: boolean = true;
private constructor() {
console.log("KGMainContentState initialized");
@@ -26,4 +27,12 @@ export class KGMainContentState {
public setActiveTool(tool: string): void {
this.activeTool = tool;
}
public isSnappingEnabled(): boolean {
return this.snapping;
}
public setSnapping(enabled: boolean): void {
this.snapping = enabled;
}
}