mirror of https://github.com/lapce/lapce.git
Remove duplicate EventProxy
This commit is contained in:
parent
f07a763670
commit
1f0214a857
|
@ -795,9 +795,9 @@ macro_rules! term_sequence {
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct EventProxy {
|
pub struct EventProxy {
|
||||||
term_id: TermId,
|
pub term_id: TermId,
|
||||||
proxy: Arc<LapceProxy>,
|
pub proxy: Arc<LapceProxy>,
|
||||||
event_sink: ExtEventSink,
|
pub event_sink: ExtEventSink,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl EventProxy {}
|
impl EventProxy {}
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
use alacritty_terminal::{
|
use alacritty_terminal::{
|
||||||
ansi,
|
ansi,
|
||||||
event::EventListener,
|
|
||||||
grid::Dimensions,
|
grid::Dimensions,
|
||||||
index::{Direction, Side},
|
index::{Direction, Side},
|
||||||
term::{cell::Flags, search::RegexSearch, SizeInfo},
|
term::{cell::Flags, search::RegexSearch, SizeInfo},
|
||||||
|
@ -22,7 +21,7 @@
|
||||||
proxy::LapceProxy,
|
proxy::LapceProxy,
|
||||||
split::SplitDirection,
|
split::SplitDirection,
|
||||||
state::Mode,
|
state::Mode,
|
||||||
terminal::{LapceTerminalData, LapceTerminalViewData},
|
terminal::{EventProxy, LapceTerminalData, LapceTerminalViewData},
|
||||||
};
|
};
|
||||||
use lapce_rpc::terminal::TermId;
|
use lapce_rpc::terminal::TermId;
|
||||||
use unicode_width::UnicodeWidthChar;
|
use unicode_width::UnicodeWidthChar;
|
||||||
|
@ -854,30 +853,3 @@ fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, _env: &Env) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone)]
|
|
||||||
pub struct EventProxy {
|
|
||||||
term_id: TermId,
|
|
||||||
proxy: Arc<LapceProxy>,
|
|
||||||
event_sink: ExtEventSink,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl EventProxy {}
|
|
||||||
|
|
||||||
impl EventListener for EventProxy {
|
|
||||||
fn send_event(&self, event: alacritty_terminal::event::Event) {
|
|
||||||
match event {
|
|
||||||
alacritty_terminal::event::Event::PtyWrite(s) => {
|
|
||||||
self.proxy.terminal_write(self.term_id, &s);
|
|
||||||
}
|
|
||||||
alacritty_terminal::event::Event::Title(title) => {
|
|
||||||
let _ = self.event_sink.submit_command(
|
|
||||||
LAPCE_UI_COMMAND,
|
|
||||||
LapceUICommand::UpdateTerminalTitle(self.term_id, title),
|
|
||||||
Target::Widget(self.proxy.tab_id),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
_ => (),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue