protected virtual void InputClick(int mouseX, int mouseY) { InputWidget input = (InputWidget)selectedWidget; using (drawer) { drawer.SetBitmap(game.Framebuffer); if (curInput != null) { curInput.Active = false; curInput.Redraw(drawer); } input.Active = true; elapsed = 0; lastCaretShow = false; input.SetCaretToCursor(mouseX, mouseY, drawer); input.Redraw(drawer); } curInput = input; game.Dirty = true; }