this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

added option for tabs/spaces mode

+29
+22
src/studio/screens/mainmenu.c
··· 226 226 optionTabSizeSet, 227 227 }; 228 228 229 + static s32 optionTabModeGet(void* data) 230 + { 231 + StudioMainMenu* main = data; 232 + return main->options->tabMode; 233 + } 234 + 235 + static void optionTabModeSet(void* data, s32 pos) 236 + { 237 + StudioMainMenu* main = data; 238 + main->options->tabMode = (enum TabMode) pos; 239 + } 240 + 241 + 242 + static MenuOption TabModeOption = 243 + { 244 + OPTION_VALUES({"AUTO", "TABS", "SPACES"}), 245 + optionTabModeGet, 246 + optionTabModeSet, 247 + }; 248 + 249 + 229 250 static s32 optionKeybindModeGet(void* data) 230 251 { 231 252 StudioMainMenu* main = data; ··· 338 359 static const MenuItem EditorMenu[] = 339 360 { 340 361 {"TAB SIZE", NULL, &TabSizeOption, "Indentation is your friend"}, 362 + {"TAB MODE", NULL, &TabModeOption, "Auto uses spaces for python/moonscript"}, 341 363 {"KEYBIND MODE", NULL, &KeybindModeOption, "For the cool kids only"}, 342 364 {""}, 343 365 {"BACK", showOptionsMenu, .back = true},
+7
src/studio/system.h
··· 79 79 KEYBIND_VI 80 80 }; 81 81 82 + enum TabMode { 83 + TAB_AUTO, 84 + TAB_TAB, 85 + TAB_SPACE 86 + }; 87 + 82 88 typedef struct 83 89 { 84 90 struct ··· 137 143 tic_mapping mapping; 138 144 #if defined(BUILD_EDITORS) 139 145 enum KeybindMode keybindMode; 146 + enum TabMode tabMode; 140 147 bool devmode; 141 148 s32 tabSize; 142 149 #endif