mirror of
https://github.com/rust-kotlin/ashell.git
synced 2026-10-03 16:00:18 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47ec91d099 | ||
|
|
e2501ca764 |
Generated
+1
-1
@@ -315,7 +315,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ashell"
|
name = "ashell"
|
||||||
version = "0.5.2"
|
version = "0.5.2-fix1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"alacritty_terminal",
|
"alacritty_terminal",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "ashell"
|
name = "ashell"
|
||||||
version = "0.5.2"
|
version = "0.5.2-fix1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
authors = ["ashell contributors"]
|
authors = ["ashell contributors"]
|
||||||
description = "A GPUI Component based SSH and local terminal client"
|
description = "A GPUI Component based SSH and local terminal client"
|
||||||
|
|||||||
+6
-14
@@ -409,9 +409,6 @@ fn default_terminal_font_size() -> f32 {
|
|||||||
12.0
|
12.0
|
||||||
}
|
}
|
||||||
|
|
||||||
const LEGACY_DEFAULT_TERMINAL_FONT_SIZE: f32 = 18.0;
|
|
||||||
const LEGACY_DEFAULT_UI_FONT_SIZE: f32 = 16.0;
|
|
||||||
|
|
||||||
fn default_ui_font_size() -> f32 {
|
fn default_ui_font_size() -> f32 {
|
||||||
14.0
|
14.0
|
||||||
}
|
}
|
||||||
@@ -1167,9 +1164,7 @@ impl ConfigStore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn terminal_font_size(&self) -> f32 {
|
pub fn terminal_font_size(&self) -> f32 {
|
||||||
if self.cache.terminal_font_size <= 0.0
|
if self.cache.terminal_font_size <= 0.0 {
|
||||||
|| (self.cache.terminal_font_size - LEGACY_DEFAULT_TERMINAL_FONT_SIZE).abs() < 0.01
|
|
||||||
{
|
|
||||||
default_terminal_font_size()
|
default_terminal_font_size()
|
||||||
} else {
|
} else {
|
||||||
self.cache.terminal_font_size
|
self.cache.terminal_font_size
|
||||||
@@ -1287,10 +1282,7 @@ impl ConfigStore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn ui_font_size(&self) -> f32 {
|
pub fn ui_font_size(&self) -> f32 {
|
||||||
if self.cache.ui_font_size <= 0.0
|
if self.cache.ui_font_size <= 0.0 {
|
||||||
|| (self.cache.ui_font_size - LEGACY_DEFAULT_UI_FONT_SIZE).abs() < 0.01
|
|
||||||
{
|
|
||||||
// Migrate the previous application default to the current compact default.
|
|
||||||
default_ui_font_size()
|
default_ui_font_size()
|
||||||
} else {
|
} else {
|
||||||
self.cache.ui_font_size
|
self.cache.ui_font_size
|
||||||
@@ -1942,17 +1934,17 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn font_sizes_migrate_the_previous_defaults() {
|
fn font_sizes_preserve_user_configurations() {
|
||||||
let mut store = ConfigStore::in_memory();
|
let mut store = ConfigStore::in_memory();
|
||||||
|
|
||||||
assert_eq!(store.terminal_font_size(), 12.0);
|
assert_eq!(store.terminal_font_size(), 12.0);
|
||||||
assert_eq!(store.ui_font_size(), 14.0);
|
assert_eq!(store.ui_font_size(), 14.0);
|
||||||
|
|
||||||
store.set_terminal_font_size(18.0);
|
store.set_terminal_font_size(18.0);
|
||||||
assert_eq!(store.terminal_font_size(), 12.0);
|
assert_eq!(store.terminal_font_size(), 18.0);
|
||||||
|
|
||||||
store.set_ui_font_size(14.0);
|
store.set_ui_font_size(16.0);
|
||||||
assert_eq!(store.ui_font_size(), 14.0);
|
assert_eq!(store.ui_font_size(), 16.0);
|
||||||
|
|
||||||
store.set_ui_font_size(20.0);
|
store.set_ui_font_size(20.0);
|
||||||
assert_eq!(store.ui_font_size(), 20.0);
|
assert_eq!(store.ui_font_size(), 20.0);
|
||||||
|
|||||||
Reference in New Issue
Block a user