From 47475cbe71fbda5d8d2cb1ca59b624064f49840f Mon Sep 17 00:00:00 2001 From: William Wold Date: Wed, 11 Nov 2020 14:51:52 -0800 Subject: Don't enable transparency slider if not supported --- mate-panel/panel-properties-dialog.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mate-panel/panel-properties-dialog.c b/mate-panel/panel-properties-dialog.c index c5fc2c11..e9216bec 100644 --- a/mate-panel/panel-properties-dialog.c +++ b/mate-panel/panel-properties-dialog.c @@ -454,11 +454,21 @@ panel_properties_dialog_setup_opacity_scale (PanelPropertiesDialog *dialog, G_CALLBACK (panel_properties_dialog_opacity_changed), dialog); + gboolean slider_active = TRUE; + + if ( ! gdk_screen_is_composited(gdk_screen_get_default())) { + slider_active = FALSE; + } + if ( ! panel_profile_background_key_is_writable (dialog->toplevel, "opacity")) { + slider_active = FALSE; + gtk_widget_show (dialog->writability_warn_background); + } + + if ( ! slider_active) { gtk_widget_set_sensitive (dialog->opacity_scale, FALSE); gtk_widget_set_sensitive (dialog->opacity_label, FALSE); gtk_widget_set_sensitive (dialog->opacity_legend, FALSE); - gtk_widget_show (dialog->writability_warn_background); } } -- cgit v1.2.1