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

Implements keyboard hotkey bindings #669

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Commits on Sep 17, 2019

  1. Implement keyboard hotkey bindings (heavily squashed)

     - add keyboard bindings button to options
     - hooked keyboard binding panel to button
     - WIP bindings drawn in activity
     - keyboard binding keys finally appear
     - keyboard binding input widget
     - reserved keys logic working
     - removed debug logs
     - pref saved on key release
     - more reserved keys
     - fixed memory bad alloc error
     - modifier bindings
     - scroll panel for bindings view
     - added sdl id to bindings
     - cache sdl scan id into prefs
     - function ids are getting picked up
     - more keyboard mappings
     - more key bindings + reserved keys
     - keyboard bindings working
     - write keyboard bindings pref on load
     - sync new functions to prefs
     - final touches
     - Keep those include trees flat (see 0179cef)
     - Fix tabs
     - WIP - many to one binding
     - WriteDefaultPrefs is now instance method
     - model add, remove and save methods
     - clear prefs before saving
     - added method for checking binding conflict
     - notify view on key combo change
     - route binding notification to gameview
     - view foundations for overhaul
     - fixed memory issue + has conflicting key issue
     - fixed prefs not being cleared before save
     - override text input to do nothing
     - fixed many complications due to duplicated hotkeys
     - missing index on new model caused problems
     - WIP - view adaptation
     - WIP - add and remove button layout
     - more patches
     - fixed empty textboxes problem
     - WIP - frontend overhaul
     - fixed ordering issue
     - binding removal - wip
     - function store to hold no shortcut data
     - reset to defaults button added
     - add from no shortcut works
     - error message on conflict
     - better summary for PopBindingByFunctionId
     - keyboard bindings hooked to gameview keypress
     - do not return correcty function id if no shortcut
     - flatten include trees
     - remove debug comment
     - spaces to tabs
    TropicalBastos authored and LBPHacker committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    bf0cc9b View commit details
    Browse the repository at this point in the history
  2. Get the codebase to compile

    LBPHacker committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    a2adff4 View commit details
    Browse the repository at this point in the history