From 6b612deb23e3db8da371a10fbca1ef445d0e22a9 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Sun, 10 May 2026 16:40:44 -0400 Subject: [PATCH] fix(gui): proper splitter placement for persona and bias panels - Persona editor: splitter shown when BOTH models and prompt open (not just prompt) - Bias profiles: move splitter OUTSIDE btool_scroll child, between both sections - Fixed nesting issues causing EndTable/EndChild errors --- config.toml | 2 +- manualslop_layout.ini | 66 ++++++++++++++++++++++--------------------- src/gui_2.py | 8 +++--- 3 files changed, 39 insertions(+), 37 deletions(-) diff --git a/config.toml b/config.toml index 7330fa6..33eab16 100644 --- a/config.toml +++ b/config.toml @@ -1,6 +1,6 @@ [ai] provider = "minimax" -model = "MiniMax-M2.5" +model = "MiniMax-M2.7" temperature = 0.0 top_p = 1.0 max_tokens = 32000 diff --git a/manualslop_layout.ini b/manualslop_layout.ini index c48b77c..973b030 100644 --- a/manualslop_layout.ini +++ b/manualslop_layout.ini @@ -75,7 +75,7 @@ DockId=0xAFC85805,2 [Window][Theme] Pos=0,28 -Size=1010,1172 +Size=884,1697 Collapsed=0 DockId=0x00000005,3 @@ -102,26 +102,26 @@ Collapsed=0 DockId=0x0000000D,0 [Window][Discussion Hub] -Pos=1012,28 -Size=668,1172 +Pos=886,28 +Size=1368,1697 Collapsed=0 DockId=0x00000006,0 [Window][Operations Hub] Pos=0,28 -Size=1010,1172 +Size=884,1697 Collapsed=0 DockId=0x00000005,2 [Window][Files & Media] -Pos=1012,28 -Size=668,1172 +Pos=886,28 +Size=1368,1697 Collapsed=0 DockId=0x00000006,1 [Window][AI Settings] Pos=0,28 -Size=1010,1172 +Size=884,1697 Collapsed=0 DockId=0x00000005,0 @@ -137,10 +137,10 @@ Collapsed=0 DockId=0x00000006,2 [Window][Log Management] -Pos=1012,28 -Size=668,1172 +Pos=886,28 +Size=1368,1697 Collapsed=0 -DockId=0x00000006,3 +DockId=0x00000006,2 [Window][Track Proposal] Pos=709,326 @@ -329,19 +329,19 @@ Size=967,499 Collapsed=0 [Window][Usage Analytics] -Pos=518,24 -Size=1162,1176 +Pos=2256,28 +Size=460,383 Collapsed=0 -DockId=0x0000000F,0 +DockId=0x00000001,0 [Window][Tool Preset Manager] -Pos=110,83 -Size=1469,1267 +Pos=515,112 +Size=1586,1451 Collapsed=0 [Window][Persona Editor] Pos=332,138 -Size=1886,1234 +Size=1904,1412 Collapsed=0 [Window][Prompt Presets Manager] @@ -407,15 +407,15 @@ DockId=0x00000006,1 [Window][Project Settings] Pos=0,28 -Size=1010,1172 +Size=884,1697 Collapsed=0 DockId=0x00000005,1 [Window][Undo/Redo History] -Pos=1168,24 -Size=1593,1564 +Pos=2256,413 +Size=460,1312 Collapsed=0 -DockId=0x00000006,4 +DockId=0x00000002,0 [Window][Text Viewer - ts_cpp_get_skeleton] Pos=60,58 @@ -522,8 +522,8 @@ Column 1 Width=150 Column 2 Weight=1.0000 [Table][0xD0277E63,2] -RefScale=16 -Column 0 Width=132 +RefScale=20 +Column 0 Width=165 Column 1 Weight=1.0000 [Table][0x3AAF84D5,2] @@ -532,13 +532,13 @@ Column 0 Width=150 Column 1 Weight=1.0000 [Table][0x8D8494AB,2] -RefScale=16 -Column 0 Width=131 +RefScale=20 +Column 0 Width=163 Column 1 Weight=1.0000 [Table][0x2C261E6E,2] -RefScale=16 -Column 0 Width=98 +RefScale=20 +Column 0 Width=163 Column 1 Weight=1.0000 [Table][0x9CB1E6FD,2] @@ -561,17 +561,19 @@ Column 2 Width=187 DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02 -DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=1680,1172 Split=X - DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2175,1183 Split=X +DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=2716,1697 Split=X + DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2254,1183 Split=X DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2 DockNode ID=0x00000007 Parent=0x0000000B SizeRef=1512,858 Split=X Selected=0x8CA2375C - DockNode ID=0x00000005 Parent=0x00000007 SizeRef=1010,1681 CentralNode=1 Selected=0x418C7449 - DockNode ID=0x00000006 Parent=0x00000007 SizeRef=668,1681 Selected=0x2C0206CE + DockNode ID=0x00000005 Parent=0x00000007 SizeRef=884,1681 CentralNode=1 Selected=0x418C7449 + DockNode ID=0x00000006 Parent=0x00000007 SizeRef=1368,1681 Selected=0x6F2B5B04 DockNode ID=0x0000000E Parent=0x0000000B SizeRef=1777,858 Selected=0x418C7449 DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6 - DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=1162,1183 Split=X Selected=0x3AEC3498 + DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=460,1183 Split=X Selected=0x3AEC3498 DockNode ID=0x0000000C Parent=0x00000004 SizeRef=916,380 Selected=0x655BC6E9 - DockNode ID=0x0000000F Parent=0x00000004 SizeRef=281,380 Selected=0xDEB547B6 + DockNode ID=0x0000000F Parent=0x00000004 SizeRef=281,380 Split=Y Selected=0xDEB547B6 + DockNode ID=0x00000001 Parent=0x0000000F SizeRef=460,383 Selected=0xDEB547B6 + DockNode ID=0x00000002 Parent=0x0000000F SizeRef=460,1312 Selected=0xEFE478AD ;;;<<>>;;; ;;;<<>>;;; diff --git a/src/gui_2.py b/src/gui_2.py index 1b1420f..5d7fd35 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -1855,9 +1855,9 @@ class App: imgui.end_table() imgui.tree_pop() imgui.end_child() - if self._bias_cats_open: - imgui.button("###bias_splitter", imgui.ImVec2(-1, 4)) - if imgui.is_item_active(): self._bias_split_v = max(0.1, min(0.9, self._bias_split_v + imgui.get_io().mouse_delta.y / rem_bias_y)) + if self._bias_cats_open: + imgui.button("###bias_splitter", imgui.ImVec2(-1, 4)) + if imgui.is_item_active(): self._bias_split_v = max(0.1, min(0.9, self._bias_split_v + imgui.get_io().mouse_delta.y / rem_bias_y)) opened_bc = imgui.collapsing_header("Category Multipliers", imgui.TreeNodeFlags_.default_open) if opened_bc != self._bias_cats_open: self._bias_cats_open = opened_bc @@ -2007,7 +2007,7 @@ class App: imgui.pop_id() for i in reversed(to_remove): self._editing_persona_preferred_models_list.pop(i) imgui.end_child() - if self._persona_prompt_open: + if self._persona_models_open and self._persona_prompt_open: imgui.button("###persona_splitter", imgui.ImVec2(-1, 4)) if imgui.is_item_active(): self._persona_split_v = max(0.1, min(0.9, self._persona_split_v + imgui.get_io().mouse_delta.y / rem_y))