gtk_box_pack_end (GTK_BOX(self->hbox), self->scrollbar, FALSE, FALSE, 0);
gtk_box_pack_end (GTK_BOX(self->hbox), self->vte_term, TRUE, TRUE, 0);
gtk_widget_show (self->scrollbar);
+ gtk_widget_show (self->vte_term);
+ gtk_widget_show (self->hbox);
/* Match URL's, etc */
ret = vte_terminal_match_add (VTE_TERMINAL(self->vte_term), DINGUS1);
gtk_window_set_decorated (GTK_WINDOW(self->window), FALSE);
+ // FIXME: It should be configurable how many terms we add at startup
tilda_window_add_term (self);
tilda_window_add_term (self);
- gtk_widget_show_all (self->window);
- self->state = WINDOW_DOWN;
+
+ /* Show us if we're ready. If not, just remain hidden. All sub-widgets must
+ * be gtk_widget_show()n by this point. */
+ if (!self->hidden_at_start)
+ {
+ gtk_widget_show (self->window);
+ self->state = WINDOW_DOWN;
+ }
+ else
+ self->state = WINDOW_UP;
return obj;
}