new functions and fixes
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user