beyond-all-reason / beyond-all-reason/RecoilEngine
Document callin LayoutButtons
- Dominant language
- C++
- Stars
- 679
- Forks
- 290
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 40
Description
It's a very important callin, many widget managers use it for hooking `SelectionChanged` `CommandsChanged` and I still don't have any idea of the impact of the return values.
One of the many gotchas within this callin is that `Spring.GetActiveCmdDescs` for example does not work.
Contributor guide
Research direction
Locate the LayoutButtons callin and related widget-manager usage, then trace how SelectionChanged and CommandsChanged are hooked and how return values affect behavior. Verify the documented behavior against Spring.GetActiveCmdDescs, including the reported limitation, and finish when the impact and known gotchas are clearly recorded.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- documentation, game-dev
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100