When using the connection dialog, if the user picks an invalid URI first causing a failed connection, and then picks/enters a valid URI, remote-viewer window title will be set to the first invalid URI, not to the second one which was entered. As the user may have specified a window title to use on the command line (-t option), we need to be careful not to override that when setting the window title on the second attempt. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1024309 --- src/remote-viewer.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/remote-viewer.c b/src/remote-viewer.c index f7c7691..b6451ab 100644 --- a/src/remote-viewer.c +++ b/src/remote-viewer.c @@ -58,6 +58,10 @@ struct _RemoteViewerPrivate { GtkWidget *controller_menu; GtkWidget *foreign_menu; gboolean open_recent_dialog; + + gboolean default_title; /* Whether the window title was set by the user, or + is the default one (URI we are connecting to) */ + }; G_DEFINE_TYPE (RemoteViewer, remote_viewer, VIRT_VIEWER_TYPE_APP) @@ -1048,8 +1052,10 @@ remote_viewer_start(VirtViewerApp *app) g_return_val_if_fail(guri != NULL, FALSE); DEBUG_LOG("Opening display to %s", guri); - if (virt_viewer_app_get_title(app) == NULL) + if ((virt_viewer_app_get_title(app) == NULL) || priv->default_title) { + priv->default_title = TRUE; virt_viewer_app_set_title(app, guri); + } file = g_file_new_for_commandline_arg(guri); if (g_file_query_exists(file, NULL)) { -- 1.8.3.1 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list