mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-07 06:18:42 +00:00
toggle-press for theme colors in settings view, not click-to-open
This commit is contained in:
@@ -8598,12 +8598,19 @@ RD_VIEW_RULE_UI_FUNCTION_DEF(settings)
|
|||||||
|
|
||||||
//- rjf: interact
|
//- rjf: interact
|
||||||
UI_Signal sig = ui_signal_from_box(item_box);
|
UI_Signal sig = ui_signal_from_box(item_box);
|
||||||
if(item->kind == RD_SettingsItemKind_ThemeColor && ui_clicked(sig))
|
if(item->kind == RD_SettingsItemKind_ThemeColor && ui_pressed(sig))
|
||||||
{
|
{
|
||||||
Vec3F32 rgb = v3f32(rgba.x, rgba.y, rgba.z);
|
Vec3F32 rgb = v3f32(rgba.x, rgba.y, rgba.z);
|
||||||
Vec3F32 hsv = hsv_from_rgb(rgb);
|
Vec3F32 hsv = hsv_from_rgb(rgb);
|
||||||
Vec4F32 hsva = v4f32(hsv.x, hsv.y, hsv.z, rgba.w);
|
Vec4F32 hsva = v4f32(hsv.x, hsv.y, hsv.z, rgba.w);
|
||||||
ui_ctx_menu_open(color_ctx_menu_keys[item->color], item_box->key, v2f32(0, dim_2f32(item_box->rect).y));
|
if(ui_ctx_menu_is_open(color_ctx_menu_keys[item->color]))
|
||||||
|
{
|
||||||
|
ui_ctx_menu_close();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui_ctx_menu_open(color_ctx_menu_keys[item->color], item_box->key, v2f32(0, dim_2f32(item_box->rect).y));
|
||||||
|
}
|
||||||
sv->color_ctx_menu_color = item->color;
|
sv->color_ctx_menu_color = item->color;
|
||||||
sv->color_ctx_menu_color_hsva = v4f32(hsv.x, hsv.y, hsv.z, rgba.w);
|
sv->color_ctx_menu_color_hsva = v4f32(hsv.x, hsv.y, hsv.z, rgba.w);
|
||||||
rd_cmd(RD_CmdKind_FocusPanel);
|
rd_cmd(RD_CmdKind_FocusPanel);
|
||||||
|
|||||||
Reference in New Issue
Block a user