fix cursor visibility in OSX
This commit is contained in:
@@ -466,8 +466,9 @@ kEventResult NodeCanvas::handle_event(Event* e)
|
||||
App::I.show_cursor();
|
||||
break;
|
||||
case kEventType::MouseFocus:
|
||||
m_canvas->m_current_mode == kCanvasMode::Draw ||
|
||||
m_canvas->m_current_mode == kCanvasMode::Erase ?
|
||||
(m_canvas->m_current_mode == kCanvasMode::Draw ||
|
||||
m_canvas->m_current_mode == kCanvasMode::Erase) &&
|
||||
!App::I.keys[(int)kKey::KeyAlt] ?
|
||||
App::I.hide_cursor() : App::I.show_cursor();
|
||||
break;
|
||||
case kEventType::KeyDown:
|
||||
@@ -476,11 +477,11 @@ kEventResult NodeCanvas::handle_event(Event* e)
|
||||
if (ke->m_key == kKey::AndroidBack)
|
||||
if (!ActionManager::empty())
|
||||
ActionManager::undo();
|
||||
if (ke->m_key == kKey::KeyAlt)
|
||||
if (ke->m_key == kKey::KeyAlt && m_mouse_focus)
|
||||
App::I.show_cursor();
|
||||
break;
|
||||
case kEventType::KeyUp:
|
||||
if (ke->m_key == kKey::KeyAlt)
|
||||
if (ke->m_key == kKey::KeyAlt && m_mouse_focus)
|
||||
m_canvas->m_current_mode == kCanvasMode::Draw ||
|
||||
m_canvas->m_current_mode == kCanvasMode::Erase ?
|
||||
App::I.hide_cursor() : App::I.show_cursor();
|
||||
|
||||
Reference in New Issue
Block a user