GUI: add option for playback status in menu bar
This commit is contained in:
parent
2f72e75f0e
commit
a05b133b3a
|
@ -4428,7 +4428,7 @@ bool FurnaceGUI::loop() {
|
||||||
ImGui::EndMenu();
|
ImGui::EndMenu();
|
||||||
}
|
}
|
||||||
ImGui::PushStyleColor(ImGuiCol_Text,uiColors[GUI_COLOR_PLAYBACK_STAT]);
|
ImGui::PushStyleColor(ImGuiCol_Text,uiColors[GUI_COLOR_PLAYBACK_STAT]);
|
||||||
if (e->isPlaying()) {
|
if (e->isPlaying() && settings.playbackTime) {
|
||||||
int totalTicks=e->getTotalTicks();
|
int totalTicks=e->getTotalTicks();
|
||||||
int totalSeconds=e->getTotalSeconds();
|
int totalSeconds=e->getTotalSeconds();
|
||||||
|
|
||||||
|
|
|
@ -1774,6 +1774,7 @@ class FurnaceGUI {
|
||||||
int fontAntiAlias;
|
int fontAntiAlias;
|
||||||
int selectAssetOnLoad;
|
int selectAssetOnLoad;
|
||||||
int basicColors;
|
int basicColors;
|
||||||
|
int playbackTime;
|
||||||
unsigned int maxUndoSteps;
|
unsigned int maxUndoSteps;
|
||||||
String mainFontPath;
|
String mainFontPath;
|
||||||
String headFontPath;
|
String headFontPath;
|
||||||
|
@ -1973,6 +1974,7 @@ class FurnaceGUI {
|
||||||
fontAntiAlias(1),
|
fontAntiAlias(1),
|
||||||
selectAssetOnLoad(1),
|
selectAssetOnLoad(1),
|
||||||
basicColors(1),
|
basicColors(1),
|
||||||
|
playbackTime(1),
|
||||||
maxUndoSteps(100),
|
maxUndoSteps(100),
|
||||||
mainFontPath(""),
|
mainFontPath(""),
|
||||||
headFontPath(""),
|
headFontPath(""),
|
||||||
|
|
|
@ -2673,6 +2673,12 @@ void FurnaceGUI::drawSettings() {
|
||||||
}
|
}
|
||||||
ImGui::Unindent();
|
ImGui::Unindent();
|
||||||
|
|
||||||
|
bool playbackTimeB=settings.playbackTime;
|
||||||
|
if (ImGui::Checkbox("Display playback status when playing",&playbackTimeB)) {
|
||||||
|
settings.playbackTime=playbackTimeB;
|
||||||
|
settingsChanged=true;
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::Text("Export options layout:");
|
ImGui::Text("Export options layout:");
|
||||||
ImGui::Indent();
|
ImGui::Indent();
|
||||||
if (ImGui::RadioButton("Sub-menus in File menu##eol0",settings.exportOptionsLayout==0)) {
|
if (ImGui::RadioButton("Sub-menus in File menu##eol0",settings.exportOptionsLayout==0)) {
|
||||||
|
@ -3996,6 +4002,7 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
|
||||||
settings.orderRowsBase=conf.getInt("orderRowsBase",1);
|
settings.orderRowsBase=conf.getInt("orderRowsBase",1);
|
||||||
settings.fmNames=conf.getInt("fmNames",0);
|
settings.fmNames=conf.getInt("fmNames",0);
|
||||||
settings.statusDisplay=conf.getInt("statusDisplay",0);
|
settings.statusDisplay=conf.getInt("statusDisplay",0);
|
||||||
|
settings.playbackTime=conf.getInt("playbackTime",1);
|
||||||
settings.viewPrevPattern=conf.getInt("viewPrevPattern",1);
|
settings.viewPrevPattern=conf.getInt("viewPrevPattern",1);
|
||||||
settings.susPosition=conf.getInt("susPosition",0);
|
settings.susPosition=conf.getInt("susPosition",0);
|
||||||
|
|
||||||
|
@ -4237,6 +4244,7 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
|
||||||
clampSetting(settings.fontAntiAlias,0,1);
|
clampSetting(settings.fontAntiAlias,0,1);
|
||||||
clampSetting(settings.selectAssetOnLoad,0,1);
|
clampSetting(settings.selectAssetOnLoad,0,1);
|
||||||
clampSetting(settings.basicColors,0,1);
|
clampSetting(settings.basicColors,0,1);
|
||||||
|
clampSetting(settings.playbackTime,0,1);
|
||||||
|
|
||||||
if (settings.exportLoops<0.0) settings.exportLoops=0.0;
|
if (settings.exportLoops<0.0) settings.exportLoops=0.0;
|
||||||
if (settings.exportFadeOut<0.0) settings.exportFadeOut=0.0;
|
if (settings.exportFadeOut<0.0) settings.exportFadeOut=0.0;
|
||||||
|
@ -4458,6 +4466,7 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
|
||||||
conf.set("orderRowsBase",settings.orderRowsBase);
|
conf.set("orderRowsBase",settings.orderRowsBase);
|
||||||
conf.set("fmNames",settings.fmNames);
|
conf.set("fmNames",settings.fmNames);
|
||||||
conf.set("statusDisplay",settings.statusDisplay);
|
conf.set("statusDisplay",settings.statusDisplay);
|
||||||
|
conf.set("playbackTime",settings.playbackTime);
|
||||||
conf.set("viewPrevPattern",settings.viewPrevPattern);
|
conf.set("viewPrevPattern",settings.viewPrevPattern);
|
||||||
conf.set("susPosition",settings.susPosition);
|
conf.set("susPosition",settings.susPosition);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue