develop feature/agent-framework-poc fix/editor-text-visibility-chrome main Views / MainWindow.LayoutInput.axaml.cs csharp 4405de341 using Avalonia .Controls ;2 3 namespace CascadeIDE .Views ;4 5 public partial class MainWindow 6 { 7 private void UpdateSolutionColumnWidth (bool visible) 8 { 9 if (this.FindControl <Grid >("MainGrid" ) is not { } grid) 10 return ; 11 UiWorkspaceLayout .ApplyPfdRegionExpanded (grid, visible); 12 } 13 14 private void UpdateChatColumnWidth (ViewModels .MainWindowViewModel vm) 15 { 16 if (this.FindControl <Grid >("MainGrid" ) is not { } main) 17 return ; 18 var inner = this.FindControl <Grid >("WorkspaceHealthColumnsGrid" ); 19 // MainGrid: сплиттер и MFD — см. UiWorkspaceLayoutDimensions.MainWindowMainGridColumns (индексы 3 и 4). Пока зона скрыта (в т.ч. Mfd на отдельном TopLevel), 20 // не оставляем ширину по «чату» — иначе серая полоса без контента при пресете «P+F на первом дисплее». 21 var w = vm.IsCompactPresentationTier 22 ? vm.CompactRightChromeColumnPixelWidth 23 : vm.IsMfdColumnVisible 24 ? vm.MfdRegionPixelWidth 25 : 0 ; 26 UiWorkspaceLayout .ApplyMfdRegionColumns (main, inner, w); 27 } 28 } 29
View only · write via MCP/CIDE