Skip to content

Commit 0279430

Browse files
committed
WPF - Add OnLostMouseCapture Experimental ChromiumWebBrowserWithMouseCapture
1 parent 727314b commit 0279430

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

CefSharp.Wpf/Experimental/ChromiumWebBrowserWithMouseCapture.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ protected override void OnMouseUp(MouseButtonEventArgs e)
5050

5151
protected override void OnMouseLeave(MouseEventArgs e)
5252
{
53+
base.OnMouseLeave(e);
54+
5355
if (!e.Handled && !IsDisposed)
5456
{
5557
var modifiers = e.GetModifiers();
@@ -64,5 +66,19 @@ protected override void OnMouseLeave(MouseEventArgs e)
6466
((IWebBrowserInternal)this).SetTooltipText(null);
6567
}
6668
}
69+
70+
protected override void OnLostMouseCapture(MouseEventArgs e)
71+
{
72+
base.OnLostMouseCapture(e);
73+
74+
if (!e.Handled && !IsDisposed)
75+
{
76+
var host = this.GetBrowserHost();
77+
if (host != null && !host.IsDisposed)
78+
{
79+
host.SendCaptureLostEvent();
80+
}
81+
}
82+
}
6783
}
6884
}

0 commit comments

Comments
 (0)