hide cursor on canvas, add mouse focus event, brush preview solid when small
This commit is contained in:
@@ -456,6 +456,16 @@ kEventResult NodeCanvas::handle_event(Event* e)
|
||||
for (auto& mode : *m_canvas->m_mode)
|
||||
mode->on_MouseEvent(me, loc);
|
||||
break;
|
||||
case kEventType::MouseUnfocus:
|
||||
if (auto m = dynamic_cast<CanvasModePen*>(m_canvas->modes[(int)m_canvas->m_current_mode][0]))
|
||||
m->m_draw_tip = false;
|
||||
if (auto m = dynamic_cast<CanvasModeLine*>(m_canvas->modes[(int)m_canvas->m_current_mode][0]))
|
||||
m->m_draw_tip = false;
|
||||
App::I.show_cursor();
|
||||
break;
|
||||
case kEventType::MouseFocus:
|
||||
App::I.hide_cursor();
|
||||
break;
|
||||
case kEventType::KeyDown:
|
||||
if (ke->m_key == kKey::KeyE)
|
||||
Canvas::set_mode(kCanvasMode::Erase);
|
||||
|
||||
Reference in New Issue
Block a user