OpenBoard-org / OpenBoard

OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.
https://openboard.ch/
GNU General Public License v3.0
2.4k stars 429 forks source link

refactor(UBPreferencesController): narrow lambda capture #1050

Open Vekhir opened 3 months ago

Vekhir commented 3 months ago

Using the default capture = captures more than it has to and leads to ambiguity whether the object is capture by value or by reference. This produces a warning in C++20.

Exactly enumerate the captured variables to resolve the warning.

Resolves warning 2 of #1046