aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 5980328..22e7266 100644
--- a/src/main.c
+++ b/src/main.c
@@ -256,6 +256,7 @@ main(int argc, char *argv[])
GtkAdjustment *adj;
PangoFontDescription *font_desc;
+ PangoAlignment alignment;
GdkColor color;
GtkRcStyle *modified_style;
@@ -322,7 +323,9 @@ main(int argc, char *argv[])
adj = gtk_vlc_player_get_volume_adjustment(GTK_VLC_PLAYER(player_widget));
gtk_scale_button_set_adjustment(GTK_SCALE_BUTTON(volume_button), adj);
- /* configure transcript widgets */
+ /*
+ * configure transcript widgets
+ */
transcript_wizard->speaker = g_strdup(SPEAKER_WIZARD);
font_desc = config_get_transcript_font(SPEAKER_WIZARD);
if (font_desc != NULL) {
@@ -336,6 +339,9 @@ main(int argc, char *argv[])
gtk_widget_modify_bg(transcript_wizard_widget,
GTK_STATE_NORMAL, &color);
+ alignment = config_get_transcript_alignment(SPEAKER_WIZARD);
+ gtk_experiment_transcript_set_alignment(transcript_wizard, alignment);
+
transcript_wizard->interactive_format.default_font =
config_get_transcript_default_format_font(SPEAKER_WIZARD);
if (config_get_transcript_default_format_text_color(SPEAKER_WIZARD, &color))
@@ -356,6 +362,9 @@ main(int argc, char *argv[])
gtk_widget_modify_bg(transcript_proband_widget,
GTK_STATE_NORMAL, &color);
+ alignment = config_get_transcript_alignment(SPEAKER_PROBAND);
+ gtk_experiment_transcript_set_alignment(transcript_proband, alignment);
+
transcript_proband->interactive_format.default_font =
config_get_transcript_default_format_font(SPEAKER_PROBAND);
if (config_get_transcript_default_format_text_color(SPEAKER_PROBAND, &color))
@@ -371,6 +380,9 @@ main(int argc, char *argv[])
gtk_main();
gdk_threads_leave();
+ /*
+ * update config file
+ */
modified_style = gtk_widget_get_modifier_style(transcript_wizard_widget);
config_set_transcript_font(SPEAKER_WIZARD, modified_style->font_desc);
config_set_transcript_text_color(SPEAKER_WIZARD,
@@ -383,6 +395,9 @@ main(int argc, char *argv[])
: NULL);
g_object_unref(modified_style);
+ alignment = gtk_experiment_transcript_get_alignment(transcript_wizard);
+ config_set_transcript_alignment(SPEAKER_WIZARD, alignment);
+
config_set_transcript_default_format_font(SPEAKER_WIZARD,
transcript_wizard->interactive_format.default_font);
config_set_transcript_default_format_text_color(SPEAKER_WIZARD,
@@ -402,6 +417,9 @@ main(int argc, char *argv[])
: NULL);
g_object_unref(modified_style);
+ alignment = gtk_experiment_transcript_get_alignment(transcript_proband);
+ config_set_transcript_alignment(SPEAKER_PROBAND, alignment);
+
config_set_transcript_default_format_font(SPEAKER_PROBAND,
transcript_proband->interactive_format.default_font);
config_set_transcript_default_format_text_color(SPEAKER_PROBAND,