Skip to content

Commit

Permalink
Minor fixes related to #1027 and fixed #1019
Browse files Browse the repository at this point in the history
  • Loading branch information
rappen committed Apr 23, 2024
1 parent f43245e commit 4154c9b
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 5 deletions.
1 change: 1 addition & 0 deletions FetchXmlBuilder/DockControls/ResultGrid.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 13 additions & 4 deletions FetchXmlBuilder/DockControls/ResultGrid.cs
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ internal void ApplySettingsToGrid()
mnuShowAllCol.Visible = form.settings.Results.WorkWithLayout;
mnuShowLayoutXML.Visible = form.settings.Results.WorkWithLayout;

if (!form.settings.Results.WorkWithLayout)
if (!form.settings.Results.WorkWithLayout && crmGridView1.LayoutXML != null)
{
crmGridView1.LayoutXML = null;
}
Expand Down Expand Up @@ -145,9 +145,9 @@ private void RefreshData()
}
reloaded = true;
crmGridView1.SuspendLayout();
crmGridView1.Refresh();
if (form.dockControlBuilder.LayoutXML == null)
{
crmGridView1.Refresh();
ShowHiddenColumns();
crmGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
}
Expand Down Expand Up @@ -190,10 +190,11 @@ internal void SetLayoutToGrid()
{
return;
}
var tmpreloaded = reloaded;
reloaded = true;
crmGridView1.LayoutXML = form.dockControlBuilder?.LayoutXML?.ToXML();
crmGridView1.Refresh();
reloaded = false;
reloaded = tmpreloaded;
}

private void GetLayoutFromGrid()
Expand Down Expand Up @@ -346,7 +347,7 @@ private void ctxCopy_Click(object sender, EventArgs e)

private void crmGridView1_LayoutChanged(object sender, DataGridViewColumnEventArgs e)
{
if (!reloaded)
if (!reloaded && !crmGridView1.SettingsWidths)
{
GetLayoutFromGrid();
}
Expand Down Expand Up @@ -435,5 +436,13 @@ private void mnuShowLayoutXML_Click(object sender, EventArgs e)
{
form.ShowLayoutXML();
}

private void crmGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (!reloaded)
{
GetLayoutFromGrid();
}
}
}
}
2 changes: 1 addition & 1 deletion Rappen.XTB.Helper

0 comments on commit 4154c9b

Please sign in to comment.