inhibit_check.patch 641 B

1234567891011121314151617181920212223
  1. --- a/src/wayland.c 2022-04-14 21:01:09.000000000 +0100
  2. +++ b/src/wayland.c 2022-05-16 21:32:21.208252447 +0100
  3. @@ -215,6 +215,9 @@
  4. struct wl_surface *surface;
  5. struct zwp_idle_inhibitor_v1 *inhibitor;
  6. + if(!idle_inhibit_manager)
  7. + return;
  8. +
  9. surface = gdk_wayland_window_get_wl_surface(
  10. gtk_widget_get_window(widget));
  11. inhibitor = g_object_get_data(G_OBJECT(widget),"inhibitor");
  12. @@ -237,6 +240,9 @@
  13. void wayland_reset_inhibitors ( GtkWidget *w, gpointer data )
  14. {
  15. + if(!idle_inhibit_manager)
  16. + return;
  17. +
  18. if(GTK_IS_CONTAINER(w))
  19. gtk_container_foreach(GTK_CONTAINER(w),wayland_reset_inhibitors,data);