@@ -36,6 +36,8 @@ public partial class MainWindow
36
36
{
37
37
public static TaskbarIcon NotifyIcon ;
38
38
39
+ private static POINT p ;
40
+
39
41
// ReSharper disable once PrivateFieldCanBeConvertedToLocalVariable
40
42
private readonly IKeyboardMouseEvents _globalMouseKeyHook ;
41
43
@@ -113,6 +115,11 @@ private async void AfterKeySequence()
113
115
if ( Clipboard . ContainsText ( ) ) ProcessText ( Clipboard . GetText ( ) ) ;
114
116
}
115
117
118
+ [ DllImport ( "user32.dll" ) ]
119
+ [ Obsolete ]
120
+ private static extern bool GetCursorPos ( out POINT lpPoint ) ;
121
+
122
+ [ Obsolete ]
116
123
private static async void OnMouseDownExt ( object sender , MouseEventArgs e )
117
124
{
118
125
if ( e . Clicks != 1 ) return ;
@@ -121,6 +128,8 @@ private static async void OnMouseDownExt(object sender, MouseEventArgs e)
121
128
Application . Current . Windows
122
129
. Cast < Window > ( )
123
130
. LastOrDefault ( window => window is IconPopup ) ? . Close ( ) ;
131
+
132
+ GetCursorPos ( out p ) ;
124
133
}
125
134
126
135
private static void OnMouseWheel ( object sender , MouseEventArgs e )
@@ -130,10 +139,6 @@ private static void OnMouseWheel(object sender, MouseEventArgs e)
130
139
. LastOrDefault ( window => window is IconPopup ) ? . Close ( ) ;
131
140
}
132
141
133
- [ DllImport ( "user32.dll" ) ]
134
- [ Obsolete ]
135
- private static extern bool GetCursorPos ( out POINT lpPoint ) ;
136
-
137
142
[ Obsolete ]
138
143
private void OnMouseDragFinished ( object sender , MouseEventArgs e )
139
144
{
@@ -154,8 +159,6 @@ private void OnMouseDragFinished(object sender, MouseEventArgs e)
154
159
155
160
//if (Clipboard.ContainsText())
156
161
157
- GetCursorPos ( out var p ) ;
158
-
159
162
try
160
163
{
161
164
var transform = PresentationSource . FromVisual ( this ) . CompositionTarget . TransformFromDevice ;
0 commit comments