URI: 
       Added outline cheat sheet to translation. - icy_draw - icy_draw is the successor to mystic draw. fork / mirror
  HTML git clone https://git.drkhsh.at/icy_draw.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit c2e3140e4c5a000c404f9a2ff4e60c3391ab8db4
   DIR parent 048817d1df272bcbb02855524d0e78ba99a88392
  HTML Author: Mike Krüger <mkrueger@posteo.de>
       Date:   Mon, 18 Sep 2023 19:31:12 +0200
       
       Added outline cheat sheet to translation.
       
       Diffstat:
         M i18n/de/icy_draw.ftl                |       7 +++++--
         M i18n/en/icy_draw.ftl                |       4 ++++
         M src/ui/editor/charfont/mod.rs       |      24 ++++++++++++++++++++----
       
       3 files changed, 29 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/i18n/de/icy_draw.ftl b/i18n/de/icy_draw.ftl
       @@ -360,4 +360,7 @@ tdf-editor-font_type_label=Font-Typ:
        tdf-editor-font_type_color=Farbe
        tdf-editor-font_type_block=Block
        tdf-editor-font_type_outline=Outline
       -tdf-editor-clear_char_button=Zeichen Löschen
       -\ No newline at end of file
       +tdf-editor-clear_char_button=Zeichen Löschen
       +tdf-editor-cheat_sheet_key=Taste
       +tdf-editor-cheat_sheet_code=Code
       +tdf-editor-cheat_sheet_res=Res
       +\ No newline at end of file
   DIR diff --git a/i18n/en/icy_draw.ftl b/i18n/en/icy_draw.ftl
       @@ -368,3 +368,6 @@ tdf-editor-font_type_color=Color
        tdf-editor-font_type_block=Block
        tdf-editor-font_type_outline=Outline
        tdf-editor-clear_char_button=Clear Char
       +tdf-editor-cheat_sheet_key=Key
       +tdf-editor-cheat_sheet_code=Code
       +tdf-editor-cheat_sheet_res=Res
       +\ No newline at end of file
   DIR diff --git a/src/ui/editor/charfont/mod.rs b/src/ui/editor/charfont/mod.rs
       @@ -348,10 +348,26 @@ impl Document for CharFontEditor {
                            .exact_height(50.)
                            .show_inside(ui, |ui| {
                                if self.opt_cheat_sheet.is_none() {
       -                            let mut buffer = Buffer::new((60, 3));
       -                            let s  = " Key: F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 1  2  3  4  5  6  7  8 ";
       -                            let s2 = "Code: A  B  C  D  E  F  G  H  I  J   K  L  M  N  O  @  &  \u{F7} ";
       -                            let s3 = " Res: \u{CD}  \u{C4}  \u{B3}  \u{BA}  \u{D5}  \u{BB}  \u{D5}  \u{BF}  \u{C8}  \u{BE}   \u{C0}  \u{BD}  \u{B5}  \u{C7}  SP    &  \u{F7}";
       +
       +                            let mut key = fl!(crate::LANGUAGE_LOADER, "tdf-editor-cheat_sheet_key");
       +                            let mut code = fl!(crate::LANGUAGE_LOADER, "tdf-editor-cheat_sheet_code");
       +                            let mut res = fl!(crate::LANGUAGE_LOADER, "tdf-editor-cheat_sheet_res");
       +
       +                             let m = key.len().max(code.len()).max(res.len());
       +                             let mut buffer = Buffer::new((56 + m, 3));
       +                             while key.len() < m {
       +                                key.insert(0, ' ');
       +                             }
       +                             while code.len() < m {
       +                                code.insert(0, ' ');
       +                             }
       +                             while res.len() < m {
       +                                res.insert(0, ' ');
       +                             }
       +
       +                            let s  = format!("{key}: F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 1  2  3  4  5  6  7  8 ");
       +                            let s2 = format!("{code}: A  B  C  D  E  F  G  H  I  J   K  L  M  N  O  @  &  \u{F7} ");
       +                            let s3 = format!("{res}: \u{CD}  \u{C4}  \u{B3}  \u{BA}  \u{D5}  \u{BB}  \u{D5}  \u{BF}  \u{C8}  \u{BE}   \u{C0}  \u{BD}  \u{B5}  \u{C7}  SP    &  \u{F7}");
        
                                    let mut attr  = TextAttribute::default();
                                    attr.set_foreground(0);