@@ -105,6 +105,7 @@ type EditorMenu = {
105
105
title : string ;
106
106
tooltip ?: string ;
107
107
hotKey ?: number ;
108
+ hotKeyString ?: string ;
108
109
action : ( script : Script , e : editor . IStandaloneCodeEditor ) => void ;
109
110
} [ ] ;
110
111
} ;
@@ -275,11 +276,13 @@ function ScriptEditor() {
275
276
{
276
277
title : "保存" ,
277
278
hotKey : KeyMod . CtrlCmd | KeyCode . KeyS ,
279
+ hotKeyString : "Ctrl+S" ,
278
280
action : save ,
279
281
} ,
280
282
{
281
283
title : "另存为" ,
282
284
hotKey : KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KeyS ,
285
+ hotKeyString : "Ctrl+Shift+S" ,
283
286
action : saveAs ,
284
287
} ,
285
288
] ,
@@ -290,6 +293,7 @@ function ScriptEditor() {
290
293
{
291
294
title : "调试" ,
292
295
hotKey : KeyMod . CtrlCmd | KeyCode . F5 ,
296
+ hotKeyString : "Ctrl+F5" ,
293
297
tooltip :
294
298
"只有后台脚本/定时脚本才能调试, 且调试模式下不对进行权限校验(例如@connect)" ,
295
299
action : async ( script , e ) => {
@@ -581,7 +585,7 @@ function ScriptEditor() {
581
585
droplist = {
582
586
< Menu
583
587
style = { {
584
- backgroundColor : "var(--color-bg-2 )" ,
588
+ backgroundColor : "var(--color-secondary )" ,
585
589
padding : "0" ,
586
590
margin : "0" ,
587
591
borderRadius : "0" ,
@@ -593,6 +597,8 @@ function ScriptEditor() {
593
597
style = { {
594
598
width : "100%" ,
595
599
textAlign : "left" ,
600
+ alignSelf : "center" ,
601
+ verticalAlign : "middle" ,
596
602
} }
597
603
key = { `sm_${ menuItem . title } ` }
598
604
size = "mini"
@@ -607,29 +613,28 @@ function ScriptEditor() {
607
613
} ) ;
608
614
} }
609
615
>
610
- { menuItem . title }
611
- </ Button >
612
- ) ;
613
- if ( menuItem . tooltip ) {
614
- return (
615
- < Menu . Item
616
- key = { `m_${ i . toString ( ) } ` }
616
+ < div
617
617
style = { {
618
- height : "unset " ,
619
- padding : "0 " ,
620
- lineHeight : "unset " ,
618
+ minWidth : "70px " ,
619
+ float : "left " ,
620
+ fontSize : "14px " ,
621
621
} }
622
622
>
623
- < Tooltip
624
- key = { `m${ i . toString ( ) } ` }
625
- position = "right"
626
- content = { menuItem . tooltip }
627
- >
628
- { btn }
629
- </ Tooltip >
630
- </ Menu . Item >
631
- ) ;
632
- }
623
+ { menuItem . title }
624
+ </ div >
625
+ < div
626
+ style = { {
627
+ minWidth : "50px" ,
628
+ float : "left" ,
629
+ color : "rgb(165 165 165)" ,
630
+ fontSize : "12px" ,
631
+ lineHeight : "22px" , // 不知道除此以外怎么垂直居中
632
+ } }
633
+ >
634
+ { menuItem . hotKeyString }
635
+ </ div >
636
+ </ Button >
637
+ ) ;
633
638
return (
634
639
< Menu . Item
635
640
key = { `m_${ i . toString ( ) } ` }
@@ -639,7 +644,17 @@ function ScriptEditor() {
639
644
lineHeight : "unset" ,
640
645
} }
641
646
>
642
- { btn }
647
+ { menuItem . tooltip ? (
648
+ < Tooltip
649
+ key = { `m${ i . toString ( ) } ` }
650
+ position = "right"
651
+ content = { menuItem . tooltip }
652
+ >
653
+ { btn }
654
+ </ Tooltip >
655
+ ) : (
656
+ btn
657
+ ) }
643
658
</ Menu . Item >
644
659
) ;
645
660
} ) }
0 commit comments