diff --git a/src/terminal/callbacks.c b/src/terminal/callbacks.c index 963c0c6..11c3542 100644 --- a/src/terminal/callbacks.c +++ b/src/terminal/callbacks.c @@ -104,7 +104,7 @@ static void update_toggle(H3270 *session, LIB3270_TOGGLE ix, unsigned char value break; case LIB3270_TOGGLE_BOLD: - v3270_reload(widget); + v3270_reconfigure(GTK_V3270(widget)); gtk_widget_queue_draw(widget); break; diff --git a/src/terminal/drawing/draw.c b/src/terminal/drawing/draw.c index 9548709..35236ee 100644 --- a/src/terminal/drawing/draw.c +++ b/src/terminal/drawing/draw.c @@ -467,7 +467,7 @@ void v3270_update_char(H3270 *session, int addr, unsigned char chr, unsigned sho if(!terminal->surface) { - v3270_reload(GTK_WIDGET(terminal)); + v3270_reconfigure(terminal); gtk_widget_queue_draw(GTK_WIDGET(terminal)); return; } diff --git a/src/terminal/font/properties.c b/src/terminal/font/properties.c index 57d3c8b..2b733c7 100644 --- a/src/terminal/font/properties.c +++ b/src/terminal/font/properties.c @@ -66,7 +66,7 @@ LIB3270_EXPORT void v3270_set_font_family(GtkWidget *widget, const gchar *name) g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_UPDATE_CONFIG], 0, "font-family", name); g_object_notify_by_pspec(G_OBJECT(widget), GTK_V3270_GET_CLASS(widget)->properties.font_family); - v3270_reload(widget); + v3270_reconfigure(terminal); gtk_widget_queue_draw(widget); } diff --git a/src/trace/exec.c b/src/trace/exec.c index 777ae40..34e7c68 100644 --- a/src/trace/exec.c +++ b/src/trace/exec.c @@ -179,6 +179,12 @@ return 0; } + if(g_str_has_prefix(cmdline,"reconfigure")) + { + v3270_reconfigure(GTK_V3270(widget)); + return 0; + } + if(g_str_has_prefix(cmdline,"pattern")) { lib3270_testpattern(hSession); -- libgit2 0.21.2