ui expander working!
This commit is contained in:
@@ -59,10 +59,13 @@ fn f64 w32_seconds_now(void) {
|
||||
|
||||
gb app_frame_t *w32_frame;
|
||||
gb ma_arena_t *w32_event_arena;
|
||||
gb u64 w32_event_id;
|
||||
|
||||
fn void w32_push_event(app_frame_t *frame, app_event_t event) {
|
||||
app_event_t *ev = ma_push_type(w32_event_arena, app_event_t);
|
||||
*ev = event;
|
||||
ev->id = ++w32_event_id;
|
||||
ev->mouse_pos = w32_get_mouse_pos(w32_window_handle);
|
||||
|
||||
if (GetKeyState(VK_CONTROL) & 0x8000) ev->ctrl = true;
|
||||
if (GetKeyState(VK_SHIFT) & 0x8000) ev->shift = true;
|
||||
@@ -156,6 +159,11 @@ fn LRESULT CALLBACK w32_window_proc(HWND wnd, UINT msg, WPARAM wparam, LPARAM lp
|
||||
});
|
||||
} break;
|
||||
|
||||
// case WM_MOUSEMOVE: {
|
||||
// w32_push_event(w32_frame, (app_event_t){
|
||||
// .kind = app_event_kind_mouse_move,
|
||||
// });
|
||||
// } break;
|
||||
case WM_MOUSEWHEEL: {
|
||||
int zDelta = GET_WHEEL_DELTA_WPARAM(wparam);
|
||||
w32_push_event(w32_frame, (app_event_t){
|
||||
|
||||
Reference in New Issue
Block a user