Fine tune

This commit is contained in:
Conrad Irwin 2024-01-18 15:59:13 -07:00
parent bfee008bb2
commit e513020fbb
5 changed files with 73 additions and 37 deletions

View file

@ -1,6 +1,6 @@
use crate::{Channel, ChannelId, ChannelStore};
use anyhow::Result;
use client::{Client, Collaborator, UserStore};
use client::{Client, Collaborator, UserStore, ZED_ALWAYS_ACTIVE};
use collections::HashMap;
use gpui::{AppContext, AsyncAppContext, Context, EventEmitter, Model, ModelContext, Task};
use language::proto::serialize_version;
@ -181,6 +181,16 @@ impl ChannelBuffer {
) {
match event {
language::Event::Operation(operation) => {
if *ZED_ALWAYS_ACTIVE {
match operation {
language::Operation::UpdateSelections { selections, .. } => {
if selections.is_empty() {
return;
}
}
_ => {}
}
}
let operation = language::proto::serialize_operation(operation);
self.client
.send(proto::UpdateChannelBuffer {