Skip to content

Commit

Permalink
Remove scrolling.auto_scroll feature
Browse files Browse the repository at this point in the history
  • Loading branch information
kchibisov committed Jan 19, 2020
1 parent 2199bbe commit bd054bf
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 14 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Expand Up @@ -27,6 +27,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Blurred icons in KDE task switcher (alacritty.ico is now high-res)
- Consecutive builds failing on macOS due to preexisting `/Application` symlink

### Removed

- `auto_scroll` config option as well as behavior

## 0.4.1

### Packaging
Expand Down
3 changes: 0 additions & 3 deletions alacritty.yml
Expand Up @@ -87,9 +87,6 @@
# scrollback is enabled (history > 0).
#multiplier: 3

# Scroll to the bottom when new text is written to the terminal.
#auto_scroll: false

# Spaces per Tab (changes require restart)
#
# This setting defines the width of a tab in cells.
Expand Down
8 changes: 8 additions & 0 deletions alacritty/src/config/mod.rs
Expand Up @@ -204,6 +204,14 @@ fn print_deprecation_warnings(config: &Config) {
lines"
);
}

if config.scrolling.auto_scroll.is_some() {
warn!(
target: LOG_TARGET_CONFIG,
"Config scrolling.auto_scroll was removed as well as a corresponding feature, there's \
no need to keep it anymore"
);
}
}

#[cfg(test)]
Expand Down
4 changes: 3 additions & 1 deletion alacritty_terminal/src/config/scrolling.rs
Expand Up @@ -11,8 +11,10 @@ pub struct Scrolling {
history: ScrollingHistory,
#[serde(deserialize_with = "failure_default")]
multiplier: ScrollingMultiplier,

// TODO: Removed
#[serde(deserialize_with = "failure_default")]
pub auto_scroll: bool,
pub auto_scroll: Option<bool>,

// TODO: DEPRECATED
#[serde(deserialize_with = "failure_default")]
Expand Down
10 changes: 0 additions & 10 deletions alacritty_terminal/src/term/mod.rs
Expand Up @@ -775,9 +775,6 @@ pub struct Term<T> {
/// Number of spaces in one tab
tabspaces: usize,

/// Automatically scroll to bottom when new lines are added
auto_scroll: bool,

/// Clipboard access coupled to the active window
clipboard: Clipboard,

Expand Down Expand Up @@ -911,7 +908,6 @@ impl<T> Term<T> {
default_cursor_style: config.cursor.style,
dynamic_title: config.dynamic_title(),
tabspaces,
auto_scroll: config.scrolling.auto_scroll,
clipboard,
event_proxy,
is_focused: true,
Expand All @@ -936,7 +932,6 @@ impl<T> Term<T> {
}
self.default_cursor_style = config.cursor.style;
self.dynamic_title = config.dynamic_title();
self.auto_scroll = config.scrolling.auto_scroll;
self.grid.update_history(config.scrolling.history() as usize, &self.cursor.template);
}

Expand Down Expand Up @@ -1299,11 +1294,6 @@ impl<T: EventListener> Handler for Term<T> {
/// A character to be displayed
#[inline]
fn input(&mut self, c: char) {
// If enabled, scroll to bottom when character is received
if self.auto_scroll {
self.scroll_display(Scroll::Bottom);
}

// Number of cells the char will occupy
let width = match c.width() {
Some(width) => width,
Expand Down

0 comments on commit bd054bf

Please sign in to comment.