show cursor on picking and other modes than draw/erase, sanity check on presets file

This commit is contained in:
2019-03-08 12:47:06 +01:00
parent 440abb7049
commit bfe5c3541d
5 changed files with 52 additions and 9 deletions

View File

@@ -464,7 +464,9 @@ kEventResult NodeCanvas::handle_event(Event* e)
App::I.show_cursor();
break;
case kEventType::MouseFocus:
App::I.hide_cursor();
m_canvas->m_current_mode == kCanvasMode::Draw ||
m_canvas->m_current_mode == kCanvasMode::Erase ?
App::I.hide_cursor() : App::I.show_cursor();
break;
case kEventType::KeyDown:
if (ke->m_key == kKey::KeyE)
@@ -472,9 +474,14 @@ kEventResult NodeCanvas::handle_event(Event* e)
if (ke->m_key == kKey::AndroidBack)
if (!ActionManager::empty())
ActionManager::undo();
if (ke->m_key == kKey::KeyAlt)
App::I.show_cursor();
break;
case kEventType::KeyUp:
if (ke->m_key == kKey::KeyAlt)
m_canvas->m_current_mode == kCanvasMode::Draw ||
m_canvas->m_current_mode == kCanvasMode::Erase ?
App::I.hide_cursor() : App::I.show_cursor();
if (ke->m_key == kKey::KeyE)
Canvas::set_mode(kCanvasMode::Draw);
if (ke->m_key == kKey::KeyTab)