Commit da0221bda2abab52604aad302e5a6cd40c7da175

Authored by Perry Werneck
1 parent e9e949d7

Fixing default widget detection (required for the old hllapi extension).

Showing 1 changed file with 6 additions and 1 deletions   Show diff stats
src/pw3270/window.c
@@ -448,9 +448,14 @@ static GtkWidget * trace_window = NULL; @@ -448,9 +448,14 @@ static GtkWidget * trace_window = NULL;
448 LIB3270_EXPORT GtkWidget * pw3270_get_terminal_widget(GtkWidget *widget) 448 LIB3270_EXPORT GtkWidget * pw3270_get_terminal_widget(GtkWidget *widget)
449 { 449 {
450 if(!widget) 450 if(!widget)
451 - widget = pw3270_get_toplevel(); 451 + {
  452 + // No widget, get the default one
  453 + return v3270_get_default_widget();
  454 + }
  455 +
452 g_return_val_if_fail(GTK_IS_PW3270(widget),NULL); 456 g_return_val_if_fail(GTK_IS_PW3270(widget),NULL);
453 return GTK_PW3270(widget)->terminal; 457 return GTK_PW3270(widget)->terminal;
  458 +
454 } 459 }
455 460
456 static void setup_input_method(GtkWidget *widget, GtkWidget *obj) 461 static void setup_input_method(GtkWidget *widget, GtkWidget *obj)