diff options
| author | denis <denismaximov98@gmail.com> | 2021-03-23 08:47:20 +0200 |
|---|---|---|
| committer | denis <denismaximov98@gmail.com> | 2021-03-23 08:47:20 +0200 |
| commit | 2bc40e5402c8710ec6916ecace28ce50a1a80ca1 (patch) | |
| tree | fbae9d80b2d4b2d6550445a79b70b407e5972a6a /src/client/tab.rs | |
| parent | chore: formatting (diff) | |
| download | sl0ppij-2bc40e5402c8710ec6916ecace28ce50a1a80ca1.tar.gz sl0ppij-2bc40e5402c8710ec6916ecace28ce50a1a80ca1.tar.xz sl0ppij-2bc40e5402c8710ec6916ecace28ce50a1a80ca1.zip | |
wip: using Some(Color) in the BoundarySymbol now
Diffstat (limited to 'src/client/tab.rs')
| -rw-r--r-- | src/client/tab.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/client/tab.rs b/src/client/tab.rs index 8a515279..6370daf0 100644 --- a/src/client/tab.rs +++ b/src/client/tab.rs @@ -6,7 +6,10 @@ use crate::layout::Layout; use crate::panes::{PaneId, PositionAndSize, TerminalPane}; use crate::pty_bus::{PtyInstruction, VteEvent}; use crate::wasm_vm::{PluginInputType, PluginInstruction}; -use crate::{boundaries::Boundaries, panes::PluginPane}; +use crate::{ + boundaries::{colors, Boundaries}, + panes::PluginPane, +}; use crate::{os_input_output::OsApi, utils::shared::pad_to_size}; use serde::{Deserialize, Serialize}; use std::os::unix::io::RawFd; @@ -647,15 +650,16 @@ impl Tab { self.full_screen_ws.rows as u16, ); let hide_cursor = "\u{1b}[?25l"; - //let input_mode = self.get_state(&self.send_app_instructions); stdout .write_all(&hide_cursor.as_bytes()) .expect("cannot write to stdout"); for (kind, terminal) in self.panes.iter_mut() { if !self.panes_to_hide.contains(&terminal.pid()) { match self.active_terminal.unwrap() == terminal.pid() { - true => boundaries.add_rect(terminal.as_ref(), true, self.input_mode), - false => boundaries.add_rect(terminal.as_ref(), false, self.input_mode), + true => { + boundaries.add_rect(terminal.as_ref(), self.input_mode, Some(colors::GREEN)) + } + false => boundaries.add_rect(terminal.as_ref(), self.input_mode, None), } if let Some(vte_output) = terminal.render() { let vte_output = if let PaneId::Terminal(_) = kind { |
