This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
The-Powder-Toy/src/gui/interface
Ian Bastos bf0cc9ba5f
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 0179cefc)
 - 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
2019-09-17 19:44:37 +02:00
..
Appearance.cpp Strip whitespace from files in repo (#553) 2018-04-03 21:46:01 -04:00
Appearance.h Strip whitespace from files in repo (#553) 2018-04-03 21:46:01 -04:00
AvatarButton.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
AvatarButton.h Rename Download* to Request* and move HTTP stuff inside src/client/http 2019-03-07 22:56:08 -05:00
Border.h Strip whitespace from files in repo (#553) 2018-04-03 21:46:01 -04:00
Button.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
Button.h Flatten include trees 2019-04-20 15:36:11 +02:00
Checkbox.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
Checkbox.h change a bunch of virtual to override (should fix annoying mac compile warnings) 2019-03-01 00:07:31 -05:00
Colour.h Move all GUI source files into gui/ 2013-03-22 14:14:17 +00:00
Component.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
Component.h Flatten include trees 2019-04-20 15:36:11 +02:00
ContextMenu.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
ContextMenu.h Flatten include trees 2019-04-20 15:36:11 +02:00
CopyTextButton.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
CopyTextButton.h Flatten include trees 2019-04-20 15:36:11 +02:00
DropDown.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
DropDown.h Flatten include trees 2019-04-20 15:36:11 +02:00
Engine.cpp Implement file drop handler (#666) 2019-07-24 00:04:41 -04:00
Engine.h Implement file drop handler (#666) 2019-07-24 00:04:41 -04:00
Keys.h upgrade to SDL 2 2018-05-25 21:19:44 -04:00
Label.cpp Fix selection background of formatted labels 2019-07-19 11:28:51 +02:00
Label.h Fix highlighting in ConsoleView 2019-07-19 09:22:55 +02:00
Mouse.h USE_SDL is no longer used 2019-03-01 09:58:07 -05:00
Panel.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
Panel.h Flatten include trees 2019-04-20 15:36:11 +02:00
Point.h Strip whitespace from files in repo (#553) 2018-04-03 21:46:01 -04:00
ProgressBar.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
ProgressBar.h change a bunch of virtual to override (should fix annoying mac compile warnings) 2019-03-01 00:07:31 -05:00
RichLabel.cpp Purge the last traces of PositionAtCharIndex and CharIndexAtPosition 2019-07-19 09:47:15 +02:00
RichLabel.h Purge the last traces of PositionAtCharIndex and CharIndexAtPosition 2019-07-19 09:47:15 +02:00
SaveButton.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
SaveButton.h Flatten include trees 2019-04-20 15:36:11 +02:00
ScrollPanel.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
ScrollPanel.h Implement keyboard hotkey bindings (heavily squashed) 2019-09-17 19:44:37 +02:00
Slider.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
Slider.h change a bunch of virtual to override (should fix annoying mac compile warnings) 2019-03-01 00:07:31 -05:00
Spinner.cpp Flatten include trees 2019-04-20 15:36:11 +02:00
Spinner.h change a bunch of virtual to override (should fix annoying mac compile warnings) 2019-03-01 00:07:31 -05:00
Textbox.cpp Fix selection background of formatted labels 2019-07-19 11:28:51 +02:00
Textbox.h Flatten include trees 2019-04-20 15:36:11 +02:00
TextWrapper.cpp Prevent newlines from being needlessly appended (fixes #667) 2019-08-02 16:58:39 +02:00
TextWrapper.h Fix selection background of formatted labels 2019-07-19 11:28:51 +02:00
Window.cpp Implement file drop handler (#666) 2019-07-24 00:04:41 -04:00
Window.h Implement file drop handler (#666) 2019-07-24 00:04:41 -04:00