Commit 0f1e1eafa2519c7f6c6ab2836a5d7c309b60e642

Authored by Perry Werneck
1 parent e59a573a

Iniciando plugins após a apresentação da janela principal para permitir que um d…

…eterminado plugin emita alerta e cancele a aplicação.
Showing 1 changed file with 17 additions and 0 deletions   Show diff stats
src/pw3270/main.c
... ... @@ -334,6 +334,19 @@ static void g_trace(H3270 *hSession, const char *fmt, va_list args)
334 334 g_free(ptr);
335 335 }
336 336  
  337 +static gboolean startup(GtkWidget *toplevel)
  338 +{
  339 + gtk_window_present(GTK_WINDOW(toplevel));
  340 +
  341 +#ifdef HAVE_GTKMAC
  342 + gtk_osxapplication_ready(osxapp);
  343 +#endif // HAVE_GTKMAC
  344 +
  345 + pw3270_start_plugins(toplevel);
  346 +
  347 + return FALSE;
  348 +}
  349 +
337 350 int main(int argc, char *argv[])
338 351 {
339 352 static const gchar * session_name = PACKAGE_NAME;
... ... @@ -568,12 +581,16 @@ int main(int argc, char *argv[])
568 581  
569 582 v3270_set_auto_disconnect(pw3270_get_terminal_widget(toplevel),timer);
570 583  
  584 + /*
571 585 pw3270_start_plugins(toplevel);
572 586 gtk_window_present(GTK_WINDOW(toplevel));
573 587  
574 588 #ifdef HAVE_GTKMAC
575 589 gtk_osxapplication_ready(osxapp);
576 590 #endif // HAVE_GTKMAC
  591 + */
  592 +
  593 + g_idle_add((GSourceFunc) startup, toplevel);
577 594  
578 595 gtk_main();
579 596  
... ...