|
@@ -2136,6 +2136,8 @@ static GSList *gd_vc_gfx_init(GtkDisplayState *s, VirtualConsole *vc,
|
|
QemuConsole *con, int idx,
|
|
QemuConsole *con, int idx,
|
|
GSList *group, GtkWidget *view_menu)
|
|
GSList *group, GtkWidget *view_menu)
|
|
{
|
|
{
|
|
|
|
+ bool zoom_to_fit;
|
|
|
|
+
|
|
vc->label = qemu_console_get_label(con);
|
|
vc->label = qemu_console_get_label(con);
|
|
vc->s = s;
|
|
vc->s = s;
|
|
vc->gfx.scale_x = 1.0;
|
|
vc->gfx.scale_x = 1.0;
|
|
@@ -2199,6 +2201,12 @@ static GSList *gd_vc_gfx_init(GtkDisplayState *s, VirtualConsole *vc,
|
|
group = gd_vc_menu_init(s, vc, idx, group, view_menu);
|
|
group = gd_vc_menu_init(s, vc, idx, group, view_menu);
|
|
|
|
|
|
if (dpy_ui_info_supported(vc->gfx.dcl.con)) {
|
|
if (dpy_ui_info_supported(vc->gfx.dcl.con)) {
|
|
|
|
+ zoom_to_fit = true;
|
|
|
|
+ }
|
|
|
|
+ if (s->opts->u.gtk.has_zoom_to_fit) {
|
|
|
|
+ zoom_to_fit = s->opts->u.gtk.zoom_to_fit;
|
|
|
|
+ }
|
|
|
|
+ if (zoom_to_fit) {
|
|
gtk_menu_item_activate(GTK_MENU_ITEM(s->zoom_fit_item));
|
|
gtk_menu_item_activate(GTK_MENU_ITEM(s->zoom_fit_item));
|
|
s->free_scale = true;
|
|
s->free_scale = true;
|
|
}
|
|
}
|