Fix styled switch-back repaint
This commit is contained in:
@@ -262,3 +262,23 @@ func (s *Session) rawBytes() []byte {
|
||||
copy(out, s.bytes)
|
||||
return out
|
||||
}
|
||||
|
||||
func (s *Session) RawOffset() int {
|
||||
s.bytesMu.Lock()
|
||||
defer s.bytesMu.Unlock()
|
||||
return len(s.bytes)
|
||||
}
|
||||
|
||||
func (s *Session) RawSince(offset int) []byte {
|
||||
s.bytesMu.Lock()
|
||||
defer s.bytesMu.Unlock()
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
if offset > len(s.bytes) {
|
||||
offset = len(s.bytes)
|
||||
}
|
||||
out := make([]byte, len(s.bytes)-offset)
|
||||
copy(out, s.bytes[offset:])
|
||||
return out
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user