Exemplo n.º 1
0
        void UpdateCachedState()
        {
            var lineCount = HexView.BufferLines.LineCount;

            Debug.Assert(lineCount != HexPosition.Zero);
            end       = Start + (lineCount == HexPosition.MaxEndPosition ? ulong.MaxValue : (lineCount - 1).ToUInt64());
            thumbSize = HexView.ViewportHeight / HexView.LineHeight;
            MappingChanged?.Invoke(this, EventArgs.Empty);
        }
Exemplo n.º 2
0
 void UpdateCachedState()
 {
     End       = GetCoordinateAtBufferPosition(new SnapshotPoint(TextView.TextSnapshot, TextView.TextSnapshot.Length));
     ThumbSize = TextView.ViewportHeight / TextView.LineHeight;
     MappingChanged?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 3
0
 public void AddMappingPanel(TeamStartMappingPanel teamStartMappingPanel)
 {
     teamStartMappingPanel.OptionsChanged += (sender, args) => MappingChanged?.Invoke(sender, args);
     AddChild(teamStartMappingPanel);
 }
 public void RaiseMappingChanged(object sender) => MappingChanged?.Invoke(sender, EventArgs.Empty);