mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-05 13:28:40 +00:00
compute cell editability
This commit is contained in:
@@ -1450,6 +1450,28 @@ rd_info_from_watch_row_cell(Arena *arena, EV_Row *row, EV_StringFlags string_fla
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//////////////////////////////
|
||||||
|
//- rjf: determine cell editability
|
||||||
|
//
|
||||||
|
switch(cell->kind)
|
||||||
|
{
|
||||||
|
default:{}break;
|
||||||
|
case RD_WatchCellKind_Expr:
|
||||||
|
{
|
||||||
|
if(row_info->expr_is_editable)
|
||||||
|
{
|
||||||
|
result.flags |= RD_WatchCellFlag_CanEdit;
|
||||||
|
}
|
||||||
|
}break;
|
||||||
|
case RD_WatchCellKind_Eval:
|
||||||
|
{
|
||||||
|
if(ev_type_key_is_editable(cell->eval.irtree.type_key) && cell->eval.irtree.mode == E_Mode_Offset)
|
||||||
|
{
|
||||||
|
result.flags |= RD_WatchCellFlag_CanEdit;
|
||||||
|
}
|
||||||
|
}break;
|
||||||
|
}
|
||||||
|
|
||||||
//////////////////////////////
|
//////////////////////////////
|
||||||
//- rjf: build cell's visual appearance info
|
//- rjf: build cell's visual appearance info
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user