Bug 1743095 [Linux] Check mGdkWindow state at is_mouse_in_window() r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D132237
This commit is contained in:
stransky 2021-11-26 11:34:39 +00:00
Родитель 6af6cb1cf7
Коммит fe7fb168be
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -7156,6 +7156,11 @@ MOZ_CAN_RUN_SCRIPT static void WaylandDragWorkaround(GdkEventButton* aEvent) {
static bool is_mouse_in_window(GdkWindow* aWindow, gdouble aMouseX,
gdouble aMouseY) {
GdkWindow* window = aWindow;
if (!window) {
return false;
}
gint x = 0;
gint y = 0;
gint w, h;
@ -7163,8 +7168,6 @@ static bool is_mouse_in_window(GdkWindow* aWindow, gdouble aMouseX,
gint offsetX = 0;
gint offsetY = 0;
GdkWindow* window = aWindow;
while (window) {
gint tmpX = 0;
gint tmpY = 0;