beyond-all-reason / beyond-all-reason/RecoilEngine

Document callin LayoutButtons

Open
#2,014 0 comments 0 reactions 0 assignees View on GitHub
area: documentation
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.