aboutsummaryrefslogtreecommitdiff
path: root/src/app/theme_sync.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/theme_sync.rs')
-rw-r--r--src/app/theme_sync.rs64
1 files changed, 0 insertions, 64 deletions
diff --git a/src/app/theme_sync.rs b/src/app/theme_sync.rs
index 58f95bec..ed0f632d 100644
--- a/src/app/theme_sync.rs
+++ b/src/app/theme_sync.rs
@@ -1,70 +1,6 @@
use super::App;
impl App {
- #[cfg(not(windows))]
- pub(super) fn query_host_terminal_appearance(&self) {
- use std::io::Write;
-
- let _ = std::io::stdout()
- .write_all(crate::terminal_theme::HOST_COLOR_SCHEME_QUERY_SEQUENCE.as_bytes());
- let _ = std::io::stdout().flush();
- }
-
- pub(super) fn query_host_terminal_theme(&self) {
- use std::io::Write;
-
- let query = crate::terminal_theme::host_terminal_theme_query_sequence(
- crate::platform::should_query_host_terminal_palette(),
- );
- let _ = std::io::stdout().write_all(query.as_bytes());
- let _ = std::io::stdout().flush();
- }
-
- pub(super) fn update_host_terminal_theme(
- &mut self,
- kind: crate::terminal_theme::DefaultColorKind,
- color: crate::terminal_theme::RgbColor,
- ) -> bool {
- let mut changed = false;
- if matches!(kind, crate::terminal_theme::DefaultColorKind::Background)
- && !self.state.host_terminal_appearance_explicit
- {
- changed |= self.set_host_terminal_appearance(color.inferred_appearance(), false);
- }
- let next_theme = self.state.host_terminal_theme.with_color(kind, color);
- changed | self.set_host_terminal_theme(next_theme)
- }
-
- pub(super) fn update_host_terminal_palette_colors(
- &mut self,
- colors: &[(u8, crate::terminal_theme::RgbColor)],
- ) -> bool {
- let mut next_theme = self.state.host_terminal_theme;
- for &(index, color) in colors {
- next_theme = next_theme.with_palette_color(index, color);
- }
- self.set_host_terminal_theme(next_theme)
- }
-
- pub(super) fn set_host_terminal_appearance(
- &mut self,
- appearance: crate::terminal_theme::HostAppearance,
- explicit: bool,
- ) -> bool {
- if self.state.host_terminal_appearance == Some(appearance)
- && self.state.host_terminal_appearance_explicit == explicit
- {
- return false;
- }
- if self.state.host_terminal_appearance_explicit && !explicit {
- return false;
- }
- self.state.host_terminal_appearance = Some(appearance);
- self.state.host_terminal_appearance_explicit = explicit;
- self.apply_host_terminal_appearance_to_panes();
- self.refresh_effective_app_theme()
- }
-
pub(crate) fn set_host_terminal_appearance_state(
&mut self,
appearance: Option<crate::terminal_theme::HostAppearance>,