fix clang

This commit is contained in:
Ryan Fleury
2024-05-13 13:10:49 -07:00
parent e59d71893b
commit 05f2cde2ee
8 changed files with 53 additions and 83 deletions
+2
View File
@@ -743,6 +743,8 @@ ctrl_entity_store_apply_events(CTRL_EntityStore *store, CTRL_EventList *list)
CTRL_Event *event = &n->v; CTRL_Event *event = &n->v;
switch(event->kind) switch(event->kind)
{ {
default:{}break;
//- rjf: processes //- rjf: processes
case CTRL_EventKind_NewProc: case CTRL_EventKind_NewProc:
{ {
+1 -1
View File
@@ -440,7 +440,7 @@ dasm_parse_thread__entry_point(void *p)
U64 jump_dst_vaddr = rel_voff; U64 jump_dst_vaddr = rel_voff;
// rjf: push strings derived from voff -> line info // rjf: push strings derived from voff -> line info
if(params.style_flags & DASM_StyleFlag_SourceFilesNames|DASM_StyleFlag_SourceLines) if(params.style_flags & (DASM_StyleFlag_SourceFilesNames|DASM_StyleFlag_SourceLines))
{ {
if(dbgi != &dbgi_parse_nil) if(dbgi != &dbgi_parse_nil)
{ {
+1
View File
@@ -1732,6 +1732,7 @@ dmn_ctrl_run(Arena *arena, DMN_CtrlCtx *ctx, DMN_RunCtrls *ctrls)
{ {
switch(child->kind) switch(child->kind)
{ {
default:{}break;
case DMN_W32_EntityKind_Thread: case DMN_W32_EntityKind_Thread:
{ {
DMN_Event *e = dmn_event_list_push(arena, &events); DMN_Event *e = dmn_event_list_push(arena, &events);
+39 -60
View File
@@ -1125,7 +1125,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
OS_Event *os_event = params.os_event; OS_Event *os_event = params.os_event;
if(os_event != 0 && os_handle_match(os_event->window, ws->os)) if(os_event != 0 && os_handle_match(os_event->window, ws->os))
{ {
UI_Event ui_event = {0}; UI_Event ui_event = zero_struct;
UI_EventKind kind = UI_EventKind_Null; UI_EventKind kind = UI_EventKind_Null;
{ {
switch(os_event->kind) switch(os_event->kind)
@@ -2114,7 +2114,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
// //
case DF_CoreCmdKind_MoveLeft: case DF_CoreCmdKind_MoveLeft:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_PickSelectSide|UI_EventFlag_ZeroDeltaOnSelect|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_PickSelectSide|UI_EventFlag_ZeroDeltaOnSelect|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2123,7 +2123,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveRight: case DF_CoreCmdKind_MoveRight:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_PickSelectSide|UI_EventFlag_ZeroDeltaOnSelect|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_PickSelectSide|UI_EventFlag_ZeroDeltaOnSelect|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2132,7 +2132,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUp: case DF_CoreCmdKind_MoveUp:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2141,7 +2141,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDown: case DF_CoreCmdKind_MoveDown:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2150,7 +2150,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveLeftSelect: case DF_CoreCmdKind_MoveLeftSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2159,7 +2159,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveRightSelect: case DF_CoreCmdKind_MoveRightSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2168,7 +2168,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpSelect: case DF_CoreCmdKind_MoveUpSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2177,7 +2177,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownSelect: case DF_CoreCmdKind_MoveDownSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2186,7 +2186,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveLeftChunk: case DF_CoreCmdKind_MoveLeftChunk:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2195,7 +2195,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveRightChunk: case DF_CoreCmdKind_MoveRightChunk:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2204,7 +2204,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpChunk: case DF_CoreCmdKind_MoveUpChunk:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2213,7 +2213,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownChunk: case DF_CoreCmdKind_MoveDownChunk:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2222,7 +2222,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpPage: case DF_CoreCmdKind_MoveUpPage:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.delta_unit = UI_EventDeltaUnit_Page; evt.delta_unit = UI_EventDeltaUnit_Page;
evt.delta_2s32 = v2s32(+0, -1); evt.delta_2s32 = v2s32(+0, -1);
@@ -2230,7 +2230,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownPage: case DF_CoreCmdKind_MoveDownPage:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.delta_unit = UI_EventDeltaUnit_Page; evt.delta_unit = UI_EventDeltaUnit_Page;
evt.delta_2s32 = v2s32(+0, +1); evt.delta_2s32 = v2s32(+0, +1);
@@ -2238,7 +2238,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpWhole: case DF_CoreCmdKind_MoveUpWhole:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.delta_unit = UI_EventDeltaUnit_Whole; evt.delta_unit = UI_EventDeltaUnit_Whole;
evt.delta_2s32 = v2s32(+0, -1); evt.delta_2s32 = v2s32(+0, -1);
@@ -2246,7 +2246,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownWhole: case DF_CoreCmdKind_MoveDownWhole:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.delta_unit = UI_EventDeltaUnit_Whole; evt.delta_unit = UI_EventDeltaUnit_Whole;
evt.delta_2s32 = v2s32(+0, +1); evt.delta_2s32 = v2s32(+0, +1);
@@ -2254,7 +2254,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveLeftChunkSelect: case DF_CoreCmdKind_MoveLeftChunkSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2263,7 +2263,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveRightChunkSelect: case DF_CoreCmdKind_MoveRightChunkSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2272,7 +2272,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpChunkSelect: case DF_CoreCmdKind_MoveUpChunkSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2281,7 +2281,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownChunkSelect: case DF_CoreCmdKind_MoveDownChunkSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional; evt.flags = UI_EventFlag_KeepMark|UI_EventFlag_ExplicitDirectional;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2290,7 +2290,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpPageSelect: case DF_CoreCmdKind_MoveUpPageSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_KeepMark;
evt.delta_unit = UI_EventDeltaUnit_Page; evt.delta_unit = UI_EventDeltaUnit_Page;
@@ -2299,7 +2299,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownPageSelect: case DF_CoreCmdKind_MoveDownPageSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_KeepMark;
evt.delta_unit = UI_EventDeltaUnit_Page; evt.delta_unit = UI_EventDeltaUnit_Page;
@@ -2308,7 +2308,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveUpWholeSelect: case DF_CoreCmdKind_MoveUpWholeSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_KeepMark;
evt.delta_unit = UI_EventDeltaUnit_Whole; evt.delta_unit = UI_EventDeltaUnit_Whole;
@@ -2317,7 +2317,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveDownWholeSelect: case DF_CoreCmdKind_MoveDownWholeSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_KeepMark;
evt.delta_unit = UI_EventDeltaUnit_Whole; evt.delta_unit = UI_EventDeltaUnit_Whole;
@@ -2326,7 +2326,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveHome: case DF_CoreCmdKind_MoveHome:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.delta_unit = UI_EventDeltaUnit_Line; evt.delta_unit = UI_EventDeltaUnit_Line;
evt.delta_2s32 = v2s32(-1, +0); evt.delta_2s32 = v2s32(-1, +0);
@@ -2334,7 +2334,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveEnd: case DF_CoreCmdKind_MoveEnd:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.delta_unit = UI_EventDeltaUnit_Line; evt.delta_unit = UI_EventDeltaUnit_Line;
evt.delta_2s32 = v2s32(+1, +0); evt.delta_2s32 = v2s32(+1, +0);
@@ -2342,7 +2342,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveHomeSelect: case DF_CoreCmdKind_MoveHomeSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_KeepMark;
evt.delta_unit = UI_EventDeltaUnit_Line; evt.delta_unit = UI_EventDeltaUnit_Line;
@@ -2351,7 +2351,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_MoveEndSelect: case DF_CoreCmdKind_MoveEndSelect:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Navigate; evt.kind = UI_EventKind_Navigate;
evt.flags = UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_KeepMark;
evt.delta_unit = UI_EventDeltaUnit_Line; evt.delta_unit = UI_EventDeltaUnit_Line;
@@ -2360,12 +2360,12 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_SelectAll: case DF_CoreCmdKind_SelectAll:
{ {
UI_Event evt1 = {0}; UI_Event evt1 = zero_struct;
evt1.kind = UI_EventKind_Navigate; evt1.kind = UI_EventKind_Navigate;
evt1.delta_unit = UI_EventDeltaUnit_Whole; evt1.delta_unit = UI_EventDeltaUnit_Whole;
evt1.delta_2s32 = v2s32(-1, +0); evt1.delta_2s32 = v2s32(-1, +0);
ui_event_list_push(ui_build_arena(), &events, &evt1); ui_event_list_push(ui_build_arena(), &events, &evt1);
UI_Event evt2 = {0}; UI_Event evt2 = zero_struct;
evt2.kind = UI_EventKind_Navigate; evt2.kind = UI_EventKind_Navigate;
evt2.flags = UI_EventFlag_KeepMark; evt2.flags = UI_EventFlag_KeepMark;
evt2.delta_unit = UI_EventDeltaUnit_Whole; evt2.delta_unit = UI_EventDeltaUnit_Whole;
@@ -2374,7 +2374,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_DeleteSingle: case DF_CoreCmdKind_DeleteSingle:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Edit; evt.kind = UI_EventKind_Edit;
evt.flags = UI_EventFlag_Delete; evt.flags = UI_EventFlag_Delete;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2383,7 +2383,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_DeleteChunk: case DF_CoreCmdKind_DeleteChunk:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Edit; evt.kind = UI_EventKind_Edit;
evt.flags = UI_EventFlag_Delete; evt.flags = UI_EventFlag_Delete;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2392,7 +2392,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_BackspaceSingle: case DF_CoreCmdKind_BackspaceSingle:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Edit; evt.kind = UI_EventKind_Edit;
evt.flags = UI_EventFlag_Delete|UI_EventFlag_ZeroDeltaOnSelect; evt.flags = UI_EventFlag_Delete|UI_EventFlag_ZeroDeltaOnSelect;
evt.delta_unit = UI_EventDeltaUnit_Char; evt.delta_unit = UI_EventDeltaUnit_Char;
@@ -2401,7 +2401,7 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_BackspaceChunk: case DF_CoreCmdKind_BackspaceChunk:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Edit; evt.kind = UI_EventKind_Edit;
evt.flags = UI_EventFlag_Delete; evt.flags = UI_EventFlag_Delete;
evt.delta_unit = UI_EventDeltaUnit_Word; evt.delta_unit = UI_EventDeltaUnit_Word;
@@ -2410,28 +2410,28 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
}break; }break;
case DF_CoreCmdKind_Copy: case DF_CoreCmdKind_Copy:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Edit; evt.kind = UI_EventKind_Edit;
evt.flags = UI_EventFlag_Copy|UI_EventFlag_KeepMark; evt.flags = UI_EventFlag_Copy|UI_EventFlag_KeepMark;
ui_event_list_push(ui_build_arena(), &events, &evt); ui_event_list_push(ui_build_arena(), &events, &evt);
}break; }break;
case DF_CoreCmdKind_Cut: case DF_CoreCmdKind_Cut:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Edit; evt.kind = UI_EventKind_Edit;
evt.flags = UI_EventFlag_Copy|UI_EventFlag_Delete; evt.flags = UI_EventFlag_Copy|UI_EventFlag_Delete;
ui_event_list_push(ui_build_arena(), &events, &evt); ui_event_list_push(ui_build_arena(), &events, &evt);
}break; }break;
case DF_CoreCmdKind_Paste: case DF_CoreCmdKind_Paste:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Text; evt.kind = UI_EventKind_Text;
evt.string = os_get_clipboard_text(ui_build_arena()); evt.string = os_get_clipboard_text(ui_build_arena());
ui_event_list_push(ui_build_arena(), &events, &evt); ui_event_list_push(ui_build_arena(), &events, &evt);
}break; }break;
case DF_CoreCmdKind_InsertText: case DF_CoreCmdKind_InsertText:
{ {
UI_Event evt = {0}; UI_Event evt = zero_struct;
evt.kind = UI_EventKind_Text; evt.kind = UI_EventKind_Text;
evt.string = params.string; evt.string = params.string;
ui_event_list_push(ui_build_arena(), &events, &evt); ui_event_list_push(ui_build_arena(), &events, &evt);
@@ -7049,27 +7049,6 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds)
tab_bar_box->flags |= UI_BoxFlag_DrawOverlay; tab_bar_box->flags |= UI_BoxFlag_DrawOverlay;
tab_bar_box->overlay_color = df_rgba_from_theme_color(DF_ThemeColor_DropSiteOverlay); tab_bar_box->overlay_color = df_rgba_from_theme_color(DF_ThemeColor_DropSiteOverlay);
} }
// rjf: drop
DF_DragDropPayload payload = df_g_drag_drop_payload;
if(catchall_drop_site_hovered && (active_drop_site != 0 && df_drag_drop(&payload)) || (df_panel_from_handle(payload.panel) == panel && 0))
{
DF_View *view = df_view_from_handle(payload.view);
DF_Panel *src_panel = df_panel_from_handle(payload.panel);
if(!df_panel_is_nil(panel) && !df_view_is_nil(view))
{
DF_CmdParams params = df_cmd_params_from_window(ws);
params.panel = df_handle_from_panel(src_panel);
params.dest_panel = df_handle_from_panel(panel);
params.view = df_handle_from_view(view);
params.prev_view = df_handle_from_view(active_drop_site->prev_view);
df_cmd_params_mark_slot(&params, DF_CmdParamSlot_Panel);
df_cmd_params_mark_slot(&params, DF_CmdParamSlot_DestPanel);
df_cmd_params_mark_slot(&params, DF_CmdParamSlot_View);
df_cmd_params_mark_slot(&params, DF_CmdParamSlot_PrevView);
df_push_cmd__root(&params, df_cmd_spec_from_core_cmd_kind(DF_CoreCmdKind_MoveTab));
}
}
} }
} }
+9 -1
View File
@@ -108,13 +108,21 @@ enum
DF_ViewSpecFlag_TypingAutomaticallyFilters = (1<<6), DF_ViewSpecFlag_TypingAutomaticallyFilters = (1<<6),
}; };
typedef enum DF_NameKind
{
DF_NameKind_Null,
DF_NameKind_EntityName,
DF_NameKind_COUNT
}
DF_NameKind;
typedef struct DF_ViewSpecInfo DF_ViewSpecInfo; typedef struct DF_ViewSpecInfo DF_ViewSpecInfo;
struct DF_ViewSpecInfo struct DF_ViewSpecInfo
{ {
DF_ViewSpecFlags flags; DF_ViewSpecFlags flags;
String8 name; String8 name;
String8 display_string; String8 display_string;
enum DF_NameKind name_kind; DF_NameKind name_kind;
DF_IconKind icon_kind; DF_IconKind icon_kind;
DF_ViewSetupFunctionType *setup_hook; DF_ViewSetupFunctionType *setup_hook;
DF_ViewStringFromStateFunctionType *string_from_state_hook; DF_ViewStringFromStateFunctionType *string_from_state_hook;
-13
View File
@@ -178,13 +178,6 @@ DF_BindingVersionRemapTable:
//////////////////////////////// ////////////////////////////////
//~ rjf: Gfx Layer View Kinds //~ rjf: Gfx Layer View Kinds
@table(name)
DF_NameKindTable:
{
{Null}
{EntityName}
}
@table(name, name_lower, display_string, name_kind, icon, parameterized_by_entity, can_serialize, can_serialize_entity_path, can_filter, filter_is_code, typing_automatically_filters, inc_in_docs, docs_desc) @table(name, name_lower, display_string, name_kind, icon, parameterized_by_entity, can_serialize, can_serialize_entity_path, can_filter, filter_is_code, typing_automatically_filters, inc_in_docs, docs_desc)
DF_GfxViewTable: DF_GfxViewTable:
{ {
@@ -412,12 +405,6 @@ DF_ThemePresetColorTable:
//- rjf: enums //- rjf: enums
@enum DF_NameKind:
{
@expand(DF_NameKindTable, a) `$(a.name)`,
COUNT,
}
@enum DF_GfxViewKind: @enum DF_GfxViewKind:
{ {
@expand(DF_GfxViewTable a) `$(a.name)`, @expand(DF_GfxViewTable a) `$(a.name)`,
-7
View File
@@ -6,13 +6,6 @@
#ifndef DF_GFX_META_H #ifndef DF_GFX_META_H
#define DF_GFX_META_H #define DF_GFX_META_H
typedef enum DF_NameKind
{
DF_NameKind_Null,
DF_NameKind_EntityName,
DF_NameKind_COUNT,
} DF_NameKind;
typedef enum DF_GfxViewKind typedef enum DF_GfxViewKind
{ {
DF_GfxViewKind_Null, DF_GfxViewKind_Null,
+1 -1
View File
@@ -6,7 +6,7 @@
// //
// [ ] n-row table selection, in watch window & other UIs, multi-selection // [ ] n-row table selection, in watch window & other UIs, multi-selection
// ctrl+C // ctrl+C
// [ ] UI_NavActions, OS_Event -> UI_Event (single event stream) // [x] UI_NavActions, OS_Event -> UI_Event (single event stream)
// //
// [ ] better discoverability for view rules - have better help hover tooltip, // [ ] better discoverability for view rules - have better help hover tooltip,
// info on arguments, and better autocomplete lister // info on arguments, and better autocomplete lister