URI: 
       Removed color settings for unicode files. - 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 318bbb5764436bade2614990d9b1d92bacccf58a
   DIR parent 6d0b5eba1ec79fb3d4e1a04cc9a719e99b894c99
  HTML Author: Mike Krüger <mkrueger@posteo.de>
       Date:   Tue, 19 Sep 2023 19:38:07 +0200
       
       Removed color settings for unicode files.
       
       Diffstat:
         M src/ui/top_bar.rs                   |      79 ++++++++++++++++---------------
       
       1 file changed, 40 insertions(+), 39 deletions(-)
       ---
   DIR diff --git a/src/ui/top_bar.rs b/src/ui/top_bar.rs
       @@ -253,47 +253,48 @@ impl MainWindow {
                                if let Ok(doc) = &mut pane.doc.lock() {
                                    let editor = doc.get_ansi_editor_mut().unwrap();
                                    let lock = &mut editor.buffer_view.lock();
       -
       -                            ui.menu_button(fl!(crate::LANGUAGE_LOADER, "menu-color-mode"), |ui| {
       -                                ui.style_mut().wrap = Some(false);
       -                                ui.set_min_width(240.0);
       -
       -                                if ui
       -                                    .selectable_label(
       -                                        lock.get_buffer().buffer_type == BufferType::NoLimits,
       -                                        fl!(crate::LANGUAGE_LOADER, "menu-color-mode-unrestricted"),
       -                                    )
       -                                    .clicked()
       -                                {
       -                                    lock.get_buffer_mut().buffer_type = BufferType::NoLimits;
       -                                    ui.close_menu();
       -                                }
       -
       -                                if ui
       -                                    .selectable_label(
       -                                        lock.get_buffer().buffer_type == BufferType::LegacyDos,
       -                                        fl!(crate::LANGUAGE_LOADER, "menu-color-mode-dos"),
       -                                    )
       -                                    .clicked()
       -                                {
       -                                    lock.get_buffer_mut().buffer_type = BufferType::LegacyDos;
       -                                    ui.close_menu();
       -                                }
       -
       -                                if ui
       -                                    .selectable_label(
       -                                        lock.get_buffer().buffer_type == BufferType::LegacyIce,
       -                                        fl!(crate::LANGUAGE_LOADER, "menu-color-mode-ice"),
       -                                    )
       -                                    .clicked()
       -                                {
       -                                    lock.get_buffer_mut().buffer_type = BufferType::LegacyIce;
       -                                    ui.close_menu();
       -                                }
       -                            });
       +                            if !matches!(lock.get_buffer().buffer_type, BufferType::Unicode) { 
       +                                ui.menu_button(fl!(crate::LANGUAGE_LOADER, "menu-color-mode"), |ui| {
       +                                    ui.style_mut().wrap = Some(false);
       +                                    ui.set_min_width(240.0);
       +
       +                                    if ui
       +                                        .selectable_label(
       +                                            lock.get_buffer().buffer_type == BufferType::NoLimits,
       +                                            fl!(crate::LANGUAGE_LOADER, "menu-color-mode-unrestricted"),
       +                                        )
       +                                        .clicked()
       +                                    {
       +                                        lock.get_buffer_mut().buffer_type = BufferType::NoLimits;
       +                                        ui.close_menu();
       +                                    }
       +
       +                                    if ui
       +                                        .selectable_label(
       +                                            lock.get_buffer().buffer_type == BufferType::LegacyDos,
       +                                            fl!(crate::LANGUAGE_LOADER, "menu-color-mode-dos"),
       +                                        )
       +                                        .clicked()
       +                                    {
       +                                        lock.get_buffer_mut().buffer_type = BufferType::LegacyDos;
       +                                        ui.close_menu();
       +                                    }
       +
       +                                    if ui
       +                                        .selectable_label(
       +                                            lock.get_buffer().buffer_type == BufferType::LegacyIce,
       +                                            fl!(crate::LANGUAGE_LOADER, "menu-color-mode-ice"),
       +                                        )
       +                                        .clicked()
       +                                    {
       +                                        lock.get_buffer_mut().buffer_type = BufferType::LegacyIce;
       +                                        ui.close_menu();
       +                                    }
       +                                });
       +                                ui.separator();
       +                            }
                                }
                            }
       -                    ui.separator();
                        }
                        self.commands[0].select_palette.ui(ui, &mut result);
                        self.commands[0].open_palettes_directory.ui(ui, &mut result);