Merge pull request #1160 from YohananDiamond/command-palette

undefined

WAHAHA nice one GitHub
see? that's why I hate JavaScript. couldn't you throw exception on out of bounds/undefined result, like EVERY normal language?
This commit is contained in:
tildearrow 2024-02-07 02:53:33 -05:00 committed by GitHub
commit a6aa4b66d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 465 additions and 98 deletions

View file

@ -18,6 +18,7 @@
*/
#include "gui.h"
#include "commandPalette.h"
#include "../ta-log.h"
#include <fmt/printf.h>
#include <imgui.h>
@ -195,7 +196,30 @@ void FurnaceGUI::doAction(int what) {
case GUI_ACTION_CLEAR:
showWarning("Select an option: (cannot be undone!)",GUI_WARN_CLEAR);
break;
case GUI_ACTION_COMMAND_PALETTE:
displayPalette=true;
curPaletteType=CMDPAL_TYPE_MAIN;
break;
case GUI_ACTION_CMDPAL_RECENT:
displayPalette=true;
curPaletteType=CMDPAL_TYPE_RECENT;
break;
case GUI_ACTION_CMDPAL_INSTRUMENTS:
displayPalette=true;
curPaletteType=CMDPAL_TYPE_INSTRUMENTS;
break;
case GUI_ACTION_CMDPAL_SAMPLES:
displayPalette=true;
curPaletteType=CMDPAL_TYPE_SAMPLES;
break;
case GUI_ACTION_CMDPAL_INSTRUMENT_CHANGE:
displayPalette=true;
curPaletteType=CMDPAL_TYPE_INSTRUMENT_CHANGE;
break;
case GUI_ACTION_CMDPAL_ADD_CHIP:
displayPalette=true;
curPaletteType=CMDPAL_TYPE_ADD_CHIP;
break;
case GUI_ACTION_WINDOW_EDIT_CONTROLS:
nextWindow=GUI_WINDOW_EDIT_CONTROLS;
break;