Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some convenience keyboard bindings not available on the C64 #20

Open
3 of 4 tasks
hagronnestad opened this issue Apr 25, 2020 · 0 comments
Open
3 of 4 tasks
Assignees

Comments

@hagronnestad
Copy link
Owner

hagronnestad commented Apr 25, 2020

  • Remove System.Windows.Input dependency (WPF-lib)
  • Support all arrow keys
  • Insert (Shift+Back(space))
  • Delete key
    • This one is trickier because it's not a combination of a modifier and a standard key. I would have to trigger two separate key presses (RIGHT and then BACKSPACE) in separate keyboard scans for it to work.
@hagronnestad hagronnestad self-assigned this Nov 11, 2022
hagronnestad added a commit that referenced this issue Nov 11, 2022
Related to `t.SetApartmentState(ApartmentState.STA)` and System.Windows.Input from WPF. Use Form MouseUp/Down instead for "native" Windows.Forms input.
hagronnestad added a commit that referenced this issue Nov 11, 2022
… Alt (Menu) for Commodore key

Suppress Alt-key to not open menu
hagronnestad added a commit that referenced this issue Nov 13, 2022
hagronnestad added a commit that referenced this issue Nov 13, 2022
- Fill keyboard buffer with the supported full 10 bytes to improve performance.
- Use Task.Delay while waiting for BASIC to process instead of Thread.Sleep, this makes sure the windows doesn't lock up while pasting.
- Moved Ctrl+V handling into KeyDown to prevent interreference with new keyboard scanning routine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant