changeset 2890:ab4c86ddc63a

C++: Fix a logic error reported by MSVC 2022.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 22 Dec 2022 19:34:51 +0000
parents 4b075e64536c
children 185c1e9674a1
files dw.hpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dw.hpp	Thu Dec 22 19:20:39 2022 +0000
+++ b/dw.hpp	Thu Dec 22 19:34:51 2022 +0000
@@ -279,7 +279,7 @@
     MenuBar *MenuBarNew() { if(!menu) menu = new MenuBar(hwnd); return menu; }
     void Popup(Menu *menu, int x, int y) {
         if(menu) {
-            HMENUI pmenu = menu;
+            HMENUI pmenu = menu->GetHMENUI();
 
             dw_menu_popup(&pmenu, hwnd, x, y);
             delete menu; 
@@ -288,7 +288,7 @@
     void Popup(Menu *menu) {
         if(menu) {
             long x, y;
-            HMENUI pmenu = menu;
+            HMENUI pmenu = menu->GetHMENUI();
 
             dw_pointer_query_pos(&x, &y);
             dw_menu_popup(&pmenu, hwnd, (int)x, (int)y);