integrate quick brushes, simulate pressed keys on windows active
This commit is contained in:
@@ -265,16 +265,14 @@ void CanvasModePen::leave()
|
||||
void CanvasModePen::enter(kCanvasMode prev)
|
||||
{
|
||||
m_cur_pos = Canvas::I->m_cur_pos;
|
||||
if (m_brush)
|
||||
{
|
||||
*Canvas::I->m_current_brush = *m_brush;
|
||||
Canvas::I->m_current_brush->load();
|
||||
App::I.brush_update();
|
||||
}
|
||||
else
|
||||
if (!m_brush)
|
||||
{
|
||||
m_brush = std::make_shared<Brush>(*Canvas::I->m_current_brush);
|
||||
m_brush->load_tip("data/brushes/Round-Hard.png", "data/brushes/thumbs/Round-Hard.png");
|
||||
}
|
||||
*Canvas::I->m_current_brush = *m_brush;
|
||||
Canvas::I->m_current_brush->load();
|
||||
App::I.brush_update();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
@@ -337,6 +335,23 @@ void CanvasModeLine::init()
|
||||
m_line.create();
|
||||
}
|
||||
|
||||
void CanvasModeLine::enter(kCanvasMode prev)
|
||||
{
|
||||
if (!m_brush)
|
||||
{
|
||||
m_brush = std::make_shared<Brush>();
|
||||
m_brush->load_tip("data/brushes/Round-Hard.png", "data/brushes/thumbs/Round-Hard.png");
|
||||
}
|
||||
*Canvas::I->m_current_brush = *m_brush;
|
||||
Canvas::I->m_current_brush->load();
|
||||
App::I.brush_update();
|
||||
}
|
||||
|
||||
void CanvasModeLine::leave()
|
||||
{
|
||||
*m_brush = *Canvas::I->m_current_brush;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
void CanvasModeCamera::on_MouseEvent(MouseEvent* me, glm::vec2& loc)
|
||||
|
||||
Reference in New Issue
Block a user