Jonathan Daugherty
f0e754603e
KeyConfig: import Data.Monoid as needed
2022-08-18 18:57:19 -07:00
Jonathan Daugherty
635727989d
KeyDispatcher: doc edit
2022-08-18 18:51:59 -07:00
Jonathan Daugherty
e74623c323
keyDispatcher: fail with collision info if collisions are detected
...
This fixes a critical problem in KeyDispatcher where it would previously
silently ignore all but one handler for a specified key if the key
configuration resulted in the same key being mapped to multiple handlers
(either by event or by statically specified key).
2022-08-18 18:49:43 -07:00
Jonathan Daugherty
9cc2d5eafb
reverseKeyMappings -> keyEventMappings
2022-08-18 18:22:50 -07:00
Jonathan Daugherty
7b25cd1311
KeyDispatcher: mention reverseKeyMappings
2022-08-18 18:05:26 -07:00
Jonathan Daugherty
d41fdec332
guide: add a section about keybinding collisions
2022-08-18 17:25:24 -07:00
Jonathan Daugherty
4c8fc07178
CustomKeybindingDemo: add extra details about keybinding collision checking
2022-08-18 16:21:43 -07:00
Jonathan Daugherty
a48f9829ad
KeyConfig: add a note about collisions
2022-08-18 16:19:17 -07:00
Jonathan Daugherty
e3944e77cb
Merge branch 'master' of github.com:jtdaugherty/brick
2022-08-18 14:59:43 -07:00
Jonathan Daugherty
4e6b90d928
KeyConfig: add reverseKeyMappings to allow applications to check for colliding bindings
...
This change also adjusts KeyConfig's internals so that collisions are
preserved since they may not actually be bad.
2022-08-18 14:59:00 -07:00
Jonathan Daugherty
1599aa993f
CHANGELOG: add missing 1.0 item
2022-08-17 08:50:26 -07:00
Jonathan Daugherty
0dda068b1a
FileBrowser: add Named instance
2022-08-09 17:32:59 -07:00
Jonathan Daugherty
4ad3aa54c2
continueWithoutRedraw: fix documentation
2022-08-08 17:40:47 -07:00
Jonathan Daugherty
bddf05ec4d
appHandleEvent: fix old documentation
2022-08-08 17:39:37 -07:00
Jonathan Daugherty
8092387d62
Haddock nit
2022-08-08 17:37:11 -07:00
Jonathan Daugherty
141aaae807
Typo
2022-08-08 17:35:15 -07:00
Jonathan Daugherty
124ac1fed6
KeyDispatcher: improve docs
2022-08-08 17:35:01 -07:00
Jonathan Daugherty
9372c391d5
Bump version
2022-08-08 15:30:31 -07:00
Jonathan Daugherty
2b467f55e3
Merge branch 'documentation/brick-1.0-staging'
2022-08-08 15:29:00 -07:00
Jonathan Daugherty
ce1ad6173b
CHANGELOG: 1.0 edits
2022-08-08 15:28:13 -07:00
Jonathan Daugherty
ee5cfd66dd
CHANGELOG: 1.0 edits
2022-08-08 15:05:00 -07:00
Jonathan Daugherty
d168aef6bd
CHANGELOG: 1.0 edits
2022-08-08 15:04:09 -07:00
Jonathan Daugherty
6a41ba8216
CHANGELOG: 1.0 edits
2022-08-08 15:02:49 -07:00
Jonathan Daugherty
8772f5cc37
CHANGELOG: 1.0 edits
2022-08-08 15:02:11 -07:00
Jonathan Daugherty
9e417de00a
CHANGELOG: 1.0 edits
2022-08-08 15:01:29 -07:00
Jonathan Daugherty
30bb95011c
CHANGELOG: 1.0 edits
2022-08-08 15:00:13 -07:00
Jonathan Daugherty
138db04a07
CHANGELOG: 1.0 edits
2022-08-08 14:57:49 -07:00
Jonathan Daugherty
1c213413da
CHANGELOG: 1.0 edits
2022-08-08 14:57:23 -07:00
Jonathan Daugherty
1754f92534
CHANGELOG: 1.0 edits
2022-08-08 14:56:32 -07:00
Jonathan Daugherty
e3b86bdd84
CHANGELOG: 1.0 edits
2022-08-08 14:55:06 -07:00
Jonathan Daugherty
bf565660f4
CHANGELOG: 1.0 edits
2022-08-08 14:54:27 -07:00
Jonathan Daugherty
7adc8ba322
Update changelog for 1.0 changes
2022-08-08 14:50:33 -07:00
Jonathan Daugherty
3525f79276
KeyEventHandler: haddock caveat
2022-08-08 14:26:19 -07:00
Jonathan Daugherty
946dbfe661
guide: nit
2022-08-08 14:24:19 -07:00
Jonathan Daugherty
f6727b114d
CustomKeybindingDemo: better state field name
2022-08-08 14:21:19 -07:00
Jonathan Daugherty
8763de2df9
CustomKeybindingDemo: nit
2022-08-08 14:20:39 -07:00
Jonathan Daugherty
f4b06804da
CustomKeybindingDemo: nit
2022-08-08 14:19:50 -07:00
Jonathan Daugherty
776f631f23
CustomKeybindingDemo: UI nit
2022-08-08 14:15:09 -07:00
Jonathan Daugherty
65309104c3
Typo
2022-08-08 14:11:58 -07:00
Jonathan Daugherty
2454714d1d
Keybindings.Pretty: add docs for attributes
2022-08-08 14:11:29 -07:00
Jonathan Daugherty
b5b1f9329e
Keybindings.Pretty: add keybindingHelpBaseAttr, eventNameAttr, eventDescriptionAttr, and keybindingAttr and show off in demo program
2022-08-08 14:08:47 -07:00
Jonathan Daugherty
42ad28327d
guide: improve mouse click handling docs layout
2022-08-05 16:08:32 -07:00
Jonathan Daugherty
2473b32208
guide: some clarifying edits for text width issues
2022-08-05 15:26:28 -07:00
Jonathan Daugherty
32c1aa4f2f
guide: nit
2022-08-05 15:23:34 -07:00
Jonathan Daugherty
c501330d79
guide: wording
2022-08-05 15:17:40 -07:00
Jonathan Daugherty
84703cb419
guide: update
2022-08-05 15:17:00 -07:00
Jonathan Daugherty
d9d62f4853
guide: add material on custom keybindings
2022-08-05 13:52:43 -07:00
Jonathan Daugherty
cf5be91a56
Merge branch 'master' into documentation/brick-1.0-staging
2022-08-05 13:00:30 -07:00
Jonathan Daugherty
1e1843916f
guide: whitespace
2022-08-05 10:53:39 -07:00
Jonathan Daugherty
f2649e3b5d
guide: update Extents section
2022-08-05 10:45:44 -07:00