public override bool DispatchKeyEvent(KeyEvent e) { if (!UrhoSurface.DispatchKeyEvent(e)) { return(false); } return(base.DispatchKeyEvent(e)); }
public override bool DispatchKeyEvent(KeyEvent e) { if (e.KeyCode == Keycode.Back) { Finish(); return(false); } if (!UrhoSurface.DispatchKeyEvent(e)) { return(false); } return(base.DispatchKeyEvent(e)); }
//public override void OnBackPressed() //{ // if (app.GoBackIfPossible()) // { // return; // } // base.OnBackPressed(); //} public override bool DispatchKeyEvent(KeyEvent e) { if (e.KeyCode == Keycode.Back) { if (app.Navigation.StackSize > 1) { Task.Run(() => app.Navigation.GoBackAsync()); return(true); } } if (!UrhoSurface.DispatchKeyEvent(e)) { return(false); } return(base.DispatchKeyEvent(e)); }