size hints should be recalulcated on font resizing
This commit is contained in:
parent
181723932f
commit
72f51a5be1
11
termite.cc
11
termite.cc
|
@ -598,7 +598,7 @@ void window_title_cb(VteTerminal *vte, gboolean *dynamic_title) {
|
||||||
title ? title : "termite");
|
title ? title : "termite");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update_font_size(VteTerminal *vte, int update) {
|
static void update_font_size(VteTerminal *vte, int update, GtkWindow *window) {
|
||||||
const PangoFontDescription *desc = vte_terminal_get_font(vte);
|
const PangoFontDescription *desc = vte_terminal_get_font(vte);
|
||||||
int size = pango_font_description_get_size(desc);
|
int size = pango_font_description_get_size(desc);
|
||||||
|
|
||||||
|
@ -612,6 +612,11 @@ static void update_font_size(VteTerminal *vte, int update) {
|
||||||
pango_font_description_set_size(new_desc, size);
|
pango_font_description_set_size(new_desc, size);
|
||||||
vte_terminal_set_font(vte, new_desc);
|
vte_terminal_set_font(vte, new_desc);
|
||||||
pango_font_description_free(new_desc);
|
pango_font_description_free(new_desc);
|
||||||
|
|
||||||
|
if (window) {
|
||||||
|
set_size_hints(window, (int)vte_terminal_get_char_width(vte),
|
||||||
|
(int)vte_terminal_get_char_height(vte));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -747,10 +752,10 @@ gboolean key_press_cb(VteTerminal *vte, GdkEventKey *event, keybind_info *info)
|
||||||
overlay_show(&info->panel, overlay_mode::urlselect, nullptr);
|
overlay_show(&info->panel, overlay_mode::urlselect, nullptr);
|
||||||
break;
|
break;
|
||||||
case GDK_KEY_plus:
|
case GDK_KEY_plus:
|
||||||
update_font_size(vte, 1);
|
update_font_size(vte, 1, info->config.size_hints ? info->window : nullptr);
|
||||||
break;
|
break;
|
||||||
case GDK_KEY_minus:
|
case GDK_KEY_minus:
|
||||||
update_font_size(vte, -1);
|
update_font_size(vte, -1, info->config.size_hints ? info->window : nullptr);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
Loading…
Reference in New Issue