From 3197e73b2c13f0d275ed1efda27f030289150b19 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 27 May 2024 17:53:46 -0500 Subject: [PATCH] localize window names --- src/gui/about.cpp | 2 +- src/gui/chanOsc.cpp | 2 +- src/gui/channels.cpp | 2 +- src/gui/clock.cpp | 2 +- src/gui/compatFlags.cpp | 2 +- src/gui/csPlayer.cpp | 2 +- src/gui/dataList.cpp | 6 +++--- src/gui/debugWindow.cpp | 2 +- src/gui/editControls.cpp | 14 +++++++------- src/gui/effectList.cpp | 2 +- src/gui/findReplace.cpp | 2 +- src/gui/grooves.cpp | 2 +- src/gui/insEdit.cpp | 2 +- src/gui/intro.cpp | 2 +- src/gui/log.cpp | 2 +- src/gui/memory.cpp | 2 +- src/gui/mixer.cpp | 2 +- src/gui/orders.cpp | 2 +- src/gui/osc.cpp | 2 +- src/gui/patManager.cpp | 2 +- src/gui/pattern.cpp | 2 +- src/gui/piano.cpp | 2 +- src/gui/regView.cpp | 2 +- src/gui/sampleEdit.cpp | 2 +- src/gui/settings.cpp | 2 +- src/gui/songInfo.cpp | 2 +- src/gui/songNotes.cpp | 2 +- src/gui/speed.cpp | 2 +- src/gui/spoiler.cpp | 2 +- src/gui/stats.cpp | 2 +- src/gui/subSongs.cpp | 2 +- src/gui/sysManager.cpp | 2 +- src/gui/userPresets.cpp | 2 +- src/gui/volMeter.cpp | 2 +- src/gui/waveEdit.cpp | 2 +- src/gui/xyOsc.cpp | 2 +- 36 files changed, 44 insertions(+), 44 deletions(-) diff --git a/src/gui/about.cpp b/src/gui/about.cpp index bf24eff4c..cef16d56c 100644 --- a/src/gui/about.cpp +++ b/src/gui/about.cpp @@ -302,7 +302,7 @@ const size_t aboutCount=sizeof(aboutLine)/sizeof(aboutLine[0]); void FurnaceGUI::drawAbout() { // do stuff - if (ImGui::Begin("About Furnace",NULL,ImGuiWindowFlags_Modal|ImGuiWindowFlags_NoMove|ImGuiWindowFlags_NoResize|ImGuiWindowFlags_NoDocking|ImGuiWindowFlags_NoTitleBar)) { + if (ImGui::Begin("About Furnace",NULL,ImGuiWindowFlags_Modal|ImGuiWindowFlags_NoMove|ImGuiWindowFlags_NoResize|ImGuiWindowFlags_NoDocking|ImGuiWindowFlags_NoTitleBar,_("About Furnace"))) { ImGui::SetWindowPos(ImVec2(0,0)); ImGui::SetWindowSize(ImVec2(canvasW,canvasH)); ImGui::PushFont(bigFont); diff --git a/src/gui/chanOsc.cpp b/src/gui/chanOsc.cpp index 1413140db..892eb122c 100644 --- a/src/gui/chanOsc.cpp +++ b/src/gui/chanOsc.cpp @@ -132,7 +132,7 @@ void FurnaceGUI::drawChanOsc() { } if (!chanOscOpen) return; ImGui::SetNextWindowSizeConstraints(ImVec2(64.0f*dpiScale,32.0f*dpiScale),ImVec2(canvasW,canvasH)); - if (ImGui::Begin("Oscilloscope (per-channel)",&chanOscOpen,globalWinFlags)) { + if (ImGui::Begin("Oscilloscope (per-channel)",&chanOscOpen,globalWinFlags,_("Oscilloscope (per-channel)"))) { bool centerSettingReset=false; ImDrawList* dl=ImGui::GetWindowDrawList(); if (chanOscOptions) { diff --git a/src/gui/channels.cpp b/src/gui/channels.cpp index 8c644d268..bf08d4d2d 100644 --- a/src/gui/channels.cpp +++ b/src/gui/channels.cpp @@ -37,7 +37,7 @@ void FurnaceGUI::drawChannels() { } else { //ImGui::SetNextWindowSizeConstraints(ImVec2(440.0f*dpiScale,400.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Channels",&channelsOpen,globalWinFlags)) { + if (ImGui::Begin("Channels",&channelsOpen,globalWinFlags,_("Channels"))) { if (ImGui::BeginTable("ChannelList",5)) { ImGui::TableSetupColumn("c0",ImGuiTableColumnFlags_WidthFixed,0.0); ImGui::TableSetupColumn("c1",ImGuiTableColumnFlags_WidthFixed,0.0); diff --git a/src/gui/clock.cpp b/src/gui/clock.cpp index 2f4a541c6..a52be5b87 100644 --- a/src/gui/clock.cpp +++ b/src/gui/clock.cpp @@ -28,7 +28,7 @@ void FurnaceGUI::drawClock() { nextWindow=GUI_WINDOW_NOTHING; } if (!clockOpen) return; - if (ImGui::Begin("Clock",&clockOpen,globalWinFlags)) { + if (ImGui::Begin("Clock",&clockOpen,globalWinFlags,_("Clock"))) { int row=oldRow; int elapsedBars=e->getElapsedBars(); int elapsedBeats=e->getElapsedBeats(); diff --git a/src/gui/compatFlags.cpp b/src/gui/compatFlags.cpp index 4bde0ddb5..48d36fc91 100644 --- a/src/gui/compatFlags.cpp +++ b/src/gui/compatFlags.cpp @@ -28,7 +28,7 @@ void FurnaceGUI::drawCompatFlags() { nextWindow=GUI_WINDOW_NOTHING; } if (!compatFlagsOpen) return; - if (ImGui::Begin("Compatibility Flags",&compatFlagsOpen,globalWinFlags)) { + if (ImGui::Begin("Compatibility Flags",&compatFlagsOpen,globalWinFlags,_("Compatibility Flags"))) { ImGui::TextWrapped(_("these flags are designed to provide better DefleMask/older Furnace compatibility.\nit is recommended to disable most of these unless you rely on specific quirks.")); if (ImGui::BeginTabBar("settingsTab")) { if (ImGui::BeginTabItem(_("DefleMask"))) { diff --git a/src/gui/csPlayer.cpp b/src/gui/csPlayer.cpp index 25c01f003..6bbae43ce 100644 --- a/src/gui/csPlayer.cpp +++ b/src/gui/csPlayer.cpp @@ -109,7 +109,7 @@ void FurnaceGUI::drawCSPlayer() { nextWindow=GUI_WINDOW_NOTHING; } if (!csPlayerOpen) return; - if (ImGui::Begin("Command Stream Player",&csPlayerOpen,globalWinFlags)) { + if (ImGui::Begin("Command Stream Player",&csPlayerOpen,globalWinFlags,_("Command Stream Player"))) { if (ImGui::Button(_("Load"))) { openFileDialog(GUI_FILE_CMDSTREAM_OPEN); } diff --git a/src/gui/dataList.cpp b/src/gui/dataList.cpp index 9ef807e67..bdccea60e 100644 --- a/src/gui/dataList.cpp +++ b/src/gui/dataList.cpp @@ -287,7 +287,7 @@ void FurnaceGUI::drawInsList(bool asChild) { if (asChild) { began=ImGui::BeginChild("Instruments"); } else { - began=ImGui::Begin("Instruments",&insListOpen,globalWinFlags); + began=ImGui::Begin("Instruments",&insListOpen,globalWinFlags,_("Instruments")); } if (began) { if (settings.unifiedDataView) settings.horizontalDataView=0; @@ -704,7 +704,7 @@ void FurnaceGUI::drawWaveList(bool asChild) { if (asChild) { began=ImGui::BeginChild("Wavetables"); } else { - began=ImGui::Begin("Wavetables",&waveListOpen,globalWinFlags); + began=ImGui::Begin("Wavetables",&waveListOpen,globalWinFlags,_("Wavetables")); } if (began) { if (ImGui::Button(ICON_FA_PLUS "##WaveAdd")) { @@ -836,7 +836,7 @@ void FurnaceGUI::drawSampleList(bool asChild) { if (asChild) { began=ImGui::BeginChild("Samples"); } else { - began=ImGui::Begin("Samples",&sampleListOpen,globalWinFlags); + began=ImGui::Begin("Samples",&sampleListOpen,globalWinFlags,_("Samples")); } if (began) { if (ImGui::Button(ICON_FA_FILE "##SampleAdd")) { diff --git a/src/gui/debugWindow.cpp b/src/gui/debugWindow.cpp index c09afe33b..82bc049d9 100644 --- a/src/gui/debugWindow.cpp +++ b/src/gui/debugWindow.cpp @@ -62,7 +62,7 @@ void FurnaceGUI::drawDebug() { } if (!debugOpen) return; ImGui::SetNextWindowSizeConstraints(ImVec2(100.0f*dpiScale,100.0f*dpiScale),ImVec2(canvasW,canvasH)); - if (ImGui::Begin("Debug",&debugOpen,globalWinFlags|ImGuiWindowFlags_NoDocking)) { + if (ImGui::Begin("Debug",&debugOpen,globalWinFlags|ImGuiWindowFlags_NoDocking,_("Debug"))) { ImGui::Text("NOTE: use with caution."); if (ImGui::TreeNode("Debug Controls")) { if (e->isHalted()) { diff --git a/src/gui/editControls.cpp b/src/gui/editControls.cpp index 3edb63608..5527f5598 100644 --- a/src/gui/editControls.cpp +++ b/src/gui/editControls.cpp @@ -330,7 +330,7 @@ void FurnaceGUI::drawMobileControls() { ImGui::SetNextWindowPos(portrait?ImVec2(0.0f,((1.0-mobileMenuPos*0.65)*canvasH)-(0.16*canvasW)):ImVec2(0.5*canvasW*mobileMenuPos,0.0f)); ImGui::SetNextWindowSize(portrait?ImVec2(canvasW,0.16*canvasW):ImVec2(0.16*canvasH,canvasH)); - if (ImGui::Begin("Mobile Controls",NULL,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags)) { + if (ImGui::Begin("Mobile Controls",NULL,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags,_("Mobile Controls"))) { float avail=portrait?ImGui::GetContentRegionAvail().y:ImGui::GetContentRegionAvail().x; ImVec2 buttonSize=ImVec2(avail,avail); const char* mobButtonName=ICON_FA_CHEVRON_RIGHT "##MobileMenu"; @@ -405,7 +405,7 @@ void FurnaceGUI::drawMobileControls() { ImGui::SetNextWindowPos(portrait?ImVec2(0.0f,((1.0-mobileMenuPos*0.65)*canvasH)):ImVec2(0.5*canvasW*(mobileMenuPos-1.0),0.0f)); ImGui::SetNextWindowSize(portrait?ImVec2(canvasW,0.65*canvasH):ImVec2(0.5*canvasW,canvasH)); - if (ImGui::Begin("Mobile Menu",NULL,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags)) { + if (ImGui::Begin("Mobile Menu",NULL,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags,_("Mobile Menu"))) { if (ImGui::BeginTable("SceneSel",5)) { ImGui::TableSetupColumn("c0",ImGuiTableColumnFlags_WidthStretch,1.0f); ImGui::TableSetupColumn("c1",ImGuiTableColumnFlags_WidthStretch,1.0f); @@ -670,7 +670,7 @@ void FurnaceGUI::drawEditControls() { if (!editControlsOpen) return; switch (settings.controlLayout) { case 0: // classic - if (ImGui::Begin("Play/Edit Controls",&editControlsOpen,globalWinFlags)) { + if (ImGui::Begin("Play/Edit Controls",&editControlsOpen,globalWinFlags,_("Play/Edit Controls"))) { if (ImGui::BeginTable("PlayEditAlign",2)) { ImGui::TableSetupColumn("c0",ImGuiTableColumnFlags_WidthFixed); ImGui::TableSetupColumn("c1",ImGuiTableColumnFlags_WidthStretch); @@ -781,7 +781,7 @@ void FurnaceGUI::drawEditControls() { ImGui::End(); break; case 1: // compact - if (ImGui::Begin("Play/Edit Controls",&editControlsOpen,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags)) { + if (ImGui::Begin("Play/Edit Controls",&editControlsOpen,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags,_("Play/Edit Controls"))) { if (ImGui::Button(ICON_FA_STOP "##Stop")) { stop(); } @@ -901,7 +901,7 @@ void FurnaceGUI::drawEditControls() { ImGui::End(); break; case 2: // compact vertical - if (ImGui::Begin("Play/Edit Controls",&editControlsOpen,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags)) { + if (ImGui::Begin("Play/Edit Controls",&editControlsOpen,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags,_("Play/Edit Controls"))) { ImVec2 buttonSize=ImVec2(ImGui::GetContentRegionAvail().x,0.0f); pushToggleColors(e->isPlaying()); if (ImGui::Button(ICON_FA_PLAY "##Play",buttonSize)) { @@ -1030,7 +1030,7 @@ void FurnaceGUI::drawEditControls() { ImGui::End(); break; case 3: // split - if (ImGui::Begin("Play Controls",&editControlsOpen,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags)) { + if (ImGui::Begin("Play Controls",&editControlsOpen,ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags,_("Play Controls"))) { if (e->isPlaying()) { pushToggleColors(true); if (ImGui::Button(ICON_FA_STOP "##Stop")) { @@ -1119,7 +1119,7 @@ void FurnaceGUI::drawEditControls() { if (ImGui::IsWindowFocused(ImGuiFocusedFlags_ChildWindows)) curWindow=GUI_WINDOW_EDIT_CONTROLS; ImGui::End(); - if (ImGui::Begin("Edit Controls",&editControlsOpen,globalWinFlags)) { + if (ImGui::Begin("Edit Controls",&editControlsOpen,globalWinFlags,_("Edit Controls"))) { ImGui::Columns(2); ImGui::AlignTextToFramePadding(); ImGui::Text(_("Octave")); diff --git a/src/gui/effectList.cpp b/src/gui/effectList.cpp index eac35f0c0..ac0767645 100644 --- a/src/gui/effectList.cpp +++ b/src/gui/effectList.cpp @@ -11,7 +11,7 @@ void FurnaceGUI::drawEffectList() { } if (!effectListOpen) return; ImGui::SetNextWindowSizeConstraints(ImVec2(60.0f*dpiScale,20.0f*dpiScale),ImVec2(canvasW,canvasH)); - if (ImGui::Begin("Effect List",&effectListOpen,globalWinFlags)) { + if (ImGui::Begin("Effect List",&effectListOpen,globalWinFlags,_("Effect List"))) { float availB=ImGui::GetContentRegionAvail().x-ImGui::GetFrameHeightWithSpacing(); if (availB>0) { ImGui::PushTextWrapPos(availB); diff --git a/src/gui/findReplace.cpp b/src/gui/findReplace.cpp index a5ddbd040..711f15e62 100644 --- a/src/gui/findReplace.cpp +++ b/src/gui/findReplace.cpp @@ -509,7 +509,7 @@ void FurnaceGUI::drawFindReplace() { } if (!findOpen) return; ImGui::SetNextWindowSizeConstraints(ImVec2(64.0f*dpiScale,32.0f*dpiScale),ImVec2(canvasW,canvasH)); - if (ImGui::Begin("Find/Replace",&findOpen,globalWinFlags)) { + if (ImGui::Begin("Find/Replace",&findOpen,globalWinFlags,_("Find/Replace"))) { if (curQuery.empty()) { curQuery.push_back(FurnaceGUIFindQuery()); } diff --git a/src/gui/grooves.cpp b/src/gui/grooves.cpp index b76664350..c12848709 100644 --- a/src/gui/grooves.cpp +++ b/src/gui/grooves.cpp @@ -32,7 +32,7 @@ void FurnaceGUI::drawGrooves() { } if (!groovesOpen) return; ImGui::SetNextWindowSizeConstraints(ImVec2(64.0f*dpiScale,32.0f*dpiScale),ImVec2(canvasW,canvasH)); - if (ImGui::Begin("Grooves",&groovesOpen,globalWinFlags)) { + if (ImGui::Begin("Grooves",&groovesOpen,globalWinFlags,_("Grooves"))) { int delGroove=-1; ImGui::Text(_("use effect 09xx to select a groove pattern.")); diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index 8c37495d5..64a04e3c6 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -5200,7 +5200,7 @@ void FurnaceGUI::drawInsEdit() { } else { ImGui::SetNextWindowSizeConstraints(ImVec2(440.0f*dpiScale,400.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Instrument Editor",&insEditOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking))) { + if (ImGui::Begin("Instrument Editor",&insEditOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking),_("Instrument Editor"))) { if (curIns==-2) { ImGui::SetCursorPosY(ImGui::GetCursorPosY()+(ImGui::GetContentRegionAvail().y-ImGui::GetFrameHeightWithSpacing()+ImGui::GetStyle().ItemSpacing.y)*0.5f); CENTER_TEXT(_("waiting...")); diff --git a/src/gui/intro.cpp b/src/gui/intro.cpp index fbd66cd9a..945ad1755 100644 --- a/src/gui/intro.cpp +++ b/src/gui/intro.cpp @@ -119,7 +119,7 @@ void FurnaceGUI::drawIntro(double introTime, bool monitor) { ImGui::SetNextWindowSize(ImVec2(canvasW,canvasH)); if (introPos<0.1) ImGui::SetNextWindowFocus(); } - if (ImGui::Begin(monitor?"IntroMon X":"Intro",NULL,monitor?globalWinFlags:(ImGuiWindowFlags_NoMove|ImGuiWindowFlags_NoResize|ImGuiWindowFlags_NoDocking|ImGuiWindowFlags_NoTitleBar|ImGuiWindowFlags_NoBackground))) { + if (ImGui::Begin(monitor?"IntroMon X":"Intro",NULL,monitor?globalWinFlags:(ImGuiWindowFlags_NoMove|ImGuiWindowFlags_NoResize|ImGuiWindowFlags_NoDocking|ImGuiWindowFlags_NoTitleBar|ImGuiWindowFlags_NoBackground),monitor?_("IntroMon X"):_("Intro"))) { if (monitor) { if (ImGui::Button(_("Preview"))) { introPos=0; diff --git a/src/gui/log.cpp b/src/gui/log.cpp index 77441b502..699607863 100644 --- a/src/gui/log.cpp +++ b/src/gui/log.cpp @@ -44,7 +44,7 @@ void FurnaceGUI::drawLog() { nextWindow=GUI_WINDOW_NOTHING; } if (!logOpen) return; - if (ImGui::Begin("Log Viewer",&logOpen,globalWinFlags)) { + if (ImGui::Begin("Log Viewer",&logOpen,globalWinFlags,_("Log Viewer"))) { ImGui::Checkbox(_("Follow"),&followLog); ImGui::SameLine(); ImGui::Text(_("Level")); diff --git a/src/gui/memory.cpp b/src/gui/memory.cpp index 637c397c4..f4a568320 100644 --- a/src/gui/memory.cpp +++ b/src/gui/memory.cpp @@ -32,7 +32,7 @@ void FurnaceGUI::drawMemory() { nextWindow=GUI_WINDOW_NOTHING; } if (!memoryOpen) return; - if (ImGui::Begin("Memory Composition",&memoryOpen,globalWinFlags)) { + if (ImGui::Begin("Memory Composition",&memoryOpen,globalWinFlags,_("Memory Composition"))) { ImDrawList* dl=ImGui::GetWindowDrawList(); ImGuiWindow* window=ImGui::GetCurrentWindow(); char tempID[1024]; diff --git a/src/gui/mixer.cpp b/src/gui/mixer.cpp index 2ff62c341..388c1e280 100644 --- a/src/gui/mixer.cpp +++ b/src/gui/mixer.cpp @@ -223,7 +223,7 @@ void FurnaceGUI::drawMixer() { } else { ImGui::SetNextWindowSizeConstraints(ImVec2(400.0f*dpiScale,200.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Mixer",&mixerOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking))) { + if (ImGui::Begin("Mixer",&mixerOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking),_("Mixer"))) { if (ImGui::BeginTabBar("MixerView")) { if (ImGui::BeginTabItem(_("Mixer"))) { if (ImGui::SliderFloat(_("Master Volume"),&e->song.masterVol,0,3,"%.2fx")) { diff --git a/src/gui/orders.cpp b/src/gui/orders.cpp index 4184d45e8..80d4c783f 100644 --- a/src/gui/orders.cpp +++ b/src/gui/orders.cpp @@ -229,7 +229,7 @@ void FurnaceGUI::drawOrders() { } else { //ImGui::SetNextWindowSizeConstraints(ImVec2(440.0f*dpiScale,400.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Orders",&ordersOpen,globalWinFlags|ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse)) { + if (ImGui::Begin("Orders",&ordersOpen,globalWinFlags|ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse,_("Orders"))) { if (ImGui::BeginTable("OrdColumn",(settings.orderButtonPos==0)?1:2,ImGuiTableFlags_BordersInnerV)) { if (settings.orderButtonPos==2) { ImGui::TableSetupColumn("c0",ImGuiTableColumnFlags_WidthStretch); diff --git a/src/gui/osc.cpp b/src/gui/osc.cpp index 578a48c01..8e373e65a 100644 --- a/src/gui/osc.cpp +++ b/src/gui/osc.cpp @@ -166,7 +166,7 @@ void FurnaceGUI::drawOsc() { ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing,ImVec2(0,0)); ImGui::PushStyleVar(ImGuiStyleVar_ItemInnerSpacing,ImVec2(0,0)); } - if (ImGui::Begin("Oscilloscope",&oscOpen,globalWinFlags)) { + if (ImGui::Begin("Oscilloscope",&oscOpen,globalWinFlags,_("Oscilloscope"))) { if (oscZoomSlider) { if (ImGui::VSliderFloat("##OscZoom",ImVec2(20.0f*dpiScale,ImGui::GetContentRegionAvail().y),&oscZoom,0.5,2.0)) { if (oscZoom<0.5) oscZoom=0.5; diff --git a/src/gui/patManager.cpp b/src/gui/patManager.cpp index 04cc48f0d..c97d1f8bc 100644 --- a/src/gui/patManager.cpp +++ b/src/gui/patManager.cpp @@ -32,7 +32,7 @@ void FurnaceGUI::drawPatManager() { char id[1024]; unsigned char isUsed[DIV_MAX_PATTERNS]; bool isNull[DIV_MAX_PATTERNS]; - if (ImGui::Begin("Pattern Manager",&patManagerOpen,globalWinFlags)) { + if (ImGui::Begin("Pattern Manager",&patManagerOpen,globalWinFlags,_("Pattern Manager"))) { if (ImGui::Button(_("De-duplicate patterns"))) { e->lockEngine([this]() { e->curSubSong->optimizePatterns(); diff --git a/src/gui/pattern.cpp b/src/gui/pattern.cpp index cf833624d..3b95780db 100644 --- a/src/gui/pattern.cpp +++ b/src/gui/pattern.cpp @@ -430,7 +430,7 @@ void FurnaceGUI::drawPattern() { ImGui::SetNextWindowPos(patWindowPos); ImGui::SetNextWindowSize(patWindowSize); } - if (ImGui::Begin("Pattern",&patternOpen,globalWinFlags|(settings.avoidRaisingPattern?ImGuiWindowFlags_NoBringToFrontOnFocus:0)|(settings.cursorFollowsWheel?ImGuiWindowFlags_NoScrollWithMouse:0))) { + if (ImGui::Begin("Pattern",&patternOpen,globalWinFlags|(settings.avoidRaisingPattern?ImGuiWindowFlags_NoBringToFrontOnFocus:0)|(settings.cursorFollowsWheel?ImGuiWindowFlags_NoScrollWithMouse:0),_("Pattern"))) { if (!mobileUI) { patWindowPos=ImGui::GetWindowPos(); patWindowSize=ImGui::GetWindowSize(); diff --git a/src/gui/piano.cpp b/src/gui/piano.cpp index 8e5fa78ac..27dd3d358 100644 --- a/src/gui/piano.cpp +++ b/src/gui/piano.cpp @@ -60,7 +60,7 @@ void FurnaceGUI::drawPiano() { ImGui::SetNextWindowPos(ImVec2(patWindowPos.x,patWindowPos.y+patWindowSize.y)); ImGui::SetNextWindowSize(portrait?ImVec2(canvasW,0.4*canvasW):ImVec2(canvasW-(0.16*canvasH),0.3*canvasH)); } - if (ImGui::Begin("Piano",&pianoOpen,((pianoOptions)?0:ImGuiWindowFlags_NoTitleBar)|ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags)) { + if (ImGui::Begin("Piano",&pianoOpen,((pianoOptions)?0:ImGuiWindowFlags_NoTitleBar)|ImGuiWindowFlags_NoScrollbar|ImGuiWindowFlags_NoScrollWithMouse|globalWinFlags,_("Piano"))) { bool oldPianoKeyPressed[180]; memcpy(oldPianoKeyPressed,pianoKeyPressed,180*sizeof(bool)); memset(pianoKeyPressed,0,180*sizeof(bool)); diff --git a/src/gui/regView.cpp b/src/gui/regView.cpp index 59f560da1..c54a3ca7e 100644 --- a/src/gui/regView.cpp +++ b/src/gui/regView.cpp @@ -27,7 +27,7 @@ void FurnaceGUI::drawRegView() { nextWindow=GUI_WINDOW_NOTHING; } if (!regViewOpen) return; - if (ImGui::Begin("Register View",®ViewOpen,globalWinFlags)) { + if (ImGui::Begin("Register View",®ViewOpen,globalWinFlags,_("Register View"))) { for (int i=0; isong.systemLen; i++) { ImGui::Text("%d. %s",i+1,getSystemName(e->song.system[i])); int size=0; diff --git a/src/gui/sampleEdit.cpp b/src/gui/sampleEdit.cpp index a0c5eafb3..dfcc1edc9 100644 --- a/src/gui/sampleEdit.cpp +++ b/src/gui/sampleEdit.cpp @@ -93,7 +93,7 @@ void FurnaceGUI::drawSampleEdit() { ImGui::SetNextWindowPos(patWindowPos); ImGui::SetNextWindowSize(patWindowSize); } - if (ImGui::Begin("Sample Editor",&sampleEditOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking))) { + if (ImGui::Begin("Sample Editor",&sampleEditOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking),_("Sample Editor"))) { if (curSample<0 || curSample>=(int)e->song.sample.size()) { ImGui::SetCursorPosY(ImGui::GetCursorPosY()+(ImGui::GetContentRegionAvail().y-ImGui::GetFrameHeightWithSpacing()*2.0f)*0.5f); CENTER_TEXT(_("no sample selected")); diff --git a/src/gui/settings.cpp b/src/gui/settings.cpp index 05a565499..69008c729 100644 --- a/src/gui/settings.cpp +++ b/src/gui/settings.cpp @@ -535,7 +535,7 @@ void FurnaceGUI::drawSettings() { } else { ImGui::SetNextWindowSizeConstraints(ImVec2(200.0f*dpiScale,100.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Settings",&settingsOpen,ImGuiWindowFlags_NoDocking|globalWinFlags)) { + if (ImGui::Begin("Settings",&settingsOpen,ImGuiWindowFlags_NoDocking|globalWinFlags,_("Settings"))) { if (!settingsOpen) { if (settingsChanged) { settingsOpen=true; diff --git a/src/gui/songInfo.cpp b/src/gui/songInfo.cpp index efc536713..e48e17ede 100644 --- a/src/gui/songInfo.cpp +++ b/src/gui/songInfo.cpp @@ -29,7 +29,7 @@ void FurnaceGUI::drawSongInfo(bool asChild) { nextWindow=GUI_WINDOW_NOTHING; } if (!songInfoOpen && !asChild) return; - bool began=asChild?ImGui::BeginChild("Song Info##Song Information"):ImGui::Begin("Song Info##Song Information",&songInfoOpen,globalWinFlags); + bool began=asChild?ImGui::BeginChild("Song Info##Song Information"):ImGui::Begin("Song Info##Song Information",&songInfoOpen,globalWinFlags,_("Song Info##Song Information")); if (began) { if (ImGui::BeginTable("NameAuthor",2,ImGuiTableFlags_SizingStretchProp)) { ImGui::TableSetupColumn("c0",ImGuiTableColumnFlags_WidthFixed,0.0); diff --git a/src/gui/songNotes.cpp b/src/gui/songNotes.cpp index e45ddf331..cf55b7aef 100644 --- a/src/gui/songNotes.cpp +++ b/src/gui/songNotes.cpp @@ -29,7 +29,7 @@ void FurnaceGUI::drawNotes() { nextWindow=GUI_WINDOW_NOTHING; } if (!notesOpen) return; - if (ImGui::Begin("Song Comments",¬esOpen,globalWinFlags)) { + if (ImGui::Begin("Song Comments",¬esOpen,globalWinFlags,_("Song Comments"))) { if (ImGui::InputTextMultiline("##SongNotes",&e->song.notes,ImGui::GetContentRegionAvail(),ImGuiInputTextFlags_UndoRedo)) { MARK_MODIFIED; } diff --git a/src/gui/speed.cpp b/src/gui/speed.cpp index fccecace5..008128e3d 100644 --- a/src/gui/speed.cpp +++ b/src/gui/speed.cpp @@ -29,7 +29,7 @@ void FurnaceGUI::drawSpeed(bool asChild) { nextWindow=GUI_WINDOW_NOTHING; } if (!speedOpen && !asChild) return; - bool began=asChild?ImGui::BeginChild("Speed"):ImGui::Begin("Speed",&speedOpen,globalWinFlags); + bool began=asChild?ImGui::BeginChild("Speed"):ImGui::Begin("Speed",&speedOpen,globalWinFlags,_("Speed")); if (began) { if (ImGui::BeginTable("Props",2,ImGuiTableFlags_SizingStretchProp)) { ImGui::TableSetupColumn("c0",ImGuiTableColumnFlags_WidthFixed,0.0); diff --git a/src/gui/spoiler.cpp b/src/gui/spoiler.cpp index 125f79d1b..09c481484 100644 --- a/src/gui/spoiler.cpp +++ b/src/gui/spoiler.cpp @@ -27,7 +27,7 @@ void FurnaceGUI::drawSpoiler() { nextWindow=GUI_WINDOW_NOTHING; } if (!spoilerOpen) return; - if (ImGui::Begin("Spoiler",&spoilerOpen,globalWinFlags|ImGuiWindowFlags_NoTitleBar|ImGuiWindowFlags_AlwaysAutoResize)) { + if (ImGui::Begin("Spoiler",&spoilerOpen,globalWinFlags|ImGuiWindowFlags_NoTitleBar|ImGuiWindowFlags_AlwaysAutoResize,_("Spoiler"))) { ImGui::PushFont(bigFont); ImGui::Text(_("SPOILER")); ImGui::PopFont(); diff --git a/src/gui/stats.cpp b/src/gui/stats.cpp index d6884f6ea..e9580a2eb 100644 --- a/src/gui/stats.cpp +++ b/src/gui/stats.cpp @@ -28,7 +28,7 @@ void FurnaceGUI::drawStats() { nextWindow=GUI_WINDOW_NOTHING; } if (!statsOpen) return; - if (ImGui::Begin("Statistics",&statsOpen,globalWinFlags)) { + if (ImGui::Begin("Statistics",&statsOpen,globalWinFlags,_("Statistics"))) { size_t lastProcTime=e->processTime; double maxGot=1000000000.0*(double)e->getAudioDescGot().bufsize/(double)e->getAudioDescGot().rate; String procStr=fmt::sprintf("%.1f%%",100.0*((double)lastProcTime/(double)maxGot)); diff --git a/src/gui/subSongs.cpp b/src/gui/subSongs.cpp index 5fea90907..7efc6a960 100644 --- a/src/gui/subSongs.cpp +++ b/src/gui/subSongs.cpp @@ -14,7 +14,7 @@ void FurnaceGUI::drawSubSongs(bool asChild) { if (!asChild) { ImGui::SetNextWindowSizeConstraints(ImVec2(64.0f*dpiScale,32.0f*dpiScale),ImVec2(canvasW,canvasH)); } - bool began=asChild?ImGui::BeginChild("Subsongs"):ImGui::Begin("Subsongs",&subSongsOpen,globalWinFlags); + bool began=asChild?ImGui::BeginChild("Subsongs"):ImGui::Begin("Subsongs",&subSongsOpen,globalWinFlags,_("Subsongs")); if (began) { char id[1024]; ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x-ImGui::GetFrameHeightWithSpacing()*3.0f-ImGui::GetStyle().ItemSpacing.x*2.0f); diff --git a/src/gui/sysManager.cpp b/src/gui/sysManager.cpp index c63dd2a06..e7a25d67c 100644 --- a/src/gui/sysManager.cpp +++ b/src/gui/sysManager.cpp @@ -38,7 +38,7 @@ void FurnaceGUI::drawSysManager() { } else { //ImGui::SetNextWindowSizeConstraints(ImVec2(440.0f*dpiScale,400.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Chip Manager",&sysManagerOpen,globalWinFlags)) { + if (ImGui::Begin("Chip Manager",&sysManagerOpen,globalWinFlags,_("Chip Manager"))) { ImGui::Checkbox(_("Preserve channel order"),&preserveChanPos); ImGui::SameLine(); ImGui::Checkbox(_("Clone channel data"),&sysDupCloneChannels); diff --git a/src/gui/userPresets.cpp b/src/gui/userPresets.cpp index fb671d2fa..2aa30750c 100644 --- a/src/gui/userPresets.cpp +++ b/src/gui/userPresets.cpp @@ -322,7 +322,7 @@ void FurnaceGUI::drawUserPresets() { nextWindow=GUI_WINDOW_NOTHING; } if (!userPresetsOpen) return; - if (ImGui::Begin("User Systems",&userPresetsOpen,globalWinFlags)) { + if (ImGui::Begin("User Systems",&userPresetsOpen,globalWinFlags,_("User Systems"))) { FurnaceGUISysCategory* userCategory=NULL; for (FurnaceGUISysCategory& i: sysCategories) { if (strcmp(i.name,"User")==0) { diff --git a/src/gui/volMeter.cpp b/src/gui/volMeter.cpp index 8252cccc5..226bf4c0b 100644 --- a/src/gui/volMeter.cpp +++ b/src/gui/volMeter.cpp @@ -33,7 +33,7 @@ void FurnaceGUI::drawVolMeter() { ImGui::PushStyleVar(ImGuiStyleVar_FramePadding,ImVec2(0,0)); ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing,ImVec2(0,0)); ImGui::PushStyleVar(ImGuiStyleVar_ItemInnerSpacing,ImVec2(0,0)); - if (ImGui::Begin("Volume Meter",&volMeterOpen,globalWinFlags)) { + if (ImGui::Begin("Volume Meter",&volMeterOpen,globalWinFlags,_("Volume Meter"))) { ImDrawList* dl=ImGui::GetWindowDrawList(); bool aspectRatio=(ImGui::GetWindowSize().x/ImGui::GetWindowSize().y)>1.0; diff --git a/src/gui/waveEdit.cpp b/src/gui/waveEdit.cpp index 693ab740c..5362937c5 100644 --- a/src/gui/waveEdit.cpp +++ b/src/gui/waveEdit.cpp @@ -406,7 +406,7 @@ void FurnaceGUI::drawWaveEdit() { } else { ImGui::SetNextWindowSizeConstraints(ImVec2(300.0f*dpiScale,300.0f*dpiScale),ImVec2(canvasW,canvasH)); } - if (ImGui::Begin("Wavetable Editor",&waveEditOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking))) { + if (ImGui::Begin("Wavetable Editor",&waveEditOpen,globalWinFlags|(settings.allowEditDocking?0:ImGuiWindowFlags_NoDocking),_("Wavetable Editor"))) { if (curWave<0 || curWave>=(int)e->song.wave.size()) { ImGui::SetCursorPosY(ImGui::GetCursorPosY()+(ImGui::GetContentRegionAvail().y-ImGui::GetFrameHeightWithSpacing()*2.0f)*0.5f); CENTER_TEXT(_("no wavetable selected")); diff --git a/src/gui/xyOsc.cpp b/src/gui/xyOsc.cpp index 9a26bbd7b..a6d00445b 100644 --- a/src/gui/xyOsc.cpp +++ b/src/gui/xyOsc.cpp @@ -37,7 +37,7 @@ void FurnaceGUI::drawXYOsc() { ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing,ImVec2(0,0)); ImGui::PushStyleVar(ImGuiStyleVar_ItemInnerSpacing,ImVec2(0,0)); } - if (ImGui::Begin("Oscilloscope (X-Y)",&xyOscOpen,globalWinFlags)) { + if (ImGui::Begin("Oscilloscope (X-Y)",&xyOscOpen,globalWinFlags,_("Oscilloscope (X-Y)"))) { if (xyOscOptions) { int xyOscXChannelP1 = xyOscXChannel+1; int xyOscYChannelP1 = xyOscYChannel+1;