GTK knows when a surface is modally blocked and automatically drops
button press and release events, so do not block input in advance
from WM_MOUSEACTIVATE.
}
break;
- case WM_MOUSEACTIVATE:
- {
- if (GDK_IS_DRAG_SURFACE (window))
- {
- *ret_valp = MA_NOACTIVATE;
- return_val = TRUE;
- }
-
- if (_gdk_modal_blocked (window))
- {
- *ret_valp = MA_NOACTIVATEANDEAT;
- return_val = TRUE;
- }
- }
-
- break;
+ case WM_MOUSEACTIVATE:
+ if (GDK_IS_DRAG_SURFACE (window) ||
+ _gdk_modal_blocked (window))
+ {
+ *ret_valp = MA_NOACTIVATE;
+ return_val = TRUE;
+ }
+
+ break;
case WM_POINTERACTIVATE:
if (GDK_IS_DRAG_SURFACE (window) ||