Wayland: don't call gtk_surface1_release() probably not useful

Also, add comment about when call to gtk_surface1_set_modal() is useful or useless but harmless.
This commit is contained in:
ManoloFLTK 2024-05-20 18:22:19 +02:00
parent f903cf8026
commit c5d6382fb1
2 changed files with 1 additions and 2 deletions

View File

@ -289,7 +289,6 @@ static void pointer_button(void *data,
gtk_shell_surface);
gtk_surface1_titlebar_gesture(gtk_surface, serial, seat->wl_seat,
GTK_SURFACE1_GESTURE_MIDDLE_CLICK);
gtk_surface1_release(gtk_surface);
return;
}
seat->serial = serial;

View File

@ -1517,10 +1517,10 @@ void Fl_Wayland_Window_Driver::makeWindow()
}
if (scr_driver->seat->gtk_shell && pWindow->modal() &&
(new_window->kind == DECORATED || new_window->kind == UNFRAMED)) {
// useful with gnome-shell --version < 45, useless but no harm with version ≥ 46, ? with 45
struct gtk_surface1 *gtk_surface = gtk_shell1_get_gtk_surface(scr_driver->seat->gtk_shell,
new_window->wl_surface);
gtk_surface1_set_modal(gtk_surface);
gtk_surface1_release(gtk_surface);
}
}