Private
Public Access
fix(gui_2): defer save_ini_settings on first capture to avoid early-render crash
This commit is contained in:
@@ -599,7 +599,14 @@ class App:
|
|||||||
self._is_applying_snapshot = False
|
self._is_applying_snapshot = False
|
||||||
|
|
||||||
def _capture_workspace_profile(self, name: str) -> models.WorkspaceProfile:
|
def _capture_workspace_profile(self, name: str) -> models.WorkspaceProfile:
|
||||||
|
if not getattr(self, "_ini_capture_ready", False):
|
||||||
|
self._ini_capture_ready = True
|
||||||
|
ini = b""
|
||||||
|
else:
|
||||||
|
try:
|
||||||
ini = imgui.save_ini_settings_to_memory()
|
ini = imgui.save_ini_settings_to_memory()
|
||||||
|
except Exception:
|
||||||
|
ini = b""
|
||||||
panel_states = {
|
panel_states = {
|
||||||
"ui_separate_context_preview": getattr(self, "ui_separate_context_preview", False),
|
"ui_separate_context_preview": getattr(self, "ui_separate_context_preview", False),
|
||||||
"ui_separate_message_panel": getattr(self, "ui_separate_message_panel", False),
|
"ui_separate_message_panel": getattr(self, "ui_separate_message_panel", False),
|
||||||
|
|||||||
Reference in New Issue
Block a user