aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2025-07-13 06:15:02 +0000
committerGitHub <noreply@github.com>2025-07-13 06:15:02 +0000
commitbb02cb13f197db66c33f6aad4ae4cceaaf57a8f9 (patch)
treeee9d32df22a3e7195f804f556a3a53d5fdf9d0b7 /alacritty/src/display
parentb0304431c4b4898e213bf62b2a67bdd18b7a7227 (diff)
downloadr-alacritty-bb02cb13f197db66c33f6aad4ae4cceaaf57a8f9.tar.gz
r-alacritty-bb02cb13f197db66c33f6aad4ae4cceaaf57a8f9.tar.bz2
r-alacritty-bb02cb13f197db66c33f6aad4ae4cceaaf57a8f9.zip
Migrate to 2024 edition
Diffstat (limited to 'alacritty/src/display')
-rw-r--r--alacritty/src/display/content.rs2
-rw-r--r--alacritty/src/display/cursor.rs2
-rw-r--r--alacritty/src/display/hint.rs8
-rw-r--r--alacritty/src/display/mod.rs12
-rw-r--r--alacritty/src/display/window.rs2
5 files changed, 11 insertions, 15 deletions
diff --git a/alacritty/src/display/content.rs b/alacritty/src/display/content.rs
index dfad5712..88c04b08 100644
--- a/alacritty/src/display/content.rs
+++ b/alacritty/src/display/content.rs
@@ -13,7 +13,7 @@ use alacritty_terminal::term::{self, RenderableContent as TerminalContent, Term,
use alacritty_terminal::vte::ansi::{Color, CursorShape, NamedColor};
use crate::config::UiConfig;
-use crate::display::color::{CellRgb, List, Rgb, DIM_FACTOR};
+use crate::display::color::{CellRgb, DIM_FACTOR, List, Rgb};
use crate::display::hint::{self, HintState};
use crate::display::{Display, SizeInfo};
use crate::event::SearchState;
diff --git a/alacritty/src/display/cursor.rs b/alacritty/src/display/cursor.rs
index b0e2d6c3..17e910c0 100644
--- a/alacritty/src/display/cursor.rs
+++ b/alacritty/src/display/cursor.rs
@@ -2,9 +2,9 @@
use alacritty_terminal::vte::ansi::CursorShape;
+use crate::display::SizeInfo;
use crate::display::color::Rgb;
use crate::display::content::RenderableCursor;
-use crate::display::SizeInfo;
use crate::renderer::rects::RenderRect;
/// Trait for conversion into the iterator.
diff --git a/alacritty/src/display/hint.rs b/alacritty/src/display/hint.rs
index 38c9da1c..7083dce3 100644
--- a/alacritty/src/display/hint.rs
+++ b/alacritty/src/display/hint.rs
@@ -13,8 +13,8 @@ use alacritty_terminal::term::cell::Hyperlink;
use alacritty_terminal::term::search::{Match, RegexIter, RegexSearch};
use alacritty_terminal::term::{Term, TermMode};
-use crate::config::ui_config::{Hint, HintAction};
use crate::config::UiConfig;
+use crate::config::ui_config::{Hint, HintAction};
/// Maximum number of linewraps followed outside of the viewport during search highlighting.
pub const MAX_SEARCH_LINES: usize = 100;
@@ -548,11 +548,7 @@ impl<'a, T> HintPostProcessor<'a, T> {
}
}
- if start > iter.point() {
- None
- } else {
- Some(start..=iter.point())
- }
+ if start > iter.point() { None } else { Some(start..=iter.point()) }
}
/// Loop over submatches until a non-empty post-processed match is found.
diff --git a/alacritty/src/display/mod.rs b/alacritty/src/display/mod.rs
index 56280f55..ff4d9734 100644
--- a/alacritty/src/display/mod.rs
+++ b/alacritty/src/display/mod.rs
@@ -32,28 +32,28 @@ use alacritty_terminal::index::{Column, Direction, Line, Point};
use alacritty_terminal::selection::Selection;
use alacritty_terminal::term::cell::Flags;
use alacritty_terminal::term::{
- self, LineDamageBounds, Term, TermDamage, TermMode, MIN_COLUMNS, MIN_SCREEN_LINES,
+ self, LineDamageBounds, MIN_COLUMNS, MIN_SCREEN_LINES, Term, TermDamage, TermMode,
};
use alacritty_terminal::vte::ansi::{CursorShape, NamedColor};
+use crate::config::UiConfig;
use crate::config::debug::RendererPreference;
use crate::config::font::Font;
use crate::config::window::Dimensions;
#[cfg(not(windows))]
use crate::config::window::StartupMode;
-use crate::config::UiConfig;
use crate::display::bell::VisualBell;
use crate::display::color::{List, Rgb};
use crate::display::content::{RenderableContent, RenderableCursor};
use crate::display::cursor::IntoRects;
-use crate::display::damage::{damage_y_to_viewport_y, DamageTracker};
+use crate::display::damage::{DamageTracker, damage_y_to_viewport_y};
use crate::display::hint::{HintMatch, HintState};
use crate::display::meter::Meter;
use crate::display::window::Window;
use crate::event::{Event, EventType, Mouse, SearchState};
use crate::message_bar::{MessageBuffer, MessageType};
use crate::renderer::rects::{RenderLine, RenderLines, RenderRect};
-use crate::renderer::{self, platform, GlyphCache, Renderer};
+use crate::renderer::{self, GlyphCache, Renderer, platform};
use crate::scheduler::{Scheduler, TimerId, Topic};
use crate::string::{ShortenDirection, StrShortener};
@@ -1081,7 +1081,7 @@ impl Display {
}
// Abort if mouse highlighting conditions are not met.
- if !mouse.inside_text_area || !term.selection.as_ref().map_or(true, Selection::is_empty) {
+ if !mouse.inside_text_area || !term.selection.as_ref().is_none_or(Selection::is_empty) {
if self.highlighted_hint.take().is_some() {
self.damage_tracker.frame().mark_fully_damaged();
dirty = true;
@@ -1367,7 +1367,7 @@ impl Display {
let bg = colors.line_indicator.background.unwrap_or(colors.primary.foreground);
// Do not render anything if it would obscure the vi mode cursor.
- if obstructed_column.map_or(true, |obstructed_column| obstructed_column < column) {
+ if obstructed_column.is_none_or(|obstructed_column| obstructed_column < column) {
let glyph_cache = &mut self.glyph_cache;
self.renderer.draw_string(point, fg, bg, text.chars(), &self.size_info, glyph_cache);
}
diff --git a/alacritty/src/display/window.rs b/alacritty/src/display/window.rs
index 3f9848f9..a91df304 100644
--- a/alacritty/src/display/window.rs
+++ b/alacritty/src/display/window.rs
@@ -41,8 +41,8 @@ use winit::window::{
use alacritty_terminal::index::Point;
use crate::cli::WindowOptions;
-use crate::config::window::{Decorations, Identity, WindowConfig};
use crate::config::UiConfig;
+use crate::config::window::{Decorations, Identity, WindowConfig};
use crate::display::SizeInfo;
/// Window icon for `_NET_WM_ICON` property.