Mercurial > dwindows
comparison gtk4/dw.c @ 2291:ce1b9e558584
GTK4: Fix minor logic error causing menu activation callbacks to fail.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 05 Feb 2021 05:44:32 +0000 |
parents | 3c3f0023ae02 |
children | fa19fce045aa |
comparison
equal
deleted
inserted
replaced
2290:3c3f0023ae02 | 2291:ce1b9e558584 |
---|---|
9617 { | 9617 { |
9618 GSimpleAction *action = G_SIMPLE_ACTION(g_object_get_data(object, "_dw_action")); | 9618 GSimpleAction *action = G_SIMPLE_ACTION(g_object_get_data(object, "_dw_action")); |
9619 | 9619 |
9620 if(action) | 9620 if(action) |
9621 { | 9621 { |
9622 int cid, sigid = _dw_set_signal_handler(G_OBJECT(action), (HWND)object, sigfunc, data, (gpointer)_dw_menu_handler, discfunc); | 9622 int cid, sigid = _dw_set_signal_handler(G_OBJECT(object), (HWND)object, sigfunc, data, (gpointer)_dw_menu_handler, discfunc); |
9623 void **newparams = calloc(sizeof(void *), 3); | 9623 void **newparams = calloc(sizeof(void *), 3); |
9624 | 9624 |
9625 newparams[0] = DW_INT_TO_POINTER(sigid); | 9625 newparams[0] = DW_INT_TO_POINTER(sigid); |
9626 newparams[1] = params[1]; | 9626 newparams[1] = params[1]; |
9627 newparams[2] = DW_POINTER(object); | 9627 newparams[2] = DW_POINTER(object); |