From d76afec3d79b8e893d56d0a04b9ec6a03267a4de Mon Sep 17 00:00:00 2001 From: Simon Gomizelj Date: Wed, 20 Jun 2012 17:28:15 -0400 Subject: [PATCH] fix the resizing issue in termite Manually calculate the vte's size from the windows dimensions before displaying it. --- termite.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/termite.cc b/termite.cc index d2865cb..6a9df0f 100644 --- a/termite.cc +++ b/termite.cc @@ -811,6 +811,16 @@ int main(int argc, char **argv) { g_free(geometry); } + int width, height, padding_w, padding_h; + long char_width = vte_terminal_get_char_width(vte); + long char_height = vte_terminal_get_char_height(vte); + + gtk_window_get_size(GTK_WINDOW(window), &width, &height); + get_vte_padding(vte, &padding_w, &padding_h); + vte_terminal_set_size(vte, + (width - padding_w) / char_width, + (height - padding_h) / char_height); + gtk_widget_grab_focus(vte_widget); gtk_widget_show_all(window); gtk_widget_hide(panel.panel);