MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / color_selector_button

Method color_selector_button

src/Screens/PhoneDrawingProgramScreen.cpp:1286–1299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1284}
1285
1286void PhoneDrawingProgramScreen::color_selector_button(const char* id, Vector4f* color, const ColorSelectorButtonData& colorSelectorData) {
1287 auto& gui = main.g.gui;
1288 color_button(gui, id, color, {
1289 .isSelected = colorPickerPtr == color,
1290 .onClick = [&, colorSelectorData, color] {
1291 if(colorSelectorData.onSelectorButtonClick) colorSelectorData.onSelectorButtonClick();
1292 color_selector(color, {
1293 .onChange = colorSelectorData.onChange,
1294 .onSelect = colorSelectorData.onSelect,
1295 .onDeselect = colorSelectorData.onDeselect
1296 });
1297 }
1298 });
1299}
1300
1301PhoneDrawingProgramScreen::~PhoneDrawingProgramScreen() {
1302#ifndef __ANDROID__

Callers 4

gui_phone_toolboxMethod · 0.80
gui_phone_toolboxMethod · 0.80
gui_phone_toolboxMethod · 0.80
gui_phone_toolboxMethod · 0.80

Calls 1

color_buttonFunction · 0.85

Tested by

no test coverage detected