Mercurial > dwindows
diff os2/dw.c @ 2617:d17e3fb76bde
dw_menu_popup() should also set handle NULL and add safety checks if missing.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 23 Jul 2021 19:42:06 +0000 |
parents | ac51cbdcfbe5 |
children | d19652f760d7 |
line wrap: on
line diff
--- a/os2/dw.c Fri Jul 23 19:26:01 2021 +0000 +++ b/os2/dw.c Fri Jul 23 19:42:06 2021 +0000 @@ -6294,8 +6294,9 @@ if(menu) { popup = parent; - dw_window_set_data(*menu, "_dw_popup", (void *)1); + dw_window_set_data(*menu, "_dw_popup", DW_INT_TO_POINTER(1)); WinPopupMenu(HWND_DESKTOP, parent, *menu, x, dw_screen_height() - y, 0, PU_KEYBOARD | PU_MOUSEBUTTON1 | PU_VCONSTRAIN | PU_HCONSTRAIN); + *menu = 0; } }