@@ -6530,7 +6530,8 @@ bool CMUSHView::Mouse_Move_MiniWindow (CMUSHclientDoc* pDoc, CPoint point)
65306530 Send_Mouse_Event_To_Plugin (it->second ->m_dispid_MoveCallback ,
65316531 prev_mw->m_sCallbackPlugin ,
65326532 it->second ->m_sMoveCallback ,
6533- prev_mw->m_sMouseDownHotspot );
6533+ prev_mw->m_sMouseDownHotspot ,
6534+ prev_mw->m_FlagsOnMouseDown );
65346535 return true ; // that's all
65356536
65366537 } // we had previous hotspot
@@ -6724,6 +6725,7 @@ bool CMUSHView::Mouse_Down_MiniWindow (CMUSHclientDoc* pDoc, CPoint point, long
67246725 if (pHotspot)
67256726 {
67266727 mw->m_sMouseDownHotspot = sHotspotId ; // remember this is mousedown hotspot
6728+ mw->m_FlagsOnMouseDown = flags & 0x70 ; // remember mouse flags
67276729
67286730 Send_Mouse_Event_To_Plugin (pHotspot->m_dispid_MouseDown ,
67296731 mw->m_sCallbackPlugin ,
@@ -6782,7 +6784,8 @@ bool CMUSHView::Mouse_Up_MiniWindow (CMUSHclientDoc* pDoc, CPoint point, long fl
67826784 Send_Mouse_Event_To_Plugin (it->second ->m_dispid_ReleaseCallback ,
67836785 prev_mw->m_sCallbackPlugin ,
67846786 it->second ->m_sReleaseCallback ,
6785- prev_mw->m_sMouseDownHotspot );
6787+ prev_mw->m_sMouseDownHotspot ,
6788+ prev_mw->m_FlagsOnMouseDown );
67866789
67876790 } // we had previous hotspot
67886791
@@ -6826,7 +6829,8 @@ bool CMUSHView::Mouse_Up_MiniWindow (CMUSHclientDoc* pDoc, CPoint point, long fl
68266829 Send_Mouse_Event_To_Plugin (it->second ->m_dispid_CancelMouseDown ,
68276830 old_mw->m_sCallbackPlugin ,
68286831 it->second ->m_sCancelMouseDown ,
6829- old_mw->m_sMouseDownHotspot );
6832+ old_mw->m_sMouseDownHotspot ,
6833+ old_mw->m_FlagsOnMouseDown );
68306834 old_mw->m_sMouseDownHotspot .erase (); // no mouse-down right now
68316835 } // we had previous hotspot
68326836
@@ -6859,7 +6863,8 @@ bool CMUSHView::Mouse_Up_MiniWindow (CMUSHclientDoc* pDoc, CPoint point, long fl
68596863 Send_Mouse_Event_To_Plugin (it->second ->m_dispid_CancelMouseDown ,
68606864 mw->m_sCallbackPlugin ,
68616865 it->second ->m_sCancelMouseDown ,
6862- mw->m_sMouseDownHotspot );
6866+ mw->m_sMouseDownHotspot ,
6867+ mw->m_FlagsOnMouseDown );
68636868
68646869 mw->m_sMouseDownHotspot .erase (); // no mouse-down right now
68656870 } // previous one which isn't this one, or we are no longer on one
@@ -6871,7 +6876,7 @@ bool CMUSHView::Mouse_Up_MiniWindow (CMUSHclientDoc* pDoc, CPoint point, long fl
68716876 mw->m_sCallbackPlugin ,
68726877 pHotspot->m_sMouseUp ,
68736878 sHotspotId ,
6874- flags ); // LH / RH mouse?
6879+ mw-> m_FlagsOnMouseDown ); // LH / RH mouse?
68756880
68766881 mw->m_sMouseDownHotspot .erase (); // no mouse-down right now
68776882 }
0 commit comments