private void SetRevisionsLayout() { _layout = Enum.IsDefined(typeof(RevisionGridLayout), AppSettings.RevisionGraphLayout) ? (RevisionGridLayout)AppSettings.RevisionGraphLayout : RevisionGridLayout.SmallWithGraph; IsCardLayout(); NormalFont = AppSettings.Font;// new Font(Settings.Font.Name, Settings.Font.Size + 2); // SystemFonts.DefaultFont.FontFamily, SystemFonts.DefaultFont.Size + 2); SetAuthoredRevisionsBrush(); if (IsCardLayout()) { if (AppSettings.RevisionGraphLayout == (int)RevisionGridLayout.Card || AppSettings.RevisionGraphLayout == (int)RevisionGridLayout.CardWithGraph) { _rowHeigth = 45; } else { _rowHeigth = 70; } if (_filledItemBrush == null) { _filledItemBrush = new LinearGradientBrush(new Rectangle(0, 0, _rowHeigth, _rowHeigth), Revisions.RowTemplate.DefaultCellStyle.SelectionBackColor, Color.LightBlue, 90, false); } _selectedItemBrush = _filledItemBrush; Revisions.ShowAuthor(!IsCardLayout()); Revisions.SetDimensions(NodeDimension, LaneWidth, LaneLineWidth, _rowHeigth, _selectedItemBrush); } else { if (IsFilledBranchesLayout()) { using (var graphics = Graphics.FromHwnd(Handle)) { _rowHeigth = (int)graphics.MeasureString("By", NormalFont).Height + 9; } _selectedItemBrush = SystemBrushes.Highlight; } else { _rowHeigth = 25; if (_filledItemBrush == null) { _filledItemBrush = new LinearGradientBrush(new Rectangle(0, 0, _rowHeigth, _rowHeigth), Revisions.RowTemplate.DefaultCellStyle.SelectionBackColor, Color.LightBlue, 90, false); } _selectedItemBrush = _filledItemBrush; } Revisions.ShowAuthor(!IsCardLayout()); Revisions.SetDimensions(NodeDimension, LaneWidth, LaneLineWidth, _rowHeigth, _selectedItemBrush); } //Hide graph column when there it is disabled OR when a filter is active //allowing for special case when history of a single file is being displayed if (!IsGraphLayout() || (ShouldHideGraph(false) && !AllowGraphWithFilter)) { Revisions.HideRevisionGraph(); } else { Revisions.ShowRevisionGraph(); } }
public void SetRevisionsLayout(RevisionGridLayout revisionGridLayout) { AppSettings.RevisionGraphLayout = (int)revisionGridLayout; SetRevisionsLayout(); }
private void SetRevisionsLayout() { layout = Enum.IsDefined(typeof(RevisionGridLayout), Settings.RevisionGraphLayout) ? (RevisionGridLayout)Settings.RevisionGraphLayout : RevisionGridLayout.SmallWithGraph; showRevisionGraphToolStripMenuItem.Checked = IsGraphLayout(); IsCardLayout(); NormalFont = Settings.Font;// new Font(Settings.Font.Name, Settings.Font.Size + 2); // SystemFonts.DefaultFont.FontFamily, SystemFonts.DefaultFont.Size + 2); if (IsCardLayout()) { if (Settings.RevisionGraphLayout == (int)RevisionGridLayout.Card || Settings.RevisionGraphLayout == (int)RevisionGridLayout.CardWithGraph) { rowHeigth = 45; } else { rowHeigth = 70; } selectedItemBrush = new LinearGradientBrush(new Rectangle(0, 0, rowHeigth, rowHeigth), Revisions.RowTemplate.DefaultCellStyle.SelectionBackColor, Color.LightBlue, 90, false); Revisions.ShowAuthor(!IsCardLayout()); Revisions.SetDimensions(NODE_DIMENSION, LANE_WIDTH, LANE_LINE_WIDTH, rowHeigth, selectedItemBrush); } else { if (IsFilledBranchesLayout()) { using (var graphics = Graphics.FromHwnd(Handle)) { rowHeigth = (int)graphics.MeasureString("By", NormalFont).Height + 9; } selectedItemBrush = SystemBrushes.Highlight; } else { rowHeigth = 25; selectedItemBrush = new LinearGradientBrush(new Rectangle(0, 0, rowHeigth, rowHeigth), Revisions.RowTemplate.DefaultCellStyle.SelectionBackColor, Color.LightBlue, 90, false); } Revisions.ShowAuthor(!IsCardLayout()); Revisions.SetDimensions(NODE_DIMENSION, LANE_WIDTH, LANE_LINE_WIDTH, rowHeigth, selectedItemBrush); } //Hide graph column when there it is disabled OR when a filter is active //allowing for special case when history of a single file is being displayed if (!IsGraphLayout() || (ShouldHideGraph(false) && !AllowGraphWithFilter)) { Revisions.HideRevisionGraph(); } else { Revisions.ShowRevisionGraph(); } }