Skip to content

Commit a43316e

Browse files
committed
Improve menu
1 parent b8760f5 commit a43316e

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

app/src/main/java/com/duy/editor/CodeEditorActivity.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import android.support.v4.app.FragmentManager;
2323
import android.view.Menu;
2424
import android.view.MenuItem;
25+
import android.view.SubMenu;
2526
import android.view.View;
2627
import android.widget.Toast;
2728

@@ -113,19 +114,22 @@ protected void onCreateNavigationMenu(Menu menu) {
113114
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_editor_color_scheme, 0, R.string.editor_theme)
114115
.setIcon(R.drawable.ic_color_lens_white_24dp);
115116

116-
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_c_example, 0, R.string.title_menu_c_example)
117+
SubMenu codeMenu = menu.addSubMenu(R.string.code);
118+
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_c_example, 0, R.string.title_menu_c_example)
117119
.setIcon(R.drawable.ic_code_black_24dp);
118-
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_cpp_example, 0, R.string.title_menu_cpp_example)
120+
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_cpp_example, 0, R.string.title_menu_cpp_example)
119121
.setIcon(R.drawable.ic_code_black_24dp);
120-
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_open_terminal, 0, R.string.title_menu_terminal)
122+
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_open_terminal, 0, R.string.title_menu_terminal)
121123
.setIcon(R.drawable.ic_terminal_black);
122124
if (BuildConfig.DEBUG) {
123-
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_install_add_on, 0, R.string.title_menu_add_ons)
125+
codeMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_install_add_on, 0, R.string.title_menu_add_ons)
124126
.setIcon(R.drawable.baseline_extension_24);
125127
}
126-
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_term_preferences, 0, R.string.title_term_preferences)
128+
129+
SubMenu settingMenu = menu.addSubMenu(R.string.settings);
130+
settingMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_term_preferences, 0, R.string.title_term_preferences)
127131
.setIcon(R.drawable.ic_settings_white_24dp);
128-
menu.add(MenuDef.GROUP_NAVIGATION, R.id.action_compiler_setting, 0, R.string.compiler_setting)
132+
settingMenu.add(MenuDef.GROUP_NAVIGATION, R.id.action_compiler_setting, 0, R.string.compiler_setting)
129133
.setIcon(R.drawable.ic_settings_white_24dp);
130134
super.onCreateNavigationMenu(menu);
131135
}

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,5 @@
3737
<string name="editor_theme">Editor theme (Pro)</string>
3838
<string name="selected_editor_theme">Selected %s. Restart app to apply theme.</string>
3939
<string name="terminal">Terminal</string>
40+
<string name="code">Code</string>
4041
</resources>

0 commit comments

Comments
 (0)