diff --git a/src/data.rs b/src/data.rs index 1a8bc5a4566679b364336c2c84971c286ded66ad..b8b4a1e012e6c831405d22cd9a9ee61d3e00a2f4 100644 --- a/src/data.rs +++ b/src/data.rs @@ -235,13 +235,14 @@ fn load_layout_data_with_fallback( kind: ArrangementKind, variant: ContentPurpose, ) -> (ArrangementKind, ::layout::LayoutData) { - + // Build the path to the right keyboard layout subdirectory let path = env::var_os("SQUEEKBOARD_KEYBOARDSDIR") .map(PathBuf::from) .or_else(|| xdg::data_path("squeekboard/keyboards")); - let mut variant_path = PathBuf::new(path); + let mut variant_path = PathBuf::new(); + variant_path.push(path); match variant { ::data::ContentPurpose::Terminal => variant_path.push("/terminal"), // terminal specific layouts }