Skip to content

gtk_window_fullscreen_on_monitor does not work

The standard gtk4 utility fullscreen_on_monitor, on a 3 monitor setup, to have a window open on monitor 1 and monitor 2:

display = gdk_display_get_default();
monitors = gdk_display_get_monitors(display);
GdkMonitor * monitor = (GdkMonitor *) g_list_model_get_item(monitors, 1);
GdkMonitor * monitor2 = (GdkMonitor *) g_list_model_get_item(monitors, 2); 
gtk_window_fullscreen_on_monitor(GTK_WINDOW(lwindow), monitor2);
gtk_window_fullscreen_on_monitor(GTK_WINDOW(rwindow), monitor);

launches both GTK windows onto the same screen, regardless of which monitor is selected.

The function is documented here: https://docs.gtk.org/gtk4/method.Window.fullscreen_on_monitor.html