vte291: fix sensitive state of transparency slider
parent
54db8f05e1
commit
5ecc6d7c26
|
@ -145,6 +145,22 @@ profile_notify_sensitivity_cb (TerminalProfile *profile,
|
||||||
gtk_widget_hide (profile_editor_get_widget (editor, "background-image"));
|
gtk_widget_hide (profile_editor_get_widget (editor, "background-image"));
|
||||||
gtk_widget_hide (profile_editor_get_widget (editor, "darken-background-transparent-or-image-scale-label"));
|
gtk_widget_hide (profile_editor_get_widget (editor, "darken-background-transparent-or-image-scale-label"));
|
||||||
gtk_widget_show (profile_editor_get_widget (editor, "darken-background-transparent-scale-label"));
|
gtk_widget_show (profile_editor_get_widget (editor, "darken-background-transparent-scale-label"));
|
||||||
|
if (!prop_name || prop_name == I_(TERMINAL_PROFILE_BACKGROUND_TYPE))
|
||||||
|
{
|
||||||
|
gboolean bg_type_locked = terminal_profile_property_locked (profile, TERMINAL_PROFILE_BACKGROUND_TYPE);
|
||||||
|
SET_SENSITIVE ("solid-radiobutton", !bg_type_locked);
|
||||||
|
SET_SENSITIVE ("transparent-radiobutton", !bg_type_locked);
|
||||||
|
|
||||||
|
bg_type = terminal_profile_get_property_enum (profile, TERMINAL_PROFILE_BACKGROUND_TYPE);
|
||||||
|
if (bg_type == TERMINAL_BACKGROUND_TRANSPARENT)
|
||||||
|
{
|
||||||
|
SET_SENSITIVE ("darken-background-vbox", !terminal_profile_property_locked (profile, TERMINAL_PROFILE_BACKGROUND_DARKNESS));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SET_SENSITIVE ("darken-background-vbox", FALSE);
|
||||||
|
}
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
if (!prop_name || prop_name == I_(TERMINAL_PROFILE_BACKGROUND_TYPE))
|
if (!prop_name || prop_name == I_(TERMINAL_PROFILE_BACKGROUND_TYPE))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue