| Line 80... |
Line 80... |
| 80 |
|
80 |
|
| 81 |
static enum chooser_result chooser_renderer_list_render(struct chooser_data* data)
|
81 |
static enum chooser_result chooser_renderer_list_render(struct chooser_data* data)
|
| 82 |
{
|
82 |
{
|
| 83 |
const struct chooser_renderer_list_params* params;
|
83 |
const struct chooser_renderer_list_params* params;
|
| 84 |
params = (const struct chooser_renderer_list_params*)(data->info->rendererparams);
|
84 |
params = (const struct chooser_renderer_list_params*)(data->info->rendererparams);
|
| - |
|
85 |
const struct chooser_item* selected = data->selected;
|
| 85 |
struct chooser_renderer_list_data* rdata;
|
86 |
struct chooser_renderer_list_data* rdata;
|
| 86 |
rdata = (struct chooser_renderer_list_data*)(data->rendererdata);
|
87 |
rdata = (struct chooser_renderer_list_data*)(data->rendererdata);
|
| 87 |
chooser_renderer_list_scroll_into_view(data, data->selected);
|
88 |
chooser_renderer_list_scroll_into_view(data, selected);
|
| 88 |
const struct chooser_item* item = rdata->top_item;
|
89 |
const struct chooser_item* item = rdata->top_item;
|
| 89 |
if (params->copy_dest.buf.addr == params->fill_dest.loc.buf.addr
|
90 |
if (params->copy_dest.buf.addr == params->fill_dest.loc.buf.addr
|
| 90 |
&& params->copy_dest.buf.stride == params->fill_dest.loc.buf.stride
|
91 |
&& params->copy_dest.buf.stride == params->fill_dest.loc.buf.stride
|
| 91 |
&& params->copy_dest.pos.x == params->fill_dest.loc.pos.x
|
92 |
&& params->copy_dest.pos.x == params->fill_dest.loc.pos.x
|
| 92 |
&& params->copy_dest.pos.y == params->fill_dest.loc.pos.y
|
93 |
&& params->copy_dest.pos.y == params->fill_dest.loc.pos.y
|
| Line 155... |
Line 156... |
| 155 |
iparams = (const struct chooser_renderer_list_itemdata*)(item->renderparams);
|
156 |
iparams = (const struct chooser_renderer_list_itemdata*)(item->renderparams);
|
| 156 |
uint32_t fill_color;
|
157 |
uint32_t fill_color;
|
| 157 |
uint32_t text_color;
|
158 |
uint32_t text_color;
|
| 158 |
const struct libui_surface* icon;
|
159 |
const struct libui_surface* icon;
|
| 159 |
int icon_opacity;
|
160 |
int icon_opacity;
|
| 160 |
if (item == data->selected)
|
161 |
if (item == selected)
|
| 161 |
{
|
162 |
{
|
| 162 |
fill_color = iparams->fill_color_selected;
|
163 |
fill_color = iparams->fill_color_selected;
|
| 163 |
text_color = iparams->text_color_selected;
|
164 |
text_color = iparams->text_color_selected;
|
| 164 |
icon = &iparams->icon_selected;
|
165 |
icon = &iparams->icon_selected;
|
| 165 |
icon_opacity = iparams->icon_selected_opacity;
|
166 |
icon_opacity = iparams->icon_selected_opacity;
|