1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-15 01:57:40 -05:00

Change Seat's get_char_cell_size to get_window_pixel_size.

That's more directly useful in uxpty.c (which is currently the only
actual client of the function), and also matches the data that SSH
clients send in "pty-req". Also, it makes that method behave more like
the GUI query function get_window_pixels used by terminal.c (with the
sole exception that unlike g_w_p it's allowed to return failure), so
it becomes even more trivial to implement in the GUI front ends.
This commit is contained in:
Simon Tatham
2018-10-13 07:37:24 +01:00
parent c95b277798
commit 99c215e761
9 changed files with 19 additions and 21 deletions

View File

@ -340,11 +340,10 @@ static int gtk_seat_is_utf8(Seat *seat)
return frontend_is_utf8(inst);
}
static int gtk_seat_get_char_cell_size(Seat *seat, int *w, int *h)
static int gtk_seat_get_window_pixel_size(Seat *seat, int *w, int *h)
{
Frontend *inst = container_of(seat, Frontend, seat);
*w = inst->font_width;
*h = inst->font_height;
get_window_pixels(inst, w, h);
return TRUE;
}
@ -376,7 +375,7 @@ static const SeatVtable gtk_seat_vt = {
#else
gtk_seat_get_windowid,
#endif
gtk_seat_get_char_cell_size,
gtk_seat_get_window_pixel_size,
};
static void gtk_eventlog(LogPolicy *lp, const char *string)