Fixed layer preview palettes. - 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 ea3cc28676f648d73386bbe7f4abed8898815cc6
DIR parent d72544297a2d565f59a33f3346177f4be5f817f6
HTML Author: Mike Krüger <mkrueger@posteo.de>
Date: Sun, 8 Oct 2023 22:46:58 +0200
Fixed layer preview palettes.
Diffstat:
M src/ui/tools/layer_view.rs | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
DIR diff --git a/src/ui/tools/layer_view.rs b/src/ui/tools/layer_view.rs
@@ -134,9 +134,12 @@ impl LayerToolWindow {
let view = self.get_buffer_view(i);
{
view.lock().get_buffer_mut().layers.clear();
- if let Some(layer) = editor.buffer_view.lock().get_buffer().layers.get(i) {
+ let lock = &editor.buffer_view.lock();
+ if let Some(layer) = lock.get_buffer().layers.get(i) {
let mut l = layer.clone();
l.is_visible = true;
+ view.lock().get_buffer_mut().set_font_table(lock.get_buffer().get_font_table());
+ view.lock().get_buffer_mut().palette = lock.get_buffer().palette.clone();
view.lock().get_buffer_mut().layers.push(l);
view.lock().get_edit_state_mut().is_buffer_dirty = true;
}