Skip to content

Multiple return values ordering #5

@ocornut

Description

@ocornut

Hello,

I believe return values should be inverted, cases like:
status, floatValue = imgui.SliderFloat("SliderFloat", floatValue, 0.0, 1.0);
Would be much more efficient as:
floatValue, status = imgui.SliderFloat("SliderFloat", floatValue, 0.0, 1.0);
Since status (= was the field modified) is rarely used.
So in the vast majority of use people would just do:
floatValue = imgui.SliderFloat("SliderFloat", floatValue, 0.0, 1.0);

It would be faster and easier for users. Perhaps add an option in the generator for retro-compatibility and make both available?

(Extra: Curious if the default bindings will be regenerated for latest?)

Thanks,
Omar

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions