aboutsummaryrefslogtreecommitdiff
path: root/src/stylesheet_editor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stylesheet_editor.c')
-rw-r--r--src/stylesheet_editor.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/stylesheet_editor.c b/src/stylesheet_editor.c
index ac97796..374004b 100644
--- a/src/stylesheet_editor.c
+++ b/src/stylesheet_editor.c
@@ -294,6 +294,23 @@ static void set_padding_sensitive(StylesheetEditor *se, gboolean val)
}
+static void set_paraspace_sensitive(StylesheetEditor *se, gboolean val)
+{
+ gtk_widget_set_sensitive(se->paraspace_l, val);
+ gtk_widget_set_sensitive(se->paraspace_r, val);
+ gtk_widget_set_sensitive(se->paraspace_t, val);
+ gtk_widget_set_sensitive(se->paraspace_b, val);
+}
+
+
+static void set_font_fgcol_align_sensitive(StylesheetEditor *se, gboolean val)
+{
+ gtk_widget_set_sensitive(se->font, val);
+ gtk_widget_set_sensitive(se->fgcol, val);
+ gtk_widget_set_sensitive(se->alignment, val);
+}
+
+
static void set_values_from_presentation(StylesheetEditor *se)
{
set_geom_from_ss(se->priv->stylesheet, se->priv->style_name,
@@ -314,6 +331,8 @@ static void set_values_from_presentation(StylesheetEditor *se)
set_geom_sensitive(se, TRUE);
set_bg_sensitive(se, TRUE);
set_padding_sensitive(se, TRUE);
+ set_font_fgcol_align_sensitive(se, TRUE);
+ set_paraspace_sensitive(se, TRUE);
if ( strncmp(se->priv->style_name, "NARRATIVE", 9) == 0 ) {
set_geom_sensitive(se, FALSE);
if ( se->priv->style_name[9] == '.' ) {
@@ -338,9 +357,15 @@ static void set_values_from_presentation(StylesheetEditor *se)
gtk_widget_set_sensitive(se->w, TRUE);
gtk_widget_set_sensitive(se->h, TRUE);
set_padding_sensitive(se, FALSE);
+ set_font_fgcol_align_sensitive(se, FALSE);
+ set_paraspace_sensitive(se, FALSE);
}
}
+
+ if ( strcmp(se->priv->style_name, "SLIDE.TEXT") == 0 ) {
+ set_geom_sensitive(se, FALSE);
+ }
}