Commit 1086160d23efae01695a82e20f76210a00b74baf
1 parent
ba8ec2f6
Exists in
master
and in
5 other branches
Changing main window title when session changes.
Showing
2 changed files
with
7 additions
and
1 deletions
Show diff stats
src/pw3270/main.c
src/pw3270/window.c
... | ... | @@ -367,11 +367,15 @@ static GtkWidget * trace_window = NULL; |
367 | 367 | g_free(title); |
368 | 368 | } |
369 | 369 | |
370 | + static void session_changed(GtkWidget *widget, GtkWidget *window) | |
371 | + { | |
372 | + update_window_title(window); | |
373 | + } | |
374 | + | |
370 | 375 | LIB3270_EXPORT void pw3270_set_session_name(GtkWidget *widget, const gchar *name) |
371 | 376 | { |
372 | 377 | g_return_if_fail(GTK_IS_PW3270(widget)); |
373 | 378 | v3270_set_session_name(GTK_PW3270(widget)->terminal,name); |
374 | - update_window_title(widget); | |
375 | 379 | } |
376 | 380 | |
377 | 381 | LIB3270_EXPORT void pw3270_set_host_type(GtkWidget *widget, const gchar *name) |
... | ... | @@ -785,6 +789,7 @@ static GtkWidget * trace_window = NULL; |
785 | 789 | // Connect widget signals |
786 | 790 | g_signal_connect(widget->terminal,"field_clicked",G_CALLBACK(field_clicked),widget); |
787 | 791 | g_signal_connect(widget->terminal,"toggle_changed",G_CALLBACK(toggle_changed),widget); |
792 | + g_signal_connect(widget->terminal,"session_changed",G_CALLBACK(session_changed),widget); | |
788 | 793 | |
789 | 794 | //g_signal_connect(widget->terminal,"print",G_CALLBACK(print_all),widget); |
790 | 795 | ... | ... |