File tree Expand file tree Collapse file tree 4 files changed +245
-17
lines changed
Expand file tree Collapse file tree 4 files changed +245
-17
lines changed Original file line number Diff line number Diff line change @@ -210,7 +210,7 @@ endif()
210210# ============================================================================
211211# Global settings
212212# ============================================================================
213- set (CMAKE_CXX_STANDARD 17 )
213+ set (CMAKE_CXX_STANDARD 20 )
214214set (CMAKE_CXX_STANDARD_REQUIRED ON )
215215set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
216216set_property (GLOBAL PROPERTY USE_FOLDERS ON )
Original file line number Diff line number Diff line change 11## 3/22/2026
22
3+ ### Per-Character ImGui Configuration
4+
5+ ImGui configuration can now be saved on a per-character basis. This is now enabled
6+ by default. The first time a per-character config is loaded, it will be copied from the
7+ default config if it exists.
8+
9+ Per-character configuration can be toggled from the overlay settings (/mqsettings overlay)
10+ or via command with /mqoverlay perchar. Changing this option requires a reload of the
11+ overlay (/mqoverlay reload)
12+
13+ Per-character overlay configuration is saved like: Config/MacroQuest_Overlay/server_character.ini
14+
15+ ### Bug fixes
16+
17+ - Fix issue where viewports were not parented to the main viewport. This was preventing them from
18+ being brought forward when the game window was focused. (#971 )
19+
20+
21+ ## 3/22/2026 (test)
22+
323Update for test patch
424
525
@@ -17,6 +37,12 @@ Update for live patch
1737- Fix crash in ItemDisplayWnd
1838
1939
40+ ## 3/11/2026
41+
42+ emu: Spell links within the item display window will now open a spell
43+ display window when clicked.
44+
45+
2046## 3/5/2026
2147
2248Add support for teek and tormax
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ bool gbEnableImGuiViewports = false;
4141bool gbDeviceAcquired = false ;
4242
4343static bool s_inObjectPreview = false ;
44+ static bool s_renderedImGuiThisFrame = false ;
4445
4546// ============================================================================
4647// ============================================================================
@@ -492,9 +493,13 @@ void MQGraphicsEngine::PostUpdateScene()
492493{
493494 if (m_deviceAcquired && m_imguiReady && !m_needResetOverlay)
494495 {
495- if (gGameState != GAMESTATE_LOGGINGIN && gbRenderImGui)
496+ if (gGameState != GAMESTATE_LOGGINGIN
497+ && gbRenderImGui
498+ && !s_renderedImGuiThisFrame)
496499 {
497500 ImGui_DrawFrame ();
501+
502+ s_renderedImGuiThisFrame = true ;
498503 }
499504 }
500505}
@@ -542,6 +547,8 @@ void MQGraphicsEngine::PostEndScene()
542547
543548void MQGraphicsEngine::OnUpdateFrame ()
544549{
550+ s_renderedImGuiThisFrame = false ;
551+
545552 OnUpdateFrame_Internal ();
546553
547554 // Reset the device hooks between game states. Some of them may alter
You can’t perform that action at this time.
0 commit comments