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 | ... | ... |