File tree Expand file tree Collapse file tree
service/controlService/shortcutKeysEngine Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ import type { KeyboardOnlyTreeEngine } from "@/core/service/controlService/keybo
3535import type { SelectChangeEngine } from "@/core/service/controlService/keyboardOnlyEngine/selectChangeEngine" ;
3636import type { RectangleSelect } from "@/core/service/controlService/rectangleSelectEngine/rectangleSelectEngine" ;
3737import type { KeyBinds } from "@/core/service/controlService/shortcutKeysEngine/KeyBinds" ;
38+ import type { KeyBindHintEngine } from "@/core/service/controlService/shortcutKeysEngine/KeyBindHintEngine" ;
3839import type { KeyBindsRegistrar } from "@/core/service/controlService/shortcutKeysEngine/shortcutKeysRegister" ;
3940import type { MouseInteraction } from "@/core/service/controlService/stageMouseInteractionCore/stageMouseInteractionCore" ;
4041import type { AutoComputeUtils } from "@/core/service/dataGenerateService/autoComputeEngine/AutoComputeUtils" ;
@@ -612,6 +613,7 @@ declare module "./Project" {
612613 stageImport : StageImport ;
613614 generateFromFolder : GenerateFromFolder ;
614615 keyBindsRegistrar : KeyBindsRegistrar ;
616+ keyBindHintEngine : KeyBindHintEngine ;
615617 sectionMethods : SectionMethods ;
616618 graphMethods : GraphMethods ;
617619 stageStyleManager : StageStyleManager ;
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ import { KeyboardOnlyTreeEngine } from "@/core/service/controlService/keyboardOn
3636import { SelectChangeEngine } from "@/core/service/controlService/keyboardOnlyEngine/selectChangeEngine" ;
3737import { RectangleSelect } from "@/core/service/controlService/rectangleSelectEngine/rectangleSelectEngine" ;
3838import { KeyBinds } from "@/core/service/controlService/shortcutKeysEngine/KeyBinds" ;
39+ import { KeyBindHintEngine } from "@/core/service/controlService/shortcutKeysEngine/KeyBindHintEngine" ;
3940import { KeyBindsRegistrar } from "@/core/service/controlService/shortcutKeysEngine/shortcutKeysRegister" ;
4041import { MouseInteraction } from "@/core/service/controlService/stageMouseInteractionCore/stageMouseInteractionCore" ;
4142import { AutoComputeUtils } from "@/core/service/dataGenerateService/autoComputeEngine/AutoComputeUtils" ;
@@ -168,6 +169,7 @@ export function loadAllServicesBeforeInit(project: Project): void {
168169
169170 // 快捷键交互
170171 project . loadService ( KeyBindsRegistrar ) ;
172+ project . loadService ( KeyBindHintEngine ) ;
171173
172174 // 自动保存与备份
173175 project . loadService ( AutoSaveBackupService ) ;
Original file line number Diff line number Diff line change @@ -93,6 +93,8 @@ export class Renderer {
9393
9494 // eslint-disable-next-line @typescript-eslint/no-unused-vars
9595 private renderViewElements ( _viewRectangle : Rectangle ) {
96+ this . project . keyBindHintEngine . update ( ) ;
97+ this . project . keyBindHintEngine . render ( ) ;
9698 this . renderSpecialKeys ( ) ;
9799 this . renderCenterPointer ( ) ;
98100 this . renderDebugDetails ( ) ;
You can’t perform that action at this time.
0 commit comments