Remove "Automatically resize" menu

Remove "Automatically resize" menu item (always enabled for Spice
display now)

https://bugzilla.redhat.com/show_bug.cgi?id=1007649
This commit is contained in:
Marc-André Lureau 2014-03-12 18:46:49 +01:00
parent 4b283b26a9
commit c3cbdef888
5 changed files with 2 additions and 66 deletions

View File

@ -97,12 +97,7 @@ get_main(VirtViewerDisplay *self)
static void
virt_viewer_display_spice_monitor_geometry_changed(VirtViewerDisplaySpice *self)
{
if (virt_viewer_display_get_auto_resize(VIRT_VIEWER_DISPLAY(self)) == FALSE)
return;
g_signal_emit_by_name(self, "monitor-geometry-changed", NULL);
}
static void

View File

@ -47,7 +47,6 @@ struct _VirtViewerDisplayPrivate
gint monitor; /* Monitor number on the client */
guint show_hint;
VirtViewerSession *session;
gboolean auto_resize;
gboolean fullscreen;
};
@ -280,7 +279,6 @@ virt_viewer_display_init(VirtViewerDisplay *display)
display->priv->desktopHeight = 100;
display->priv->zoom_level = 100;
display->priv->zoom = TRUE;
display->priv->auto_resize = TRUE;
#if !GTK_CHECK_VERSION(3, 0, 0)
display->priv->dirty = TRUE;
#endif
@ -691,20 +689,6 @@ VirtViewerSession* virt_viewer_display_get_session(VirtViewerDisplay *self)
return self->priv->session;
}
void virt_viewer_display_set_auto_resize(VirtViewerDisplay *self, gboolean auto_resize)
{
g_return_if_fail(VIRT_VIEWER_IS_DISPLAY(self));
self->priv->auto_resize = auto_resize;
}
gboolean virt_viewer_display_get_auto_resize(VirtViewerDisplay *self)
{
g_return_val_if_fail(VIRT_VIEWER_IS_DISPLAY(self), FALSE);
return self->priv->auto_resize;
}
void virt_viewer_display_set_monitor(VirtViewerDisplay *self, gint monitor)
{
g_return_if_fail(VIRT_VIEWER_IS_DISPLAY(self));
@ -796,14 +780,7 @@ void virt_viewer_display_get_preferred_monitor_geometry(VirtViewerDisplay* self,
topx = MAX(topx, 0);
topy = MAX(topy, 0);
if (virt_viewer_display_get_auto_resize(VIRT_VIEWER_DISPLAY(self)) == FALSE) {
guint w, h;
virt_viewer_display_get_desktop_size(self, &w, &h);
preferred->width = w;
preferred->height = h;
preferred->x = topx;
preferred->y = topy;
} else {
{
if (virt_viewer_display_get_fullscreen(VIRT_VIEWER_DISPLAY(self))) {
GdkRectangle physical_monitor;
GdkScreen *screen = gtk_widget_get_screen(GTK_WIDGET(self));

View File

@ -114,8 +114,6 @@ GdkPixbuf* virt_viewer_display_get_pixbuf(VirtViewerDisplay *display);
void virt_viewer_display_set_show_hint(VirtViewerDisplay *display, guint mask, gboolean enable);
guint virt_viewer_display_get_show_hint(VirtViewerDisplay *display);
VirtViewerSession* virt_viewer_display_get_session(VirtViewerDisplay *display);
void virt_viewer_display_set_auto_resize(VirtViewerDisplay *display, gboolean auto_resize);
gboolean virt_viewer_display_get_auto_resize(VirtViewerDisplay *display);
void virt_viewer_display_set_monitor(VirtViewerDisplay *display, gint monitor);
gint virt_viewer_display_get_monitor(VirtViewerDisplay *display);
void virt_viewer_display_set_fullscreen(VirtViewerDisplay *display, gboolean fullscreen);

View File

@ -50,7 +50,6 @@ gboolean virt_viewer_window_delete(GtkWidget *src, void *dummy, VirtViewerWindow
void virt_viewer_window_menu_file_quit(GtkWidget *src, VirtViewerWindow *self);
void virt_viewer_window_menu_help_about(GtkWidget *menu, VirtViewerWindow *self);
void virt_viewer_window_menu_view_fullscreen(GtkWidget *menu, VirtViewerWindow *self);
void virt_viewer_window_menu_view_resize(GtkWidget *menu, VirtViewerWindow *self);
void virt_viewer_window_menu_send(GtkWidget *menu, VirtViewerWindow *self);
void virt_viewer_window_menu_file_screenshot(GtkWidget *menu, VirtViewerWindow *self);
void virt_viewer_window_menu_file_usb_device_selection(GtkWidget *menu, VirtViewerWindow *self);
@ -101,7 +100,6 @@ struct _VirtViewerWindowPrivate {
gboolean kiosk;
gint zoomlevel;
gboolean auto_resize;
gboolean fullscreen;
gchar *subtitle;
};
@ -287,7 +285,6 @@ virt_viewer_window_init (VirtViewerWindow *self)
{
VirtViewerWindowPrivate *priv;
GtkWidget *vbox;
GtkWidget *menu;
GdkColor color;
GSList *accels;
@ -295,14 +292,11 @@ virt_viewer_window_init (VirtViewerWindow *self)
priv = self->priv;
priv->fullscreen_monitor = -1;
priv->auto_resize = TRUE;
g_value_init(&priv->accel_setting, G_TYPE_STRING);
priv->notebook = virt_viewer_notebook_new();
priv->builder = virt_viewer_util_load_ui("virt-viewer.xml");
menu = GTK_WIDGET(gtk_builder_get_object(priv->builder, "menu-view-resize"));
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu), TRUE);
gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(self->priv->builder, "menu-send")), FALSE);
gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(self->priv->builder, "menu-file-screenshot")), FALSE);
@ -415,7 +409,7 @@ virt_viewer_window_resize(VirtViewerWindow *self, gboolean keep_win_size)
guint desktopHeight;
VirtViewerWindowPrivate *priv = self->priv;
if (!priv->auto_resize || priv->fullscreen)
if (priv->fullscreen)
return;
DEBUG_LOG("Preparing main window resize");
@ -870,23 +864,6 @@ virt_viewer_window_menu_view_fullscreen(GtkWidget *menu,
virt_viewer_window_leave_fullscreen(self);
}
G_MODULE_EXPORT void
virt_viewer_window_menu_view_resize(GtkWidget *menu,
VirtViewerWindow *self)
{
VirtViewerWindowPrivate *priv = self->priv;
if (gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(menu))) {
priv->auto_resize = TRUE;
virt_viewer_window_resize(self, TRUE);
} else {
priv->auto_resize = FALSE;
}
if (priv->display)
virt_viewer_display_set_auto_resize(priv->display, priv->auto_resize);
}
static void add_if_writable (GdkPixbufFormat *data, GHashTable *formats)
{
if (gdk_pixbuf_format_is_writable(data)) {
@ -1246,7 +1223,6 @@ virt_viewer_window_set_display(VirtViewerWindow *self, VirtViewerDisplay *displa
priv->display = g_object_ref(display);
virt_viewer_display_set_zoom_level(VIRT_VIEWER_DISPLAY(priv->display), priv->zoomlevel);
virt_viewer_display_set_auto_resize(VIRT_VIEWER_DISPLAY(priv->display), priv->auto_resize);
virt_viewer_display_set_monitor(VIRT_VIEWER_DISPLAY(priv->display), priv->fullscreen_monitor);
virt_viewer_display_set_fullscreen(VIRT_VIEWER_DISPLAY(priv->display), priv->fullscreen);

View File

@ -171,16 +171,6 @@
</child>
</object>
</child>
<child>
<object class="GtkCheckMenuItem" id="menu-view-resize">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="use_action_appearance">False</property>
<property name="label" translatable="yes">Automatically resize</property>
<property name="use_underline">True</property>
<signal name="toggled" handler="virt_viewer_window_menu_view_resize" swapped="no"/>
</object>
</child>
<child>
<object class="GtkMenuItem" id="menu-displays">
<property name="visible">True</property>