aboutsummaryrefslogtreecommitdiffstats
path: root/src/client/tab.rs
diff options
context:
space:
mode:
authordenis <denismaximov98@gmail.com>2021-03-23 08:47:20 +0200
committerdenis <denismaximov98@gmail.com>2021-03-23 08:47:20 +0200
commit2bc40e5402c8710ec6916ecace28ce50a1a80ca1 (patch)
treefbae9d80b2d4b2d6550445a79b70b407e5972a6a /src/client/tab.rs
parentchore: formatting (diff)
downloadsl0ppij-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.rs12
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 {