new functions and fixes

This commit is contained in:
Mateusz Gruszczyński
2026-08-05 22:13:04 +02:00
parent 9fc32d0d31
commit e842b26978
34 changed files with 2505 additions and 115 deletions
+6 -2
View File
@@ -15,6 +15,7 @@ pub struct EditorPreferences {
pub editor_line_numbers: bool,
pub preview_line_numbers: bool,
pub line_links: bool,
pub toolbar_collapsed: bool,
pub font_family: String,
pub font_size: i64,
}
@@ -26,6 +27,7 @@ impl Default for EditorPreferences {
editor_line_numbers: true,
preview_line_numbers: false,
line_links: false,
toolbar_collapsed: false,
font_family: "mono".into(),
font_size: 14,
}
@@ -92,8 +94,9 @@ pub async fn load_editor_preferences(
editor_line_numbers: row.try_get::<i64, _>(1)? != 0,
preview_line_numbers: row.try_get::<i64, _>(2)? != 0,
line_links: row.try_get::<i64, _>(3)? != 0,
font_family: crate::row_decode::text(&row, 4)?,
font_size: row.try_get(5)?,
toolbar_collapsed: row.try_get::<i64, _>(4)? != 0,
font_family: crate::row_decode::text(&row, 5)?,
font_size: row.try_get(6)?,
}))
}
@@ -117,6 +120,7 @@ pub async fn save_editor_configuration(
.bind(preferences.editor_line_numbers)
.bind(preferences.preview_line_numbers)
.bind(preferences.line_links)
.bind(preferences.toolbar_collapsed)
.bind(&preferences.font_family)
.bind(preferences.font_size)
.execute(&mut *tx)