docs(workspace_profiles+app_controller): fix 3 unverified claims surfaced by re-audit
Honest report: when re-verifying the 4 commits the user asked about (d82153c0,f973fb27,5aa19e59,237f5725), I found 3 docs claims I made WITHOUT actually reading the code: 1.f973fb27guide_workspace_profiles.md activation step 4: Claimed 'App._apply_panel_states'. This method does not exist. Actual: App._apply_workspace_profile(profile) iterates profile.panel_states.items() and setattr on App. See src/gui_2.py:844-848. 2.237f5725guide_app_controller.md Manager objects paragraph: Claimed 'App._post_init at src/gui_2.py:3995'. Actual line: 492 (off by ~3500 lines; the file was refactored during startup_speedup and many earlier-line methods were deleted). 3.237f5725guide_app_controller.md closing paragraph: Claimed 'AppController.__init__ at src/app_controller.py:778-836'. Actual range: 778-1212 (the method body is much longer than I assumed; the trailing 800-1212 is locks/io_pool/warmup/manager wiring). Note added to explain the long range. Fixes the wrong claims with line numbers I re-verified via AST. The structural claims (data structure fields, line numbers of _validate_collection_dim, _init_vector_store, _LiveGuiHandle, etc.) WERE all verified and are correct.
This commit is contained in:
@@ -139,7 +139,7 @@ def auto_switch(self, context_id: str) -> bool:
|
||||
1. Read the profile from the loaded dict.
|
||||
2. Apply `ini_content` via `ImGui.LoadIniSettingsFromMemory(ini_content)`.
|
||||
3. Apply `show_windows` to the live windows (hide/show as needed).
|
||||
4. Apply `panel_states` to the per-panel settable fields via `App._apply_panel_states`.
|
||||
4. Apply `panel_states` to the per-panel settable fields via `App._apply_workspace_profile` (which iterates `profile.panel_states.items()` and `setattr`s on the App — see `src/gui_2.py:844-848`).
|
||||
|
||||
Activation is immediate; the next frame renders the new layout. Theme is NOT part of the profile (themes are managed by the separate theme system; see [guide_themes.md](guide_themes.md)).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user