@@ -15,13 +15,18 @@ public partial class CodeExecutorWindow : EditorWindow, IHasCustomMenu
1515 public void AddItemsToMenu ( GenericMenu menu )
1616 {
1717 menu . AddItem ( new GUIContent ( "Built-in Execution Mode/C#" ) , CodeExecutorManager . enableBuiltinExecModeCSharp , Menu_BuiltinExecutionModeCSharp ) ;
18- menu . AddItem ( new GUIContent ( "Built-in Execution Mode/XLua (Standalone)" ) , CodeExecutorManager . enableBuiltinExecModeXLua , Menu_BuiltinExecutionModeXLua ) ;
18+ menu . AddItem ( new GUIContent ( "Built-in Execution Mode/xLua (Standalone)" ) , CodeExecutorManager . enableBuiltinExecModeXLua , Menu_BuiltinExecutionModeXLua ) ;
19+ menu . AddItem ( new GUIContent ( "Re-register Execution Modes" ) , false , Menu_ReRegisterExecutionModes ) ;
1920 menu . AddItem ( new GUIContent ( "Document: How to register execution modes?" ) , false , Menu_Document ) ;
2021 menu . AddSeparator ( string . Empty ) ;
21- menu . AddItem ( new GUIContent ( "Reload" ) , false , Menu_Reload ) ;
22+ menu . AddItem ( new GUIContent ( "Reload Data & Settings " ) , false , Menu_Reload ) ;
2223 menu . AddItem ( new GUIContent ( "Show Serialized Data File" ) , false , Menu_ShowSerializedDataFile ) ;
2324 menu . AddItem ( new GUIContent ( "Show Serialized Settings File" ) , false , Menu_ShowSerializedSettingsFile ) ;
2425 menu . AddSeparator ( string . Empty ) ;
26+ menu . AddDisabledItem ( new GUIContent ( $ "Code Editor Font Size/Current Font Size: { GetCodeEditorFontSize ( ) } pt") ) ;
27+ menu . AddItem ( new GUIContent ( "Code Editor Font Size/> + 1pt (Ctrl+MouseUp)" ) , false , Menu_CodeEditorFontSizeUp ) ;
28+ menu . AddItem ( new GUIContent ( "Code Editor Font Size/> - 1pt (Ctrl+MouseDown)" ) , false , Menu_CodeEditorFontSizeDown ) ;
29+ menu . AddSeparator ( string . Empty ) ;
2530 menu . AddItem ( new GUIContent ( "Import From File" ) , false , Menu_ImportFromFile ) ;
2631 menu . AddSeparator ( string . Empty ) ;
2732 menu . AddItem ( new GUIContent ( "Clear Data ⚠️" ) , false , Menu_ClearData ) ;
@@ -42,17 +47,19 @@ private void Menu_BuiltinExecutionModeXLua()
4247 CodeExecutorManager . enableBuiltinExecModeXLua = ! CodeExecutorManager . enableBuiltinExecModeXLua ;
4348 }
4449
50+ private void Menu_ReRegisterExecutionModes ( )
51+ {
52+ CodeExecutorManager . ReRegisterExecModes ( ) ;
53+ }
54+
4555 private void Menu_Document ( )
4656 {
4757 Application . OpenURL ( "https://github.com/ichenpipi/unity-code-executor#readme" ) ;
4858 }
4959
5060 private void Menu_Reload ( )
5161 {
52- // 重新加载数据和设置
5362 Reload ( ) ;
54- // 刷新注册模式
55- CodeExecutorManager . ReRegisterExecModes ( ) ;
5663 }
5764
5865 private void Menu_ShowSerializedDataFile ( )
@@ -83,9 +90,18 @@ private void Menu_ShowSerializedSettingsFile()
8390 EditorUtility . RevealInFinder ( CodeExecutorSettings . SerializedFilePath ) ;
8491 }
8592
86- /// <summary>
87- /// 导入
88- /// </summary>
93+ private void Menu_CodeEditorFontSizeUp ( )
94+ {
95+ int newSize = GetCodeEditorFontSize ( ) + 1 ;
96+ SetCodeEditorFontSize ( newSize , true ) ;
97+ }
98+
99+ private void Menu_CodeEditorFontSizeDown ( )
100+ {
101+ int newSize = GetCodeEditorFontSize ( ) - 1 ;
102+ SetCodeEditorFontSize ( newSize , true ) ;
103+ }
104+
89105 private void Menu_ImportFromFile ( )
90106 {
91107 const string title = "Import code from file" ;
0 commit comments