--- Remmina-v1.4.42/src/remmina_pref_dialog.c.orig 2026-02-20 12:10:20.978958485 +0200 +++ Remmina-v1.4.42/src/remmina_pref_dialog.c 2026-02-20 12:10:56.780520890 +0200 @@ -474,10 +474,12 @@ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_start_fullscreen), remmina_pref.start_fullscreen); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_start_dynres), remmina_pref.start_dynres); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_move_toolbar_multimon), remmina_pref.toolbar_fix_position_multimon); +#ifdef GDK_WINDOWING_WAYLAND // This option has no effect in Wayland, so we don't need to show it if (GDK_IS_WAYLAND_DISPLAY(gtk_widget_get_display(GTK_WIDGET(remmina_pref_dialog->checkbutton_move_toolbar_multimon)))) { gtk_widget_hide(GTK_WIDGET(remmina_pref_dialog->checkbutton_move_toolbar_multimon)); } +#endif gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_hide_toolbar), remmina_pref.hide_connection_toolbar); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_hide_searchbar), remmina_pref.hide_searchbar); --- Remmina-v1.4.42/src/rcw.c.orig 2026-02-20 12:18:40.582164640 +0200 +++ Remmina-v1.4.42/src/rcw.c 2026-02-20 12:19:18.504973903 +0200 @@ -3989,10 +3989,12 @@ return; } +#ifdef GDK_WINDOWING_WAYLAND if (GDK_IS_WAYLAND_DISPLAY(d)) { REMMINA_DEBUG("Multimonitor not effective in Wayland mode"); return; } +#endif for (int i = 0 ; i < gdk_display_get_n_monitors(d) ; i++) {