mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-26 19:09:18 +01:00
Fixed the tool layer.
This commit is contained in:
parent
1ef976c007
commit
918a246ef4
@ -117,8 +117,6 @@ void PaintCanvasLayer::update_texture() {
|
|||||||
texture->create_from_image(image, 0);
|
texture->create_from_image(image, 0);
|
||||||
|
|
||||||
texture_rect_ref->set_texture(texture);
|
texture_rect_ref->set_texture(texture);
|
||||||
texture_rect_ref->set_margin(Margin::MARGIN_RIGHT, 0);
|
|
||||||
texture_rect_ref->set_margin(Margin::MARGIN_BOTTOM, 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void PaintCanvasLayer::toggle_lock() {
|
void PaintCanvasLayer::toggle_lock() {
|
||||||
|
@ -304,6 +304,7 @@ void PaintWindow::_draw_tool_brush() {
|
|||||||
for (int i = 0; i < pixels.size(); ++i) {
|
for (int i = 0; i < pixels.size(); ++i) {
|
||||||
Vector2i pixel = r[i];
|
Vector2i pixel = r[i];
|
||||||
paint_canvas->_set_pixel(paint_canvas->tool_layer, cell_mouse_position.x + pixel.x, cell_mouse_position.y + pixel.y, _selected_color);
|
paint_canvas->_set_pixel(paint_canvas->tool_layer, cell_mouse_position.x + pixel.x, cell_mouse_position.y + pixel.y, _selected_color);
|
||||||
|
//print_error("ad " + String::num(cell_mouse_position.x + pixel.x) + " " + String::num(cell_mouse_position.y + pixel.y));
|
||||||
}
|
}
|
||||||
|
|
||||||
r.release();
|
r.release();
|
||||||
@ -321,7 +322,7 @@ void PaintWindow::_draw_tool_brush() {
|
|||||||
|
|
||||||
paint_canvas->update();
|
paint_canvas->update();
|
||||||
//TODO add here brush prefab drawing
|
//TODO add here brush prefab drawing
|
||||||
paint_canvas->tool_layer->update_texture();
|
// paint_canvas->tool_layer->update_texture();
|
||||||
}
|
}
|
||||||
|
|
||||||
void PaintWindow::_handle_scroll() {
|
void PaintWindow::_handle_scroll() {
|
||||||
@ -983,7 +984,7 @@ void PaintWindow::_on_PaintCanvasContainer_mouse_entered() {
|
|||||||
mouse_on_top = true;
|
mouse_on_top = true;
|
||||||
paint_canvas->tool_layer->clear();
|
paint_canvas->tool_layer->clear();
|
||||||
paint_canvas->update();
|
paint_canvas->update();
|
||||||
paint_canvas->tool_layer->update_texture();
|
//paint_canvas->tool_layer->update_texture();
|
||||||
}
|
}
|
||||||
void PaintWindow::_on_PaintCanvasContainer_mouse_exited() {
|
void PaintWindow::_on_PaintCanvasContainer_mouse_exited() {
|
||||||
if (!mouse_on_top) {
|
if (!mouse_on_top) {
|
||||||
@ -993,7 +994,7 @@ void PaintWindow::_on_PaintCanvasContainer_mouse_exited() {
|
|||||||
mouse_on_top = false;
|
mouse_on_top = false;
|
||||||
paint_canvas->tool_layer->clear();
|
paint_canvas->tool_layer->clear();
|
||||||
paint_canvas->update();
|
paint_canvas->update();
|
||||||
paint_canvas->tool_layer->update_texture();
|
//paint_canvas->tool_layer->update_texture();
|
||||||
}
|
}
|
||||||
void PaintWindow::_on_ColorPicker_popup_closed() {
|
void PaintWindow::_on_ColorPicker_popup_closed() {
|
||||||
color_grid->add_color_prefab(color_picker_button->get_pick_color());
|
color_grid->add_color_prefab(color_picker_button->get_pick_color());
|
||||||
|
Loading…
Reference in New Issue
Block a user